ทำความรู้จักกับ Developer (Dev) และการพัฒนา Software


Dev ย่อจากคำว่า Developer ซึ่งหมายถึงนักพัฒนาต่าง ๆ ไม่ว่าจะเป็น Website, Mobile Application รวมไปถึง Artificial Intelligence นักพัฒนาไม่ว่าจะเป็นการพัฒนา Technology ใดก็ตาม ก็จะเรียกว่า Developer ทั้งสิ้น หลายคนเข้าใจว่า Developer คือ Programmer ก็ไม่ผิด เพราะด้วยทักษะความสามารถ หรือ Skill หลักแล้ว ก็คือการเขียนโปรแกรม เพียงแต่ลักษณะของการเป็น Developer จะต่างจาก Programmer ตรงที่ Developer (Dev) จะเน้นสร้างโปรแกรมที่ไม่มีมาก่อน เป็นการพัฒนาสร้างขึ้นมาใหม่ จึงต้องมีทักษะเรื่องการออกแบบ และมีความคิดสร้างสรรค์ ในขณะที่ Programmer จะเน้นการทำงานตามแบบที่กำหนด หรือทำตามความต้องการของลูกค้ามากกว่า

ตามหลักการสร้างระบบ หรือการพัฒนา Software นั้นจะมี Cycle หรือวัฏจักรของการทำงานดังนี้

– Analysis เพื่อวิเคราะห์ปัญหา และประเมินสถานการณ์
– Design เพื่อออกแบบแนวทางในการแก้ไขปัญหา โดยเชื่อมโยงสิ่งที่เกี่ยวข้องทั้งหมด และแก้ไขปัญหาให้ครอบคลุมทั้งหมด
– Develop หรือ Build เป็นขั้นตอนแห่งการพัฒนาระบบ หรือสร้าง Solution ที่ตอบโจทย์ ซึ่งถือว่าเป็นขั้นตอนที่ใช้ระยะเวลายาวนานที่สุด และใช้บุคลากรมากที่สุด
– Test เป็นการทดสอบระบบที่สร้าง หรือ ทดสอบว่า Solution ที่ได้คิดค้นมานั้น สามารถตอบโจทย์ที่ตั้งไว้ได้จริงหรือไม่
– Deploy คือการนำระบบ หรือนำ Solution นั้นไปใช้งานในสถานการณ์จริง อย่างถาวร

ขั้นตอนที่ใช้เวลานานที่สุด เรียกได้ว่า อาจใช้เวลามากถึงร้อยละ 75% ของวัฏจักรทั้งหมด คือขั้นตอนที่ 3 นั่นคือ การ Develop และเป็นขั้นตอนที่ต้องใช้บุคลากรที่เรียกว่า Developer เท่านั้น ตัวอย่างเช่น การทำ Website หรือการทำ Mobile Application ในขั้นตอน Analysis หรือ Design อาจสามารถให้ผู้ใช้งาน หรือเจ้าของโครงการเข้ามาช่วยออกแบบได้ แต่ในขณะที่ขั้นตอน Develop นั้น มีเพียง Developer เท่านั้นที่ทำได้

blackcat agency ทำการตลาด

ใส่ความเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *