개발자가 선택할 수 있는 23가지 커리어 패스
(freecodecamp.org)코딩 말고 할 수 있는 일들을 6가지 분야로 구분
- Customer-Facing Roles
1. Developer Relations, Advocacy, or Evangelism
2. Developer Marketing
3. Sales Engineer
4. Technical Recruiter
- Product Roles
5. Quality Assurance or Test Engineer
6. Business Analyst
7. Project Manager
8. Scrum Master
9. Product Manager
10. Designer
11. No or Low-Code Developer
- Support Roles
12. Sysadmin or DevOps Engineer
13. Database Administrator
14. Site Reliability Engineer
15. Technical or Customer Support
- Teaching and Writing Roles
16. Technical Writer
17. Teacher
18. Trainer
- Analytical Roles
19. Data Scientist or Engineer
20. Security Analyst
21. R&D
- Independence and Flexibility
22. Freelancer or Consultant
23. Startup Founder
사실, "개발자" 라고 하면 실제로 코딩을 하는 사람들만을 지칭하는 것 같습니다만, 이 모든 사람들도 개발자라고 생각합니다.
국내에선 1. DR & 에반젤리스트가 더 많이 나와야하고, 경영진이 이게 왜 필요한지 인식하는게 필요해요.
DR이 필요한 환경이 되기 위해서는 플랫폼 기업이 많아지고, 기술얘기를 외부에 할만한, 또는 자신들의 오픈소스가 많은 회사가 더 많아져야 하는데 그런 회사가 국내에 많지 않은것도 사실이죠. 그런 회사가 생기라고 얘기할 수는 없으니 먼저 DR들이 많아지고 그들이 옮겨갈 회사들이 국내에도 많아지면 좋겠습니다.
2번은 이름은 마케팅이지만, 이들이 Growth Hacker 들이라고 생각합니다. 3번에도 일부 포함되구요.
개발자를 가장 잘 뽑을 수 있는건 개발자라고 생각하구요. 보통 스타트업들은 CTO들이 그 역할을 해주는 데요. 전문적으로 개발직군 출신 리크루터를 뽑을 수 있다면 큰 힘이 될거라고 생각합니다.
개발자 출신 Project Manager 와 Product Manager 는 정말 중요한데, 개발자들이 사실 "관리직" 이라면서 싫어하기도 합니다만..
하지만, 이 일에 알맞는 개발자들이 분명히 있고, 그들을 키우는 것은 국내에서 조직이 좀 커진 회사들의 의무가 아닐까 생각합니다.