ในโลกของการพัฒนา 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/