วิศวกรรม ไอที และเทคโนโลยี
ข้อมูลอาชีพนักพัฒนาเต็มรูปแบบ
ผู้สร้าง ดูแล และอัพเดทระบบของโปรแกรม เว็บไซต์ หรือแอพลิเคชั่น ทั้งส่วนเบื้องหน้า ซึ่งเป็นส่วนที่ติดต่อกับผู้ใช้งาน (Front-end) และส่วนระบบที่อยู่เบื้องหลัง (Back-end) ซึ่งเป็นส่วนของฐานข้อมูลและคำสั่งประมวลผล ให้ทำหน้าที่ตามต้องการ
⏱ ใช้เวลาอ่าน 2 นาที👁️ 6,317

สายสามัญที่รับ
วิทย์-คณิต
บางสายรับเฉพาะบางสถาบัน — ตรวจเกณฑ์รับรายหลักสูตร
ค่าตอบแทนเฉลี่ย
💰18,000 - 25,000 บาท/เดือน
“ผู้สร้าง ดูแล และอัพเดทระบบของโปรแกรม เว็บไซต์ หรือแอพลิเคชั่น ทั้งส่วนเบื้องหน้า ซึ่งเป็นส่วนที่ติดต่อกับผู้ใช้งาน (Front-end) และส่วนระบบที่อยู่เบื้องหลัง (Back-end) ซึ่งเป็นส่วนของฐานข้อมูลและคำสั่งประมวลผล ให้ทำหน้าที่ตามต้องการ”
ลักษณะงาน
- ทำงานทั้งในส่วนที่ติดต่อกับผู้ใช้งาน (Front-end) และส่วนระบบที่อยู่เบื้องหลัง (Back-end) โดยแต่ละด้านมีลักษณะงาน ดังนี้ งานส่วนที่ติดต่อกับผู้ใช้งาน (Front-end) ทำให้หน้าตา ปุ่ม การจัดวางส่วนแสดงผลให้ผู้ใช้งานเป็นไปตามที่ผู้ออกแบบได้ออกแบบไว้
- เชื่อมต่อข้อมูลกับระบบ ทั้งในการนำข้อมูลที่ได้จากผู้ใช้งานเข้าสู่ระบบ และการแสดงข้อมูลจากระบบให้ผู้ใช้งาน
- งานส่วนระบบที่อยู่เบื้องหลัง (Back-end) ดูแลเรื่องข้อมูล จัดการข้อมูลที่ต้องการเก็บ แก้ไข ลบ
- ดูแลระบบให้รองรับกับจำนวนผู้ใช้
- ในองค์กรขนาดใหญ่ นักพัฒนาจะทำงานกันเป็นทีม
ขั้นตอนการทำงานในวันปกติ
- 1
รับโจทย์หรือความต้องการของลูกค้า โดยนักพัฒนา (Developer) จะผู้รับโจทย์เองโดยตรงหากเป็นองค์กรเล็ก หรือรับโจทย์ผ่านผู้จัดการโครงการ (Project Manager / Product Manager) สำหรับองค์กรที่มีทีมขนาดใหญ่
- 2
ประเมินเวลา และวิธีการทำงาน
- 3
หาข้อมูลหรือเรียนรู้เพิ่มเติม (Research) หากเป็นโจทย์หรือปัญหาที่ยังไม่เคยมีประสบการณ์หรือไม่เชี่ยวชาญ
- 4
ออกแบบระบบ และลงมือเขียน Code
- 5
ทดสอบและตรวจสอบการทำงานของระบบ (Test) โดยแบ่งเป็น 2 ระดับ คือ ทดสอบภายใน (Internal Testing) ซึ่งขึ้นอยู่กับขนาดองค์กร โดยองค์กรขนาดเล็ก นักพัฒนา (Developer) อาจเป็นคนทดสอบระบบเอง ส่วนองค์กรที่มีทีมขนาดใหญ่ จะมีตำแหน่งผู้ทดสอบระบบ (Tester) โดยเฉพาะ เพื่อทดสอบหาข้อบกพร่อง (Bugs) หรือทดสอบการทำงานของระบบว่าเป็นไปตามที่ต้องการหรือไม่
- 6
ทดสอบโดยผู้ใช้จริง (User Testing) เพื่อทดสอบการใช้งานจากผู้ใช้ระบบ ว่าสามารถใช้งานได้ตามที่ได้ออกแบบไว้หรือไม่
- 7
แก้ไขปรับปรุงตามผล (Feedback) ที่ได้รับจากการทดสอบ จนกว่าจะไม่มีข้อบกพร่อง
- 8
ดูแลและช่วยแก้ไขปัญหา (Support) หลังการส่งมอบชิ้นงาน โดยขึ้นอยู่กับการตกลงหรือสัญญาจ้างว่าจะช่วยดูแลต่อไปอีกกี่เดือน (เช่น 3 เดือน 6 เดือน หรือ 1 ปี เป็นต้น)
เพื่อนร่วมงาน (Work Ecosystem)
👤ผู้ประกอบการ/เจ้าของบริษัท
👤ผู้ดูแลโครงการ (Project Manager / Product Manager)
👤นักออกแบบ (Designer)
👤วิศวกรซอฟแวร์ (Software Engineer หรือ Software Technician)
👤ผู้ทดสอบระบบ (Tester)
👤นักพัฒนาระบบอุปกรณ์โทรศัพท์มือถือ ทั้งในระบบแอปเปิ้ล และแอนดรอยด์ (iOS และ Android Developer)
ประเมินอาชีพ · จาก a-chieve-service
บุคลิก & ทักษะของคุณตรงกับอาชีพนี้แค่ไหน?
ทำแบบประเมินเพื่อดูคะแนนความเข้ากันกับอาชีพนี้