นี่เป็นกฎของเมอร์ฟีหรือเปล่า? บางทีถ้าฉันต้องการจ้างนินจานักเขียนโปรแกรมที่ดีฉันควรตรวจสอบเว็บไซต์ของเขาใน "แสดงเว็บไซต์ของคุณและฉันจะบอกว่าคุณเก่งแค่ไหน"
แก้ไข: ไปที่แท็บผู้ใช้ระดับสูงของ stackoverflow และคุณจะเห็น
นี่เป็นกฎของเมอร์ฟีหรือเปล่า? บางทีถ้าฉันต้องการจ้างนินจานักเขียนโปรแกรมที่ดีฉันควรตรวจสอบเว็บไซต์ของเขาใน "แสดงเว็บไซต์ของคุณและฉันจะบอกว่าคุณเก่งแค่ไหน"
แก้ไข: ไปที่แท็บผู้ใช้ระดับสูงของ stackoverflow และคุณจะเห็น
คำตอบ:
เนื่องจากการออกแบบเป็นความเชี่ยวชาญเช่นเดียวกับการเขียนโปรแกรม: ทุกคนไม่สามารถทำได้ ต้องใช้เวลาหลายปีในการฝึกอบรมและประสบการณ์ในการรู้วิธีการจดจำและใช้งานการออกแบบที่ดี
คนส่วนใหญ่ไม่ใช่ polymaths ที่แท้จริงและไม่มีเวลาความชอบหรือความสามารถในการเชี่ยวชาญสองอย่าง
นอกจากนั้นคนส่วนใหญ่ไม่มีทรัพยากรที่จะจ้างนักออกแบบมืออาชีพเพื่อทำเว็บไซต์ของพวกเขา ดังนั้นให้เพิ่มความชอบลงในโปรแกรมเมอร์ทั่วไปเพื่อเขียนเว็บไซต์ของตัวเองแทนที่จะใช้เครื่องมือที่ไม่ได้วางจำหน่ายและคุณมีสูตรสำหรับโปรแกรมเมอร์จำนวนมากที่สร้างเว็บไซต์ที่ไม่ได้ดูดีขนาดนั้นเลย
เหตุผลหนึ่งที่พบบ่อยคือ:
พวกเขาไม่สนใจ
นี่เป็นคำตอบที่ง่ายมาก:
รถยนต์ที่ขับเคลื่อนโดยช่างของคุณมักจะถูกเรียกว่า
ช่างไฟฟ้าของคุณน่าจะมีสายไฟออกมาจากเพดานมากกว่าหนึ่งแห่ง
ช่างประปาของคุณอาจมีกากตะกอนที่อยู่ในพิพิธภัณฑ์
ฉันไม่ใช่แค่โปรแกรมเมอร์ แต่ฉันก็เป็นช่างภาพที่ดี ฉันไม่ค่อยถ่ายทำภาพยนตร์เรื่อง 'ครอบครัว' ฉันไม่มีเวลา (ใช่พวกเราบางคนยังใช้สิ่งที่เรียกว่า 'ฟิล์ม')
เราทำสิ่งนี้ทุกวันพวกเราหลายคนหกวันต่อสัปดาห์ สุดท้ายสิ่งที่เราต้องการจะทำคือการทำงานในสิ่งที่เป็นที่น่ารำคาญเป็นเว็บไซต์ส่วนตัวเมื่อมีสิ่งที่น่าสนใจมากขึ้นในการทำงานในการในเวลาว่างของเรา :)
แน่นอนว่าไซต์นั้นอาจดูน่าเกลียด แต่ก็ง่ายต่อการดูแลรักษาและใช้งานได้ในเบราว์เซอร์ใด ๆ นอกจากนี้ฉันคิดว่าผู้เยี่ยมชมไซต์ของฉันสนใจข้อมูลที่ฉันจัดเตรียมไว้ให้มากกว่ารูปแบบที่สวยงาม
คิดเกี่ยวกับ StackOverflow .. คุณค้นหาคุณพบลิงค์ที่มีแนวโน้มและคุณพบสิ่งที่คุณต้องการในการแก้ปัญหาของคุณ คุณประทับใจกับสไตล์หรือไม่? คุณจะจำได้ไม่กี่เดือนนับจากนี้? อาจไม่ได้ แต่คุณอาจจำความรู้ที่คุณได้รับ
โปรแกรมเมอร์ที่ดี! = เป็นนักออกแบบเว็บไซต์ที่ดี และไม่มีอะไรผิดปกติกับสิ่งนั้น การใส่ CSS สวย ๆ ลงในเว็บไซต์ก็ไม่ได้เป็นการบ่งบอกถึงความสามารถของโปรแกรมเมอร์ในการเขียนโค้ด PHP (ตัวอย่าง) ที่ให้พลังแก่ไซต์
ไม่ต้องพูดถึงว่าความงามเป็นเรื่องส่วนตัวและสิ่งที่ดูน่ากลัวสำหรับคุณอาจดูดีสำหรับผู้เขียนเว็บไซต์ ถ้าพวกเขาไม่ได้สมัครงานกับการออกแบบเว็บ ไม่มีเว็บไซต์ "สวย" ไม่ได้ทำให้โปรแกรมเมอร์ด้อยกว่าหรือไม่สร้างสรรค์
ไซต์ที่ออกแบบมาอย่างดีประกอบด้วยทั้งรูปแบบและฟังก์ชั่นที่ดี ฉันคิดว่า OP พูดเกี่ยวกับแง่มุมของแบบฟอร์มที่นี่ จากฟังก์ชั่น POV ฉันพบว่าไซต์โปรแกรมเมอร์ส่วนใหญ่ได้รับการออกแบบมาค่อนข้างดี: ฉันได้รับข้อมูลที่ฉันต้องการอย่างรวดเร็วและชัดเจนและข้อความอ่านง่าย
สำหรับด้านรูปแบบด้วยเหตุผลที่ชัดเจนโปรแกรมเมอร์ส่วนใหญ่ไม่ได้รับการฝึกอบรมนักออกแบบ ไม่มีอะไรผิดปกติกับสิ่งนั้น อย่างไรก็ตามคุณไม่จำเป็นต้องเป็นนักออกแบบมืออาชีพในการสร้างเว็บไซต์ที่เรียบง่ายที่เหมาะสมตราบใดที่คุณตระหนักถึงหลักการออกแบบขั้นพื้นฐานเช่นการพิมพ์การออกแบบเลย์เอาต์ทฤษฎีสีและอื่น ๆ ค่อนข้างขัด การมีความรู้เกี่ยวกับ Photoshop นั้นไม่เกี่ยวกับเรื่องทั้งหมดนี้ คุณสามารถมีเว็บไซต์ที่สวยงามสมบูรณ์แบบโดยไม่ต้องใช้กราฟิกชิ้นเดียว
ฉันมักจะบอกเพื่อนโปรแกรมเมอร์ของฉันให้อ่านบล็อกการออกแบบที่ดี (บล็อกที่สอนพื้นฐานการออกแบบไม่ใช่ผู้ที่สร้างรายการโพสต์ของแนวโน้มที่ร้อนแรงที่สุด) สำหรับผู้ที่สนใจนี่คือบล็อกการออกแบบรายการที่ฉันแนะนำ: ( โพสต์ใหม่จากพอดคาสต์ของ Scott Hanselman)
เนื่องจากการวางโปรแกรมต้องใช้การคิดเชิงตรรกะบางประเภทและความสวยงาม (การทำให้สิ่งต่าง ๆ ดูดี) ต้องใช้การคิดที่แตกต่างกันมาก มีคนน้อยมากที่มีความสามารถพิเศษทั้งคู่
นี่คือบางรายการ
เพียงแค่ต้องขอบใจมากกว่าแค่พรอมต์คำสั่ง
นี่คือตัวอย่างของการส่งสัญญาณตอบโต้ : "การแสดงโดยไม่แสดงออกหรือเล่นอย่างต่ำต้อย" โปรดทราบว่าโปรแกรมเมอร์ชั้นนำบางคนมีเว็บไซต์ที่เป็นแบบอย่างซึ่งอยู่ภายใต้การส่งสัญญาณธรรมดา
หากคุณใช้เวลามากเกินไปในการสร้างโลโก้ที่กำหนดเองและเลือกสีที่ดีมันอาจแสดงว่าคุณใส่ใจมากเกินไปกับสิ่งที่คนอื่นคิด โปรแกรมเมอร์ระดับสูงรู้ดีว่าพวกเขาเก่งและไม่รู้สึกว่าพวกเขามีอะไรที่ต้องพิสูจน์
เชิงอรรถ:โปรแกรมเมอร์ระดับสูงบางคนมีเว็บไซต์แรก ๆ จำนวนหนึ่งและมีการเปลี่ยนแปลงมากมายตั้งแต่นั้นมา หากต้องการดูสิ่งที่ฉันหมายถึงดูเว็บไซต์ของ Warner Bros สำหรับภาพยนตร์ Space Jamซึ่งไม่เปลี่ยนแปลงตั้งแต่ปี 1996 ตอนนี้ไซต์ที่ไม่ดีอาจถูกพิจารณาว่า "สะอาด" เมื่อสิบปีก่อน
ฉันคิดว่ามันต้องมีความคิดที่เป็นประโยชน์ ลองคิดดู โปรแกรมเมอร์จะพิจารณาอะไรที่ฉูดฉาดเว็บไซต์สวย ๆ ที่มีรูปภาพสวย ๆ แฟลชและเวลาในการโหลดเฉลี่ย 30-60 วินาทีหรือเว็บไซต์ที่รวดเร็วง่ายมีทุกสิ่งที่โปรแกรมเมอร์คิดว่ามีประโยชน์และง่ายต่อการดูแลรักษาจริงๆ นรกการใช้งานบางอย่างอาจถือว่าบรรทัดคำสั่งมีแสงแวววับมากกว่า GUI ที่เรียบร้อยดี น่าเกลียดอยู่ในใจของผู้ใช้!
ไม่มันเป็นคำถามของการระดมทุน ใครจะเป็นผู้จ่ายสำหรับความพยายามในการมีเว็บไซต์ "สวย" เหตุผลเดียวที่โปรแกรมเมอร์ที่ดีไม่น่าจะนำเสนอแอพพลิเคชั่นที่สมบูรณ์แบบเป็นโค้ดตัวอย่าง
ผลิตภัณฑ์ใช้เงินจริงและเว็บไซต์ที่ออกแบบมาอย่างดีเป็นผลิตภัณฑ์
เด็กก้อนกรวดไม่มีรองเท้า หากไซต์นั้นสวยงามอาจเป็นไปได้ว่าโปรแกรมเมอร์ที่ยุ่งกับโครงการที่ได้รับค่าจ้างของเขาได้ใช้ธีมหรือเทมเพลตที่มีอยู่แล้ว นอกจากนี้ยังขึ้นอยู่กับภาษาที่โปรแกรมเมอร์ชอบ - บางทีพวกเขาอาจไม่แข็งแรงกับ HTML และ CSS หรือบางทีพวกเขากำลังยุ่งกับการเรียนรู้ภาษาอื่นแทนที่จะทำสิ่งที่สามารถทำได้ง่าย ๆ โดยใช้เทมเพลตฟรีที่มีอยู่
มีเว็บไซต์ที่ฉันเข้าชมที่เปรียบเทียบเว็บไซต์ที่สร้างโดยผู้ที่มีพื้นหลังการเขียนโปรแกรมและไซต์ที่สร้างโดยนักออกแบบกราฟิก / ศิลปิน คุณเห็นได้ชัดว่าศิลปินชื่นชอบที่จะดูมากขึ้น
เห็นได้ชัดว่ามันเป็นเพราะศิลปินเข้าใจสิ่งต่าง ๆ เช่นแบบอักษรที่เหมาะสมสำหรับไซต์นี้รูปแบบสีที่ตรงกันและเค้าโครงของไซต์นั้นมีความสำคัญเช่นกัน โปรแกรมเมอร์หลายคนไม่เคยสอนสิ่งเหล่านั้น
เว็บไซต์โปรแกรมเมอร์ที่ดีจริงๆอาจดูดีกว่าเมื่อดูซอร์สโค้ด
ยากที่จะบอกว่าทำไม ฉันแน่ใจว่าคุณจะได้รับเหตุผลที่แตกต่างกันในแต่ละตัวอย่าง ที่กล่าวว่าสุนทรียภาพมีความสำคัญมากในการเขียนโปรแกรมเช่นเดียวกับคณิตศาสตร์ มันไม่เพียงพอที่จะแก้ปัญหา - คุณต้องทำอย่างสง่างาม อย่างน้อยนั่นคือสิ่งที่ฉันรู้สึกถึงความแตกต่างระหว่างโปรแกรมเมอร์ที่ดีกับผู้ยิ่งใหญ่
ความสง่างามความเรียบง่ายและแนวคิดที่อ่อนนุ่มอื่น ๆ นั้นทำได้ยาก แต่จดจำได้ง่ายเมื่อคุณเห็นมัน บางทีการศึกษาได้เน้นวิทยาศาสตร์มากเกินไปในวิทยาการคอมพิวเตอร์และศิลปะไม่เพียงพอ
สำหรับฉันฉันใช้สไตล์เริ่มต้นที่มาพร้อมกับซอฟต์แวร์บล็อกของฉันเพราะฉันไม่มีเวลาในการปรับแต่ง ฉันดูเหมือนจะไม่มีเวลาในการบล็อกอีกต่อไปดังนั้นมันจึงลดลงในรายการลำดับความสำคัญของฉัน นั่นไม่ได้หมายความว่าฉันไม่ได้ตั้งใจและใส่ใจในงานที่ฉันจ่าย เป็นเพียงเรื่องของการวางงานมากที่สุดที่คุณได้รับประโยชน์มากที่สุด
มันเป็นความคิดบนพื้นฐานของข้อสันนิษฐานที่ผิดพลาด โปรแกรมเมอร์เว็บส่วนใหญ่เข้าใจว่าพวกเขาไม่เก่งเรื่องการออกแบบตั้งแต่วันแรก นักออกแบบได้รับทักษะโดยดูและทำ - ไม่ใช่ในห้องเรียน
หลายคนมีหลายแง่มุม แต่ไม่เคยออกไปจากเขตความสะดวกสบายของพวกเขา ฉันทำทั้งสองอย่างเป็นการส่วนตัวเพราะฉันรู้ว่าถ้าคุณต้องการสิ่งที่ถูกต้องคุณต้องทำด้วยตัวเอง
ฉันเป็นนักพัฒนาเว็บที่ทำงานเกี่ยวกับการออกแบบใหม่ของบล็อกของฉัน: http://twitpic.com/3ihbgt
ฉันคิดว่ามันไม่ใช่เรื่องของความเชี่ยวชาญหรือจำนวนเวลาว่างหรือโปรแกรมเมอร์เงินมี
สิ่งที่คุณพูดนั้นไม่เป็นความจริง โปรแกรมเมอร์ส่วนใหญ่มีเว็บไซต์ที่สวยงาม คุณแค่มองไปที่ผิด ลองดูที่แหล่งที่มา หากคุณต้องการประเมินความงามของสิ่งที่โปรแกรมเมอร์สร้างขึ้นให้ตรวจสอบซอร์สโค้ด! แหล่งที่มาคือสิ่งที่โปรแกรมเมอร์สร้างไม่ใช่ลักษณะที่ปรากฏ
ก็เพราะฉันมีโครงการที่น่าสนใจมากขึ้นที่เกิดขึ้นมากกว่าการดูเว็บไซต์ของฉัน อย่าเข้าใจฉันผิด ฉันต้องการมีเว็บไซต์ spifftastic และอาจจะอาละวาด HTML5 ในบางจุดและทำใหม่ไซต์ของฉัน แต่เมื่อพูดถึง "ทำงานในโปรแกรมที่น่าสนใจจริง ๆ " กับ "ทำให้เว็บไซต์ดูดี" ฉันมักเลือก # 1
และเพื่อความสนุกที่แท้จริงให้ตรวจสอบการออกแบบบนhttp://www.berkshirehathaway.com/
นี่คือเหตุผลที่ฉันใช้http://themeforest.net/ ฉันเป็นนักพัฒนาซอฟต์แวร์ที่ dabbles ในการออกแบบ ฉันสามารถทำให้สิ่งต่าง ๆ ดูดี แต่ฉันต้องการนักออกแบบที่จะมอบลุคและความรู้สึกให้ฉัน
ครั้งสุดท้ายที่ฉันออกแบบเองมันใช้เวลา 2 สัปดาห์และดูโอเค จากนั้นเราก็จ้างใครซักคนและใน 2 วันเขามีการออกแบบที่ระเบิดออกมาจากน้ำ แต่มันเป็นความสามารถพิเศษของเขา รหัสคือความพิเศษของฉัน
ฉันคิดว่าโปรแกรมเมอร์ได้รับอานิสงส์กับการออกแบบมากเวลาด้วยเหตุผลทางการเงิน แต่ฉันอยากให้นายจ้างของฉันใช้จ่าย $ 30 และซื้อเทมเพลตแทนที่จะให้ฉันใช้เวลา 2 สัปดาห์และสร้างสิ่งที่ดีที่สุด
มีคนพูดว่า: โปรแกรมเมอร์ที่ดีเขียนโค้ดดี โปรแกรมเมอร์ที่ยอดเยี่ยมก็อปปี้รหัสโปรแกรมเมอร์ที่ดี ฉันคิดว่าสิ่งนี้ใช้ได้กับการรับแม่แบบการออกแบบออนไลน์ (แน่นอนว่าถูกกฎหมาย)
การตั้งค่าจะถูกมอบให้กับเว็บไซต์ html ขั้นพื้นฐานที่เขียนด้วยมือซึ่งพูดถึงเกี่ยวกับสิ่งพิมพ์และโครงการวิจัยเป็นหลักแทนที่จะเป็นศิลปะแฟลชที่น่าสนใจและสิ่งที่ฉูดฉาด
การเขียนโปรแกรมเป็นวิธีที่ผ่านตรรกะ เมื่อเคยเป็นโปรแกรมเมอร์โปรแกรมเขาคิดว่ารายการจะมีประสิทธิภาพและวิธีการที่เขาสามารถบรรลุได้ง่าย
ในขณะที่การออกแบบต้องมีศิลปะเพื่อดึงดูดผู้คน และถ้าคุณมีตรรกะคุณไม่สามารถเชี่ยวชาญศิลปะที่ทุกคนชอบ
ดังนั้นทุกครั้งที่โปรแกรมเมอร์สร้างการออกแบบเขาจะนึกถึงสิ่งที่จำเป็นต้องมีของรายการและตำแหน่งที่จะวางไว้บนหน้า พวกเขาไม่เคยคิดว่าจะเป็นตัวแทนของมันได้ดีกว่าด้วยความช่วยเหลือในการออกแบบ
โปรแกรมเมอร์ให้ความสำคัญกับฟังก์ชั่นการใช้งานและมีความสุขอย่างสมบูรณ์แบบที่จะไม่มีการไล่ระดับสีและเส้นโค้งเมื่อสิ่งที่ง่ายกว่าทำงานเช่นกัน
รหัสลักษณะอย่างไร อาจเป็น "น่าเกลียด" ตามมาตรฐานของ OP
มีเหตุผลที่ภาพวาด Piet ถือเป็นศิลปะ แต่ภาษาการเขียนโปรแกรมของ Pietเป็นสิ่งที่ไม่มีใครใช้สำหรับรายการจริง
เนื่องจากการจัดลำดับความสำคัญอื่น ๆ และสิ่งต่าง ๆ ที่ต้องทำดังนั้นมันจึงถูกผลักไปที่ "เมื่อฉันมีเวลา" เช่นเดียวกับวันหยุด: D
ก่อนอื่นโปรแกรมเมอร์ส่วนใหญ่ล้มเหลวด้วยการจดจำการออกแบบที่ดี มันไม่เกี่ยวกับการไม่สนใจมัน แต่เกี่ยวกับการไม่รู้ตัว