프로그래밍의 미래에 대비하는 방법
Source: Dev.to
당신은 혼자가 아닙니다. 작가인 저도 마찬가지로 당황하고 있습니다. 왜 같은 질문을 당신이 선호하는 LLM에 물어보고, 원하는 만큼 폭넓게 혹은 기술적으로, 길게 혹은 짧게, 장난스럽게 혹은 진지하게 맞춤형 토론을 할 수 없을까요? 이 생각에 며칠씩 시달렸고, 이 글은 빈 문서로 남아 있었습니다. 저를 구해준 유일한 것은 이 시리즈를 처음 만들게 된 이유를 떠올린 것이었습니다.
저는 새로운 AI 시대 속에서 프로그래밍을 더 잘 이해할 수 있도록 학습자를 위한 리소스를 만들고 싶었습니다. 코딩을 배우는 것이 아직도 가치가 있는 이유를 주장하고, 초보 프로그래머의 심리학을 탐구했으며, AI를 전혀 사용하지 말아야 하는가에 대해서도 논의했습니다. 이제는 무엇을 해야 할까요?
우리는 프로그래밍이 변할 것이라는 사실—이미 변했다는 사실—을 알고 있습니다. 하지만 정확히 어떻게, 그리고 얼마나 변할까요? 어떤 지식이 기본적으로 남을 수 있을까요? 다가올 세상을 대비해 무엇을 배워야 할까요?
당신이 서 있는 위치에 따라 다양한 답이 있습니다. 당신의 순자산이 AI 열풍과 양의 상관관계가 있나요? 당신의 직업이 너무 복잡하거나, 사회적이거나, AI에게 중요한가요? 위험에 대한 당신의 관계는 어떠한가요? 변화에 대해 어떻게 느끼나요? 미래가 필요로 할 것에 대해 무엇을 믿고 있나요?
이 질문들에 대해 누군가 대신 답해 줄 수는 없습니다. 저도, 기술 CEO도, 당신의 어머니도, 그리고 챗봇도 마찬가지입니다. 우리는 “무엇을 배워야 할까?”라는 질문에 답하려는 플랫폼과 교육 기관이 넘쳐나는 세상에 살고 있습니다(작은 알림: 무료 강좌 카탈로그를 확인해 보세요). 하지만 “무엇을 배워야 할까?”, “정말 정당화할 수 있는가?”, “앞으로도 유용할 것이라고 약속할 수 있는가?”와 같은 질문에 좋은 답을 제공하는 리소스는 매우 드뭅니다.
당신이 배우는 것이 앞으로도 유용할 것이라고 보장할 수는 없지만, 배움 자체는 보장합니다. 이 주제와 관련해, 프로그래밍의 미래를 대비하기 위한 몇 가지 짧은 권고사항을 제시합니다.
교육의 결함을 이해하기
당신은 적응이 느린 대규모 기관에 다니고 있나요? AI 사용이 공개적으로 논의되고 있나요, 아니면 교실에서 금지되고 있나요? 스스로 공부하고 있지만 동료나 멘토 네트워크가 없나요? 당신의 교육이 분야에 대한 폭넓은 개요(학사 학위)를 제공하나요, 아니면 특정 직무를 위한 전문화(부트캠프/인턴십)를 목표로 하나요?
두 접근법 모두 유용합니다; 단지 시간 축이 다를 뿐입니다. 폭넓은 개요는 분야가 변할 때 더 많은 선택지를 제공하고, 전문화는 단기적으로 도움이 됩니다. 어느 쪽이든, 약점을 보완하는 방향으로 균형을 맞추어 과잉 자격을 갖추고 실업하거나, 유일한 기술이 사라졌을 때 고용 불가능해지는 상황을 피하세요.
📚 Exercise: 10~20분 정도 시간을 내어 당신의 교육을 전체적인 시각에서 되돌아보세요. 무엇을 잘하고 있는지, 어떤 공백이 남아 있는지를 생각해 보세요. 아래에 공백을 메우는 몇 가지 권고사항을 제시했지만, 직접 아이디어를 브레인스토밍해도 좋습니다.
지식을 넓히는 방법
실용적인 기술은 있지만 그 수명이 걱정된다면, 이제는 분야 전반에 대한 호기심을 키울 때입니다. 이는 구체적인 기술을 배우는 것과는 다르게 진행됩니다. 진행 상황을 평가할 명확한 지표가 적기 때문이죠. 서로 다른 영역의 아이디어가 맞물리는 순간에 주목하세요—그것은 당신이 일반 지식을 확장하고 큰 그림을 보고 있다는 신호입니다.
지식을 넓히는 실용적인 방법
- 🧑🎓 다른 분야의 짧은 강좌를 수강하세요. 우리의 지식 지도는 흥미로울 수 있는 주제를 시각화하는 데 도움을 주며, 심지어 컴퓨팅을 완전히 떠나는 것도 고려해 볼 수 있습니다. 기술 전문성을 글쓰기 강좌에 적용하면 훌륭한 SF를 만들거나 응용 철학 연습이 될 수 있습니다.
- 🧰 전문성을 요구하지 않는 폭넓은 스킬셋을 활용한 프로젝트를 진행하세요. 프론트엔드, 백엔드, API 작업, 그래픽 디자인을 조금씩 섞은 장난스러운 앱을 만들어 보세요. 비록 못생기고 비효율적일지라도, 중요한 것은 직접 해봤다는 점입니다. 동기가 낮다면 다른 스킬을 가진 사람과 파트너를 맺어 역할을 교환해 보세요.
- 👯 커뮤니케이션과 비판적 사고에 집중하세요. 자신을 “기술적”이라고 생각하더라도, 이러한 소프트 스킬은 불확실한 미래를 헤쳐 나가는 데 필수적입니다. 순수 기술 직무는 자동화되기 가장 쉬운 경우가 많습니다.
지식을 깊게 파고드는 방법
개인적으로 저는 전문화가 어렵습니다. 흥미가 자주 바뀌고, 어느 하나에 오래 머물러 숙달하기가 힘듭니다. 예전엔 이것이 스트레스를 주었죠—한 가지에 전념하지 않으면 직장에서 어떻게 잘할 수 있겠냐는 생각이 들었습니다. 하지만 전문화 압박은 종종 가시성(legibility)과 관련이 있지, 능력과는 별개라는 것을 배웠습니다. 사람들은 카테고리화하기 쉬운 사람을 선호합니다. 실제로 한 가지 기술에 능숙하면 다른 기술을 습득하기가 쉬워집니다.
깊이 있는 지식은 적응력을 키워줍니다. 표면적인 지식은 금방 구식이 될 수 있습니다. 기본 원리—시스템이 실제로 어떻게 작동하는지, 단순히 어떻게 사용하는지가 아니라—를 이해하면 새로운 도구와 프레임워크에 배운 것을 옮겨 적용할 수 있습니다. 환경이 변할 때, 처음부터 시작하는 것이 아니라 기존 지식을 토대로 빠르게 적응할 수 있습니다.



