วิศวกรรม ไอที และเทคโนโลยี

ข้อมูลอาชีพนักพัฒนาเต็มรูปแบบ

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

ใช้เวลาอ่าน 2 นาที👁️ 6,317
ข้อมูลอาชีพนักพัฒนาเต็มรูปแบบ
สายสามัญที่รับ
วิทย์-คณิต
บางสายรับเฉพาะบางสถาบัน — ตรวจเกณฑ์รับรายหลักสูตร
ค่าตอบแทนเฉลี่ย
💰18,000 - 25,000 บาท/เดือน

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

ลักษณะงาน

  • ทำงานทั้งในส่วนที่ติดต่อกับผู้ใช้งาน (Front-end) และส่วนระบบที่อยู่เบื้องหลัง (Back-end) โดยแต่ละด้านมีลักษณะงาน ดังนี้ งานส่วนที่ติดต่อกับผู้ใช้งาน (Front-end) ทำให้หน้าตา ปุ่ม การจัดวางส่วนแสดงผลให้ผู้ใช้งานเป็นไปตามที่ผู้ออกแบบได้ออกแบบไว้
  • เชื่อมต่อข้อมูลกับระบบ ทั้งในการนำข้อมูลที่ได้จากผู้ใช้งานเข้าสู่ระบบ และการแสดงข้อมูลจากระบบให้ผู้ใช้งาน
  • งานส่วนระบบที่อยู่เบื้องหลัง (Back-end) ดูแลเรื่องข้อมูล จัดการข้อมูลที่ต้องการเก็บ แก้ไข ลบ
  • ดูแลระบบให้รองรับกับจำนวนผู้ใช้
  • ในองค์กรขนาดใหญ่ นักพัฒนาจะทำงานกันเป็นทีม

ขั้นตอนการทำงานในวันปกติ

  1. 1

    รับโจทย์หรือความต้องการของลูกค้า โดยนักพัฒนา (Developer) จะผู้รับโจทย์เองโดยตรงหากเป็นองค์กรเล็ก หรือรับโจทย์ผ่านผู้จัดการโครงการ (Project Manager / Product Manager) สำหรับองค์กรที่มีทีมขนาดใหญ่

  2. 2

    ประเมินเวลา และวิธีการทำงาน

  3. 3

    หาข้อมูลหรือเรียนรู้เพิ่มเติม (Research) หากเป็นโจทย์หรือปัญหาที่ยังไม่เคยมีประสบการณ์หรือไม่เชี่ยวชาญ

  4. 4

    ออกแบบระบบ และลงมือเขียน Code

  5. 5

    ทดสอบและตรวจสอบการทำงานของระบบ (Test) โดยแบ่งเป็น 2 ระดับ คือ ทดสอบภายใน (Internal Testing) ซึ่งขึ้นอยู่กับขนาดองค์กร โดยองค์กรขนาดเล็ก นักพัฒนา (Developer) อาจเป็นคนทดสอบระบบเอง ส่วนองค์กรที่มีทีมขนาดใหญ่ จะมีตำแหน่งผู้ทดสอบระบบ (Tester) โดยเฉพาะ เพื่อทดสอบหาข้อบกพร่อง (Bugs) หรือทดสอบการทำงานของระบบว่าเป็นไปตามที่ต้องการหรือไม่

  6. 6

    ทดสอบโดยผู้ใช้จริง (User Testing) เพื่อทดสอบการใช้งานจากผู้ใช้ระบบ ว่าสามารถใช้งานได้ตามที่ได้ออกแบบไว้หรือไม่

  7. 7

    แก้ไขปรับปรุงตามผล (Feedback) ที่ได้รับจากการทดสอบ จนกว่าจะไม่มีข้อบกพร่อง

  8. 8

    ดูแลและช่วยแก้ไขปัญหา (Support) หลังการส่งมอบชิ้นงาน โดยขึ้นอยู่กับการตกลงหรือสัญญาจ้างว่าจะช่วยดูแลต่อไปอีกกี่เดือน (เช่น 3 เดือน 6 เดือน หรือ 1 ปี เป็นต้น)

เพื่อนร่วมงาน (Work Ecosystem)

👤ผู้ประกอบการ/เจ้าของบริษัท
👤ผู้ดูแลโครงการ (Project Manager / Product Manager)
👤นักออกแบบ (Designer)
👤วิศวกรซอฟแวร์ (Software Engineer หรือ Software Technician)
👤ผู้ทดสอบระบบ (Tester)
👤นักพัฒนาระบบอุปกรณ์โทรศัพท์มือถือ ทั้งในระบบแอปเปิ้ล และแอนดรอยด์ (iOS และ Android Developer)
ประเมินอาชีพ · จาก a-chieve-service

บุคลิก & ทักษะของคุณตรงกับอาชีพนี้แค่ไหน?

ทำแบบประเมินเพื่อดูคะแนนความเข้ากันกับอาชีพนี้