2026-01-17
1일 1아티클
Addy Osmani (구글 엔지니어)
소프트웨어 엔지니어링의 변화 (2)
전문가/일반 전문가
- 결론
- 특정 분야 특화 전문가 → 해당 분야의 자동화로 인해 역할 약화 위험
- 빠르게 변화하고 AI 접목된 환경 → 폭넓은 적응력과 몇가지 전문 기술을 겸비한 T자형 엔지니어 유리
- 기업의 T자형 엔지니어 선호 이유
- 보다 인수인계 없이 문제 a-z 해결 가능
- 지식의 교류 → 혁신적인 솔루션
- 현 엔지니어링 직무의 약 45% → 프로그래밍 + 클라우드 인프라, 프론트 + 머신러닝 등 여러 분야의 숙련도를 요구
- 대응 전략
- 주니어 개발자
- 초기에 폭넓은 기반 다지기
- 다양한 영역을 살피되, 그중 흥미를 느끼는 한두 가지 분야는 깊이 파고들어 전문 분야로 만들 것
- 하이브리드형 개발자로 본인을 브랜딩하기 (ex. “클라우드 보안에 중점을 둔 풀스택 개발자”, “UX 전문성을 갖춘 프론트엔드 개발자”)
- 시니어 개발자
- 스킬 그래프 그리기 → 전문 분야에 인접한 한두 영역 선택 후 숙달할 것
- AI를 활용해 본인의 취약 분야에 대한 작은 프로젝트 진행
- 주니어 개발자
교육
- 두 가지 미래 예측
- 학위는 기본 자격 증명이나, 교육 과정이 변화되는 요구에 발맞추지 못함 → 학생들은 부트캠프, 온라인 강좌, 독학 프로젝트 등으로 부족함을 직접 메우는 부담 증가
- 전통 교육 방식을 새 시스템으로 대체 (학위 요건 폐지), 기업 주도형 교육 부상 → 실무 포트폴리오, 단기 자격증, 검증된 기술력의 중요성 증가
- 대응 전략
- 주니어 개발자
- 실무 프로젝트를 통해 교과 과정 보완
- GCP, AWS, Azure 등 업계에서 인정받는 자격증 취득 → 실무 지식 입증
- 탄탄한 포트폴리오 구축에 집중 (최소 1개의 완성도 높은 PJ와 잘 정리된 문서 포함)
- 개발자 커뮤니티 적극적 활동 (오픈소스 PJ 기여, 기술 관련 글 작성, 밋업/개발자 행사 등을 통한 네트워킹)
- 시니어 개발자
- 지속적 학습 투자 (온라인 강좌, 워크숍, 컨퍼런스, 자격증 취득, etc.)
- 신기술을 활용한 개인 프로젝트 꾸준히 진행할 것
- 주니어 개발자
결론
- 변하지 않는 사실 : “변화” 그 자체
- 기술 트렌드 예의주시 (비판적 시각 유지) 할 것
- 기술 업데이트, 능력 다양화, 인간 고유의 특성 (창의성, 비판적 사고, 협업) 에 집중할 것
오늘 배운 것
- 메인 기능 개발 시작
내일 할 일
- 서류 이것저것 떼기