- 당신이 커리어를 설계하지 않으면, 누군가가 대신 설계할 것이다 (2014)
- 연봉 값을 하는 엔지니어의 비밀: "모르는 것(Ambiguity)"을 "할 수 있는 것"으로 바꾸는 기술
- 에이전틱 엔지니어링 시대의 생존 스킬 9가지
- 프롬프트 품질 편차: 사람에 따라 프롬프트의 질이 크게 달라지고, 단시간에 고품질의 코드를 생성할 수 있는 경우가 있는 한편, 지시 반복이 필요하여 결과적으로 AI를 사용하지 않을 때보다 더 느려지는 경우도 있다.
- 컨텍스트 수집의 어려움: 프롬프트를 작성하는 방법을 이해하더라도 필요한 컨텍스트를 정확하게 수집하지 못하여 AI에 적절한 정보량을 제공하지 못하는 경우가 많다.
- 생성 코드 품질의 편차: 일부에서는 리뷰하기 쉬운 고품질의 코드가 생성되는 한편, 품질이 낮고 리뷰가 곤란하거나 버그의 온상이 되기 쉬운 코드가 출력되는 경우 있다.
- 의도를 명확히 표현하는 능력 자연어든, 다이어그램이든, 예시든—내가 원하는 걸 시스템에 정확히 전달하는 법. 글쓰기, 커뮤니케이션, 도메인 지식이 여기 포함된다.
- 중요한 것과 중요하지 않은 것을 구분하는 눈 시스템의 핵심과 주변부를 파악하고, 리스크가 큰 곳을 빠르게 찾아내는 감각. 아키텍처 사고, 시스템 디자인 능력.
- 코드를 빠르게 읽고 평가하는 능력 생성된 코드가 맞는지 틀렸는지, 안전한지 위험한지 빠르게 판단하는 속도와 정확성. 코드 리뷰, 테스트 설계, 디버깅 경험.
- 전체를 조망하고 조율하는 능력 각 모듈이 어떻게 연결되고, 데이터가 어떻게 흐르며, 어디서 문제가 생길 수 있는지 파악하는 시스템 사고. 오케스트레이터로서의 감각.
- 새로운 신뢰 경계를 그리는 감각 어디까지 자동화를 믿고, 어디서 사람이 개입해야 하는지 아는 직관. 이건 경험에서 나온다.
- 여전히 중요한 기초 알고리즘, 자료구조, 네트워크, 보안, 데이터베이스—이런 기초는 여전히 중요하다. 다만 이제는 "직접 구현"보다 "이해하고 평가하고 조합"하는 방향으로 쓰인다.