제가 집중할 부분
원제 · What I would focus on
핵심 요약
AI 시대의 개발자는 단순 코딩을 넘어 판단력, 오케스트레이션, 철저한 검증 역량을 갖추고 결과물에 대한 주인의식을 가져야 한다.
하이라이트
AI 도래 이후 개발자에게 가장 필요한 핵심 역량은 무엇을 만들고 만들지 말아야 할지 결정하는 판단력이다.
단일 세션 방식을 넘어 여러 에이전트를 관리하는 오케스트레이터 패턴과 작업 검증 체계 구축이 필수적이다.
에이전트가 수행한 결과물을 맹목적으로 신뢰하지 않고 단위 테스트와 시각적 보고서 등을 통해 직접 검증해야 한다.
소프트웨어 결함이나 결과물에 대한 모든 책임은 에이전트가 아닌 개발자 본인이 져야 한다.
한 가지 도메인에만 깊게 파고드는 것보다 폭넓은 전문성을 빠르게 습득하고 호기심을 유지하는 것이 유리하다.
타임라인
변화하는 개발 환경과 첫 번째 역량: 판단력
AI로 인해 무엇이든 쉽게 구현할 수 있게 되면서 불필요한 기능까지 추가하려는 유혹이 커진다. 이 과정에서 요구사항과 트레이드오프를 파악하고 최종 결정을 내리는 판단력과 취향이 개발자의 핵심 경쟁력이 된다.
- AI 시대에는 개발자의 역할이 추상화 계층 위로 올라가 제품 오너의 성격과 융합된다.
- 무엇을 만들지 결정하는 것만큼 무엇을 만들지 말아야 할지 아는 것이 중요하다.
에이전트 협업을 위한 오케스트레이션
한두 개의 고립된 세션으로 코딩을 지켜보는 방식에서 벗어나, 에이전트들에게 비교적 큰 작업을 맡기는 오케스트레이터 패턴이 필요하다. 프로젝트의 제약 조건을 명확히 이해하고 에이전트가 프로젝트에 해를 끼치지 않도록 격리된 환경에서 규칙을 세워 실행해야 한다.
- 프로젝트당 루트 오케스트레이터를 두고 하위 에이전트들을 관리하는 방식으로 작업한다.
- 비용, 확장성, 보안 등 구체적인 제약 조건을 설정하고 의존성 수를 최소화해야 한다.
결과물 검증과 주인의식
모든 코드를 직접 읽는 것은 병목을 유발하므로 다이어그램, 스크린샷, 비디오 등의 결정론적 보고서를 통해 변경 사항을 검증하는 새로운 방법을 익혀야 한다. 고객과 기업은 AI가 아닌 개발자의 책임을 요구하므로 주인의식을 가져야 한다.
- 단위 테스트와 린팅 강제화뿐만 아니라 시각적 보고서를 통해 에이전트의 작업을 검증한다.
- AI가 실수를 하더라도 최종 제품에 대한 책임은 온전히 개발자 자신의 몫이다.
기술적 전문성과 호기심
ChatGPT 등 도구의 발전으로 다양한 분야의 넓은 전문성을 빠르게 습득할 수 있게 되었다. AI 시대의 변화를 두려워하기보다 호기심을 가지고 사이드 프로젝트나 다양한 실험에 활용하며 적응력을 키워야 한다.
- 특정 도메인의 깊은 전문성보다 여러 기술을 아우르는 폭넓은 전문성이 유리하다.
- 변화에 대한 호기심을 갖고 AI를 실험하며 창의성을 발휘해야 한다.
설명
AI has already changed our jobs and roles as devs - and that will continue. So which skills should you focus on? A new way of learning: https://infinite.academind.com/ Website: https://maximilian-schwarzmueller.com/ Socials: 👉 Twitch: https://www.twitch.tv/maxedapps 👉 X: https://x.com/maxedapps 👉 Udemy: https://www.udemy.com/user/maximilian-schwarzmuller/ 👉 LinkedIn: https://www.linkedin.com/in/maximilian-schwarzmueller/ Want to become a web developer or expand your web development knowledge? I have multiple bestselling online courses on React, Angular, NodeJS, Docker & much more! 👉 https://academind.com/courses
