Facultyคณะเทคโนโลยีสารสนเทศ

เจาะลึก! อาชีพนักพัฒนา Application

Application Developer หรือนักพัฒนาโปรแกรมประยุกต์ พวกเขาคือผู้สร้างและพัฒนา Application / Software ต่างๆ ซึ่งในปัจจุบันมีการใช้กันทั้งเพื่อประโยชน์ทางธุรกิจ การเงิน การธนาคาร ธุรกิจด้านคมนาคมที่ใช้เรียกรถโดยสารสาธารณะ หรือใช้ในการติดต่อสื่อสารระหว่างบุคคล

โดยเขียนออกมาในรูปแบบของโปรแกรม เพื่อให้ตรงความต้องการของลูกค้า รวมทั้งต้องสะดวก และใช้งานง่ายอีกด้วย

 

 

งานของ Application Developer คือจะได้รับโจทย์เพื่อออกแบบ พัฒนาและสร้างสรรค์ Application ขึ้นให้ตรงตามโจทย์ของงาน หรือของผู้ว่าจ้าง โดยสิ่งสำคัญคือการเขียนโปรแกรม จะต้องใช้ภาษาสำหรับพัฒนาโปรแกรม (Programming Language) ที่มีอยู่หลายภาษา ให้ได้ศึกษาและเลือกใช้งานตามความสมในการการพัฒนาโปรแกรมในแต่ละงาน

 

โดยขั้นตอนการทำงาน Application Developer มีดังนี้
การเก็บข้อมูล สอบถาม Requirement ของโปรแกรมที่ต้องการ ขอข้อมูลต่างๆ ที่จำเป็น รวมถึง Design ที่ทาง UX/UI Designer ออกแบบไว้
นำข้อมูลทั้งหมดที่ได้มาคิด ออกแบบระบบ วางแผนการทำงานร่วมกับทีม โดยส่วนใหญ่แล้วจะเป็นการแบ่งงานใหญ่ออกมาเป็นเรื่องย่อยๆ ให้แต่ละคนหยิบไปทำกัน แล้วเอามารวบรวมประกอบกันอีกครั้ง
ทำการทดสอบผลลัพธ์ ว่าสิ่งที่ได้ทำไปนั้นตรงตามที่ต้องการหรือไม่ หลังจากมีส่วนใดส่วนหนึ่งเสร็จแล้ว ก็จะมีการ Update กับทางลูกค้า หรือ Product Owner ให้เข้ามาตรวจสอบอีกครั้ง และเริ่มทำงาน Task อื่นๆ เพื่อส่งมอบต่อไป จนกระทั่งสมบูรณ์ทั้ง Project

 

 

คนที่ Application Developer จะต้องทำงานด้วย ในบางครั้งการทำงานของ Developer อาจจะมีทั้งแบบที่ทำตัวคนเดียว และแบบที่ทำงานร่วมกันเป็นทีม โดยจะแบ่งงานกันตามสายงานย่อยที่ตนรับผิดชอบ ส่วนใหญ่จะขึ้นอยู่กับระบบการทำงานที่วางไว้

 

UX / UI Designer ผู้ออกแบบ UX / UI หน้าตาการใช้งานโปรแกรมต่างๆ ให้เป็นแนวทางกับ Developer นำไปพัฒนาโปรแกรมต่อตาม Design ที่วางไว้
Software Tester / QA เป็นคนที่จะช่วยทดสอบโปรแกรมและระบบ ที่ Developer ได้พัฒนาไว้ ก่อนที่จะส่งมอบงาน เป็นคนที่ช่วยตรวจสอบคุณภาพงาน และเมื่อพบข้อผิดพลาด ก็จะแจ้งให้ทาง Developer กลับไปแก้ไขอีกครั้ง
Customer / Project Owner / Project Manager / System Analysis เป็นคนที่พูดคุยและบอกถึงความต้องการ Requirement ต่างๆ ของโปรแกรม เพื่อให้ Developer ทำงานและพัฒนาโปรแกรมออกมาตาม Requirement ที่ได้รับ
SA อาจจะเป็นคนที่ลงรายละเอียดทางเทคนิค วางระบบ ออกแบบโครงสร้างให้ Developer เขียนตามแนวทางที่วางไว้
Project Owner / Project Manager อาจจะเป็นเหมือนตัวแทนที่จะพูดคุยกับลูกค้า และคอยประสานงานต่างๆ ให้

 

 

ความก้าวหน้าของอาชีพนักพัฒนา Application เริ่มต้นจากการเป็น Developer ระดับ Junior ก่อน เพื่อเก็บประสบการณ์การทำงานและเลื่อนขั้นเป็น Senior และ Team Lead ตามลำดับ โดยระดับเงินเดือนจะขึ้นอยู่กับความสามารถและประสบการณ์ในการทำงาน หรือจะทำงานนอกสายอย่างการบริหาร Project Manager, Scrum master สายการตลาดและการวิเคราะห์อย่าง Marketing, Business Analyst, Data Scientist หรือจะเปิดกิจการเป็นของตัวเองก็ได้

 

เงินเดือนโดยประมาณของ Application Developer
ระดับ Junior จะอยู่ที่ประมาณ 18,000 – 50,000 บาท
ระดับ Senior จะอยู่ที่ประมาณ 40,000 – 80,000 บาท
ระดับ Team Lead / Manager จะอยู่ที่ประมาณ 60,000 – 100,000 บาท ขึ้นไป
ทั้งนี้ขึ้นอยู่กับโครงสร้างบริษัท รวมถึงเป็นองค์กรสัญชาติไทยหรือต่างชาติด้วย

 

 

อยากเป็น Application Developer, Programmer, Web Master หรือ Network Administrator ก็เป็นได้!
ต้องเรียนที่คณะเทคโนโลยีสารสนเทศ เท่านั้น! www.spu.ac.th/fac/informatics

 

ขอขอบคุณข้อมูลจาก www.trueplookpanya.com/explorer/occupation-step3/25

 

(Visited 5,100 times, 2 visits today)

Related posts

บุคลิกบ่งบอกตัวตน “Dek นิเทศ SPU”

P'Menu SPU

อยากเรียนวิศวกรรมศาสตร์ เลือกสไตล์ที่ชอบ ต่อยอดอาชีพที่ใช่ ที่ SPU เราเลือกได้

P'Krish

ไม่ตกเทรนด์ธุรกิจระดับ Inter กับสาขาธุรกิจระหว่างประเทศ

P'Menu SPU