WIL

AI 시대에서 프로그래머 로서 생존 전략

일상코더 2026. 8. 10. 11:23

AI 시대에 프로그래머 로서의 태도

  • 좋은 코드를 만드는 일은 기술과 인내, 세부 사항에 대한 주의, 경험과 지혜가 필요한 장인 작업이며 앞으로도 중요한 덕목
  • 구축하는 시스템을 깊이 이해하는 동시에 그것을 왜 구축하는지도 깊이 이해하는것이 중요함
  • 업계 전반의 지각변동을 인정하고 무엇이 바뀔 가능성이 있으면 무엇이 변하지 않는지 파악하는것이 중요함

 

변할 것

  • 코드 작성의 속도와 비용 
  • 엔지니어의 일상적 역할과 생산성 스케일
    - 과거 : 한 줄 한 줄을 직접 만드는 '줄 단위 구현자(coder)'
    - 현재 : 코드 리뷰어이자 시스템 설계자
  • 기술 진입장벽
    - 새로운 언어나 프레임워크를 습득하거나, 기존 레거시 코드를 다른 언어로 변환하는 작업에 대한 리소스 소요
    - 언어 전환, 레거시 분석, 기초적인 테스트 코드 생성 등의 작업이 극도로 빨라짐

변하지 않을 것 

  • 왜(Why)를 정의하고 문제와 공감하는 능력
    - AI는 명령을 수행할 뿐, 고객이 진짜로 겪는 불편함이나 숨겨진 니즈를 공감하여 정의하지 못함
    - 고객이해, 비즈니스 맥락 파악, 이해관계자 간의 의견 조정은 여전히 인간의 영역
  • 시스템 전반에 대한 깊은 이해와 책임
    - 보안, 성능, 가용성, 아키텍처 등등 코드가 안전한지 판단과 책임은 프로그래머의 몫
    - Domain에 대한 지식이 부족할 시에 고도화나 장애 대응을 신속하게 처리하지 못함
  • 장인정신과 품질에 대한 감각
    - 좋은 코드, 유지보수하기 쉬운 구조, 확장성 있는 설계는 단지 코드를 빨리 치는 것과 다름
    - 기술적 부채와 빠른 출시 사이에서의 균형점(Trade-off)을 찾고, 세부사항을 챙기는 판단력과 지혜는 앞으로도 핵심 가치임
  • 소프트웨어은 계속 복잡해지고 언제나 유지보수가 필요함
    - 비트 부패(bit-rot)와 엔트로피는 피할 수 없으며 하드웨어와 소프트웨어 기술도 계속 발전함
    - 추상화의 탑은 갈수록 더 높아짐

 

** 비트 부패(bit-rot)
   - 데이터 저장장치에서 사소한 오류가 누적되어 컴퓨터 데이터가 점진적으로 손상되는 것
** 엔트로피
   - 시스템이 지속적으로 변경되고 유지보수되면서 코드의 복잡성이 증가하고 구조가 비효율적으로 변하는 현상을 의미함