ในโลกของการพัฒนา software นั้น
พบว่ามีตำแหน่งที่ไม่เกี่ยวกับการเขียน code หรือ programming เยอะมาก ๆ
ดังนั้นมาช่วยบอกหน่อยสิว่า
มีตำแหน่งอะไรบ้าง ?

  • Product Manager และ X Manager
  • Business Analyst
  • Software Analyst
  • Graphics Designer
  • UX
  • Quality Control
  • Quality Assurance
  • Operation and Support
  • Technical Writing
  • Sales
  • Marketing
  • Technical Lead
  • Architect
  • Meeting recorder

ส่วนฝ่ายที่เขียน code มี Programmer กับ Developer

สุดท้ายแล้ว
ไม่ว่าจะมีตำแหน่งอะไรก็ตามในโลกของการพัฒนา software
ล้วนมีหน้าที่สำคัญและจำเป็นมาก ๆ

แต่สิ่งหนึ่งที่ควรต้องเข้าใจคือ รู้บางอย่างเกี่ยวกับ programming บ้าง
เนื่องจากเราไม่สามารถสร้าง software ที่ดีออกมาได้
ถ้าไม่รู้เรื่องอะไรเกี่ยวกับโลกของมันเลย
รู้เพื่อจะเข้าใจ
รู้เพื่อที่จะคุยกันรู้เรื่อง
รู้เพื่อการตัดสินใจ
รู้ว่ามันยากแต่ว่าเป้นสิ่งที่จำเป็น

ดังนั้นมาเขียน code กันเถอะครับ

Reference Websites
https://dev.to/mortoray/non-programming-roles-in-software-development-6e6
https://mortoray.com/2017/07/03/im-proud-to-be-a-programmer/