40년간 코드를 작성했습니다. 끝이 올 줄 몰랐습니다
40 years of writing code. I didn't see the end coming
저는 '클라우드'가 날씨와 관련된 것일 때, 코드가 플로피 디스크로 배송되던 시절부터 프로그래밍을 시작했습니다. 40년 넘게 코드 한 줄 한 줄 작성하는 것을 사랑해왔지만, 이제 AI가 대부분의 코드를 작성합니다. 저는 하루 종일 AI를 읽고, 질문하고, 수정하는 리뷰어가 되었고, 혼자서 어려운 문제를 해결하는 만족감을 더 이상 느끼지 못합니다. 같은 처지에 있는 분들은 어떻게 느끼시나요? AI가 시간을 되찾아 주었나요, 아니면 제가 사랑했던 무언가를 빼앗아 갔나요?
이것은 단지 과도기적인 단계일 뿐이고, 곧 우리는 이것마저 그리워하게 될 것이라고 생각합니다.
직업적으로는, 적어도 저에게는 더 이상 가치가 없습니다. 하지만 개인적으로는? 저는 기술 사용을 멈추지 않을 것이며 AI를 가능한 한 피하려고 노력합니다. 저는 정신을 단련하고, 새로운 사고 방식을 개발하며, 무엇보다 비판적 사고를 기르는 것을 좋아합니다! 비판적 사고가 없으면 창의성도, 예술도, 아무것도 없습니다!
해석 언어가 개발 주기를 단축하고 일반 사용자가 Basic과 Hypercard로 작동하는 것을 작성할 수 있게 했던 것을 되돌아보세요. 전문적인 작업은 이로부터 도약했지만, 시스템 관리자들은 종종 perl과 같은 스크립트 언어에 의존해 일을 처리했습니다. 새로운 도구가 언급된 대로 '한 단계 도약'을 제공하고 개발자를 리뷰어로 전환하며 일반 사용자에게 힘을 실어줄 수 있지만, 몇 가지 문제가 있습니다. AI는 매번 바퀴를 재발명하는 경향이 있으며, 신뢰할 수 있고 철저히 테스트된 루틴을 빌딩 블록으로 원하는 전문 개발자이든, 냉장고가 정부 사이트에 DDoS 공격을 시작하는 것을 원치 않는 일반 사용자이든, 이는 좋은 관행에 반하는 것으로 보입니다. 또한 장황함 때문에 리뷰가 어려워 도구를 리뷰할 도구를 구해야 합니다. 그리고 배움이 없습니다. 우리의 위대한 기술은 미지의 것에 맞서는 것이며, 모든 것이 버튼 푸시(또는 프롬프트)로 가능할 때 이것을 잃을 수 있습니다. 저는 MIDI가 연주하도록 놔두는 대신 피아노를 계속 연습합니다.
제가 사랑하는 두 가지 사이의 균형을 이동시키고, 별로 좋아하지 않는 것을 증가시킨 것 같습니다. 저는 어려운 코드를 파악하고 작성하는 것을 좋아했지만, 솔루션 공간을 탐색하고 무엇을 구축할지 결정(및 최적화)하는 창의적인 과정도 좋아했습니다. 일반적으로 코드 리뷰를 그다지 좋아하지 않는데, 리뷰가 늘어난 것은 사실입니다. 하지만 저에게는 전자(어려운 코드를 파악하고 작성하는 것)가 대부분 다른 두 가지, 즉 '솔루션 설계'와 리뷰로 분할된 것 같습니다. 또한 개인 프로젝트를 위한 끝없는 엉성한 yolo 코드 공급이 스릴 있습니다. 직업적으로는 구체적인 '작업'별 위험 평가에 따라 어떤 코드는 매의 눈으로 지켜보고 어떤 것은 yolo입니다. 참고로 저는 1999년부터 유닉스 시스템을 관리하고 유급으로 소프트웨어를 작성해왔습니다.
우리의 직업적 열망이었든 아니든, 우리는 이제 중간 관리자가 되었습니다.