AI 요약
핵심 인사이트
- 소프트웨어 엔지니어링의 미래는 SRE(Site Reliability Engineering)이며, 코드가 저렴해질수록 운영 우수성(operational excellence)이 승리하게 된다.
- 코드를 작성하는 것은 쉬운 부분이었으며, 시스템을 장기간 실행 상태로 유지하는 것이 엔지니어링의 핵심이다.
- SRE는 엔지니어링 분야에서 가장 많이 채용될 직무(most hired job)가 될 것으로 예측된다.
주요 디테일
- 소프트웨어 엔지니어링은 '시간이 지남에 따른 프로그래밍(programming over time)'으로 정의되며, 시스템의 변화 관리가 중요하다.
- 누구나 그린필드 데모(greenfield demo)를 구축할 수는 있지만, 서비스를 안정적으로 운영하는 것에는 진정한 엔지니어링이 필요하다.
- 회계 담당자 조 슈모(Joe Schmoe)가 매주 10시간이 소요되는 반복 작업을 처리할 때 엔지니어링 리소스를 확보하지 못하는 사례를 들어, 엔지니어링이 제품 개발에만 집중되는 문제를 지적한다.
- 에이전트 코딩(agentic coding)에 대한 과대광고가 있음에도 불구하고, 소프트웨어 엔지니어에 대한 필요성은 더 커질 것이다.
