향후 2년간의 소프트웨어 엔지니어링의 변화 - Addy Osmani
흔히 얘기하는 개발 소프트웨어 엔지니어링은 AI 로 변화하고 있는게 사실입니다.
오키에서도 많이들 얘기되고 있구요
불확실한 전환점에 있고 향후 2년간에 대한 시나리오에 대해 생각해 보게 되었습니다.
산업구조가 바뀌고 있는것도 사실이고 신세대의 노동시장 인식이 바뀌고 있는것고 사실인것 같습니다.
그렇기에 다시금 현재과 가까운 미래의 시나리오를 생각해보는건 의미가 있는것 같네요
주니어 개발자 문제
다들 언급하시는대로 AI 도구의 확산으로 신입 채용이 달라졌죠
반대로 새로운 주니어 역할이 생길수도 있죠
대응으로 AI 친화적 스킬, 폭넓은 경험, 포트폴리오 강화가 필요한것 같아요
스킬 문제
AI 가 많은 부분을 담당하면서 핵심 개발 능력은 떨어질수 있습니다.
반대로 AI 가 반복작업은 대신하고 설계/아키텍트/보안 같은 더 어려운 영역에 집중할 기회가 생기는것도 있죠
대응으로 기초 CS 능력은 강화하고 AI 활용능력 습득이 중요하죠
개발자의 역할 변화
한쪽으로는 코드리뷰만 하는 감독자 역할로 축소될수도
다른쪽으로는 AI 를 조율/설계/통합하는 오케스트레이터 역할로 확장될수도 있죠
대응으로 단순 코딩을 넘어서는 AI 도구/시스템 설계 및 협업 능력을 키워야 겠어요
스페셜리스트 vs 제너럴리스트
좁은 전문가는 AI 자동화로 수요가 줄어들 리스크가 있고
깊이 있는 전문성과 폭넓은 이해를 가진 T 자형 개발자가 유리할수 있어요
대응으로 한분야 깊게 다른 영역도 익숙해지는 용합형 역량을 추구하면 좋아요
교육(학습) 문제
전통적 CS 학위가 빠르게 진화하는 산업에 뒤쳐질 가능성이 있어요
부트캠프, 온라인 과정, 현업 트레이닝 같은 대안 교육 프로그램이 더 강해질수 있어요
대응으로 대학교육등에만 의존하지 말고 실제 프로젝트, 포트폴리오, 실전 기반 학습을 병행하는게 좋을것 같아요
구글의 크롬 개발자인데 좋은 글이 자주 피드되는 와중에 옮겨 적어 봅니다.
원글이 더욱 상세하고 내용이 좋아요 저도 계속해서 여러번 읽어볼것 같네요