23 เส้นทางอาชีพที่นักพัฒนาสามารถเลือกได้
(freecodecamp.org)งานที่ทำได้นอกเหนือจากการเขียนโค้ด แบ่งออกเป็น 6 กลุ่ม
- บทบาทที่ต้องทำงานกับลูกค้าโดยตรง
-
Developer Relations, Advocacy หรือ Evangelism
-
การตลาดสำหรับนักพัฒนา
-
วิศวกรฝ่ายขาย
-
นักสรรหาบุคลากรสายเทคนิค
- บทบาทด้านผลิตภัณฑ์
-
วิศวกรประกันคุณภาพ หรือวิศวกรทดสอบ
-
นักวิเคราะห์ธุรกิจ
-
ผู้จัดการโครงการ
-
Scrum Master
-
ผู้จัดการผลิตภัณฑ์
-
นักออกแบบ
-
นักพัฒนา No-Code หรือ Low-Code
- บทบาทด้านซัพพอร์ต
-
ผู้ดูแลระบบ หรือวิศวกร DevOps
-
ผู้ดูแลฐานข้อมูล
-
วิศวกรความน่าเชื่อถือของไซต์
-
ฝ่ายซัพพอร์ตด้านเทคนิคหรือบริการลูกค้า
- บทบาทด้านการสอนและการเขียน
-
นักเขียนด้านเทคนิค
-
ครูผู้สอน
-
ผู้ฝึกอบรม
- บทบาทด้านการวิเคราะห์
-
นักวิทยาศาสตร์ข้อมูล หรือวิศวกรข้อมูล
-
นักวิเคราะห์ความปลอดภัย
-
R&D
- ความเป็นอิสระและความยืดหยุ่น
-
ฟรีแลนซ์ หรือที่ปรึกษา
-
ผู้ก่อตั้งสตาร์ตอัป
1 ความคิดเห็น
จริงๆ แล้ว พอพูดว่า "นักพัฒนา" ก็ดูเหมือนจะหมายถึงเฉพาะคนที่ลงมือเขียนโค้ดจริงๆ แต่ผมคิดว่าคนทั้งหมดเหล่านี้ก็คือนักพัฒนาเช่นกัน
ในประเทศเรา ข้อ 1. จำเป็นต้องมี DR & Evangelist ออกมามากกว่านี้ และผู้บริหารก็ต้องตระหนักด้วยว่าทำไมสิ่งนี้จึงจำเป็น
การจะมีสภาพแวดล้อมที่ต้องการ DR ได้ ต้องมีบริษัทแพลตฟอร์มมากขึ้น และต้องมีบริษัทที่มีเรื่องเทคนิคให้พูดคุยกับภายนอกได้ หรือมีโอเพนซอร์สของตัวเองจำนวนมากเพิ่มขึ้นด้วย ซึ่งความจริงก็คือบริษัทแบบนั้นในประเทศเรายังมีไม่มากนัก จะไปบอกให้บริษัทแบบนั้นเกิดขึ้นก็ไม่ได้ ดังนั้นถ้ามี DR เพิ่มขึ้นก่อน และมีบริษัทในประเทศจำนวนมากขึ้นที่พวกเขาจะย้ายไปทำงานได้ก็คงจะดีครับ
ข้อ 2 แม้ชื่อจะเป็นการตลาด แต่ผมคิดว่าคนกลุ่มนี้คือพวก Growth Hacker และในข้อ 3 ก็รวมบางส่วนไว้ด้วย
ผมคิดว่าคนที่คัดเลือกนักพัฒนาได้ดีที่สุดก็คือนักพัฒนาเอง ปกติสตาร์ทอัพมักให้ CTO ทำหน้าที่นั้น แต่ถ้าสามารถจ้างรีครูตเตอร์ที่มาจากสายงานพัฒนาโดยตรงแบบมืออาชีพได้ ก็น่าจะเป็นกำลังสำคัญมาก
Project Manager และ Product Manager ที่มีพื้นเพเป็นนักพัฒนานั้นสำคัญมากจริงๆ แต่ในความเป็นจริงนักพัฒนาก็มักไม่ชอบ เพราะมองว่าเป็น "สายบริหาร" ...
แต่ก็มีนักพัฒนาที่เหมาะกับงานนี้อย่างแน่นอน และผมคิดว่าการบ่มเพาะคนเหล่านั้นน่าจะเป็นหน้าที่ของบริษัทในประเทศที่องค์กรเริ่มขยายใหญ่ขึ้นแล้ว