program คือลำดับขั้นตอนการทำงาน
- อันนี้จะขึ้นอยู่กับผลลัพธ์ว่าถูกต้องตอบโจทย์ของงานหลักๆ
design คือการออกแบบครับ
- ไม่ใช่ฟังค์ชั่นการทำงานแต่เป็นการออกแบบที่จะสนับสนุนให้โปรแกรมออกมาดีต่อผู้ใช้
เป็นการนำเสนอในส่วนความรู้สึกและให้ความสะดวกของผู้ใช้งาน
1. ออกแบบสีให้เข้ากับประเภทของเว็บ
2. การสร้างรูป background และรูป layout ให้กลมกลืน
3. การจัดวางที่ทำให้ง่ายต่อการอ่าน การจัดหัวข้อหลัก หัวข้อย่อย
4. ออกแบบเมนูให้ง่ายต่อการท่องเว็บ ในสี่ข้อนี้โปรแกรมเมอร์ถ้าได้ลองทำดูก็สามารถทำได้ไม่ยากครับ
ปัญหาคือข้อ 5., 6.
5. การออกแบบให้สวยงามและสร้างสรรค์และเทคนิคทางด้าน graphic ต่างๆ
ด้านการออกแบบให้สวยงามพวกโปรแกรมเมอร์มักจะทำได้แค่นิดๆ หน่อยๆ
มักจะเป็นแบบคิดได้ทำไม่เป็น ทำเป็นแต่คิดไม่ออก

6. ความสามารถในการตีโจทย์และวิเคราะห์อันนี้ต้องเป็นดีไซเนอร์ที่มีประสบการณ์มากๆ
จะมีความรู้และวิเคราะห์เป็นว่าปัญหาดีไซน์แบบนี้ลูกค้าต้องการแบบนี้ทำได้ทำไม่ได้
แก้ปัญหาได้ยังไง ในเชิงดีไซน์ก็มีปัญหายากๆ เหมือนกันไม่แพ้ทางโปรแกรมครับ
7. คนเราชอบไม่เหมือนกันก็เลยขาดการเรียนรู้และไม่เคยรวบรวมตัวอย่างงานดีไซน์ต่างๆ ไว้
เวลาจะออกแบบทีก็ต้องเริ่มใหม่หมด ไม่เหมือนคนที่ชอบด้านดีไซน์เค้าจะมีรวมอาวุธของเค้าไว้แล้วเหมือนกัน
ถ้าเป็นโปรแกรมเมอร์มี code snippet /class/function เก็บไว้อยู่ แต่พวกดีไซน์เนอร์เค้าจะเก็บสะสมอะไรบ้างก็ไม่รู้เหมือนกันครับ
ลองถามๆ เทพดีไซน์ดูนะครับเพื่อจะได้ของสะสมดีๆ มาใช้บ้าง
