우리에게는 여전히 코볼로 운영되는 중요한 인프라가 너무 많습니다. 전 세계에서 약
5명의 사람만이 진정으로 깊이 이해하고 있는데, 사회가 잃을 수 있는
것이 많고, 미래를 쫓느라 여전히 필요한 역량을 놓치고 있습니다. 코볼은 여전히 우리와 함께 있습니다.
이것은 제가 프로그래밍에 대해 생각하는 것 중 하나입니다. Ruby on Rails는
지금 그런 수준에 도달했기 때문에 50년 후에도 여전히
수많은 Ruby on Rails 시스템이 돌아다니고 있을 가능성이 매우 높습니다.
그 정확한 세상이 어떨지 예측하기는 매우 어렵습니다.
하지만 어제의 날씨를 보면 70년대의 코볼 코드가
오늘날 사회보장제도를 운영하고 있고, 우리가 아직
그것을 변환할 깔끔한 방법을 찾지 못했고, 이해하지도 못한다면,
미래를 예측하는 것에 대해 겸손해야 합니다.
70년대에 그 코볼 코드를 작성한 프로그래머들 중 누구도
2025년에도 여전히 그들이 당시 작성한
비즈니스 로직으로 수표가 발행될 거라고는 전혀 생각하지 못했을 것입니다.
하지만 이것이 젊은 프로그래머가 무엇을 해야 하는가에 대한
질문의 결론으로 이어집니다. 미래를 예측할 수는 없을 것입니다.
아무도 미래를 예측할 수 없을 것입니다. 프로그래밍을 좋아한다면
지금 프로그래밍을 배워야 합니다. 그것이 영원한 직업이 될까요?
모르겠습니다. 하지만 무엇이 영원한 직업일까요? 누가 알겠습니까?
얼마 전까지만 해도 우리는 블루칼라 노동이라고 생각했는데
추상화될 것이라고 생각했습니다. 처음에는 로봇이
지배할 것이라고 했죠. 그러다 생성형 AI가 나오자 모든 아티스트들이 갑자기
"이런, 이제 모든 애니메이션을 AI가 할 건가? 모든
음악도 AI가 할 건가?"라며 정말 무서워했어요. 그리고 이제 최신 테슬라
로봇을 보면서 "아, 이제 다시 블루칼라가 위험에 처했나?"라고 생각합니다.
저렇게 춤을 출 수 있다면, 아마 변기도 고칠 수 있을 것 같거든요.
그래서 아무도 모르는 거예요. 그리고 여러분은
미래를 위해 자신을 포지셔닝할 때, 어떤 직업이나 길을 선택하더라도
나중에 재교육을 받고 새로운 기술을 익혀야 한다는 것이 밝혀져도
자신이 택한 길을 후회하지 않을 방식으로 해야 합니다. 이것은 제게는 일반적인 인생
원칙입니다. 제가 참여하는 모든 노력을 바라보는 방식은
모든 결과에 만족하고 싶다는 것입니다. 저희가
37signals에서 새로운 제품을 작업하기 시작할 때, 저는 제 멘탈 모델을
성공에 맞춰 설정하고 이렇게 생각합니다. "알았어, 아무도 이걸
원하지 않는다면, 나는 아름다운 Ruby 코드를 작성하고
미개척 영역을 탐험하고, 새로운 것을 배우고,
다른 사람이 원하지 않더라도 내가 원하는 시스템을 구축할 또 다른 기회를 가진 거야. 정말
축복이고 특권이야." 만약 많은
사람들이 원한다면, 그것도 좋습니다. 급여를 지불할 수 있고, 사업을
계속 운영할 수 있으니까요. 그리고 만약 대성공을 거둔다면? 훌륭하죠. 많은 사람들에게