AI가 모든 프로그래밍을 대신한다
개요
최근 "가까운 미래에 AI로 인해 프로그래머라는 직업은 사라지고, 프로그래밍언어는 배울 필요가 없다" 라는 말을 자주 보고, 듣곤합니다.
![]() |
Source : Bing Image Creator |
저도 Dart, Kotlin 같은 제게 익숙하지 않은 언어로 모바일앱을 만들때 AI의 도움을 받아 작성하는 경우가 종종 있으며 그 편리함뒤에 다가오는 놀라움과 약간의(?) 위기감을 실감하고 있습니다.
AI로 부터 얻어진 결과물 (소스코드, 알고리즘, 설명, 발표자료, 등)을 사용할 때, 결과물을 이해하지 못하고 적용한 적은 없으며 "모든 지식은 어떻게, 누구로부터 얻어지든 내가 이해하면 내것" 이라고 생각합니다.
과연 미래에 저는 AI로 인해 직업을 잃게 되는 것인지, 😰
더 가치있는 직업이
될 것인지는 반반이라 생각하고 있습니다. 🤔
최근 이런 의문에 통찰력을 제시하는 글을 읽게 되었습니다.
평소 존경하는 Andrew Ng. 교수님 글이 있어 소개하고자 합니다.
Learn the Language of Software
AI가 프로그래밍을 죽이지는 않을 것입니다. 코딩을 시작하기에 지금보다 더 좋은 때는 없었습니다.
Mar 12, 2025
친애하는 친구들에게,
요즘 일부 사람들은 AI가 프로그래밍을 자동화할
것이기 때문에 프로그래밍을 배울 필요가 없다고 주장하고 있습니다. 하지만 이는
역사상 최악의 커리어 조언 중 하나로 남을 것입니다. 저는 “프로그래머라는 직업이
강력해지는 것보다 오히려 사라질 가능성이 더 크다. 점점 더 컴퓨터가 스스로
프로그래밍하게 될 것이다.”라고 말한 튜링상과 노벨상 수상자의 의견에 동의하지
않습니다. 코딩을 배우지 말라는 주장은 오히려 해로운 것입니다!
1960년대,
프로그래밍이 천공 카드(프로그래머가 일일이 물리적인 카드에 구멍을 뚫어 문자
하나하나를 입력하던 방식)에서 키보드와 터미널로 전환되었을 때, 프로그래밍은
훨씬 쉬워졌습니다. 그리고 그 덕분에 그 어느 때보다 프로그래밍을 배우기에 좋은
시기가 되었습니다. 그런데도 노벨상 수상자인 허버트 사이먼(Herb Simon)은 위에서
언급한 말을 했습니다. 오늘날 코딩을 배울 필요가 없다고 주장하는 논리도 결국
그와 같은 맥락입니다.
코딩이 쉬워질수록, 더 많은 사람들이 코딩을
해야 합니다!
지난 수십 년 동안 프로그래밍은 어셈블리어에서 C 같은
고급 언어로, 데스크톱 환경에서 클라우드로, 단순한 텍스트 편집기에서 IDE로
발전해 왔으며, 이제는 AI가 지원하는 코딩 환경까지 등장했습니다. 최근에는 일부
개발자들이 AI가 코드를 생성해 주는 방식에 대해 ‘바이브 코딩(vibe
coding)’이라고 부르기까지 합니다. (참고로, AI 지원 코딩에 대해 더 알고 싶다면,
저희의 영상 기반 단기 강좌 "Windsurf의 AI 코딩 에이전트로 앱 만들기" 를 확인해
보세요.)
저는 이전에도 AI 도구를 효과적으로 활용하는 사람이 10배의
생산성을 내는 전문가(10x professional) 가 될 수 있다고 말한 적이 있습니다.
그리고 점점 더 확신하는 것은, 많은 사람들이 AI 도구를 단순히 소비하는 것이
아니라, AI 지원 코딩 도구를 능숙하게 사용할 만큼의 코딩 지식을 갖추는
것이야말로 가장 좋은 방법이라는 점입니다.
많은 사람들이 AI로 인한
일자리 대체를 걱정하며 저에게 질문을 합니다. 저의 대답은 다음과 같습니다.
"AI를 배우고, 그것을 활용하는 법을 익히세요.
미래에는 컴퓨터에게 정확히 원하는 것을 전달할 수 있는 능력이 가장 중요한
기술
중 하나가 될 것입니다."
그리고 코딩(혹은 AI를 활용한 코딩)은 이를 실현하는 최고의 방법입니다.
제가
"모두를 위한 생성형 AI(Generative AI for Everyone)" 강좌를 준비하면서 AI
아트워크를 생성해야 했을 때, 저는 미술사를 공부한 협업자와 함께 작업했습니다.
그는 예술의 역사적 스타일, 색상 팔레트, 특정 아티스트의 영감을 기반으로
미드저니(Midjourney)에 프롬프트를 입력하여 원하는 결과를 얻었습니다. 하지만
저는 이러한 언어를 몰랐고, 제 조악한 프롬프트는 효과적인 결과를 내지
못했습니다.
이와 마찬가지로, 과학자, 애널리스트, 마케터, 채용
담당자 등 다양한 직업을 가진 사람들이 코딩을 통해 소프트웨어의 언어를
이해한다면, LLM(대형 언어 모델)이나 AI 기반 IDE에게 훨씬 더 정확하게 원하는
바를 전달할 수 있으며, 훨씬 더 좋은 결과를 얻을 수 있습니다.
이러한
도구들이 코딩을 더욱 쉽게 만들어가는 지금이야말로, 소프트웨어의 언어를 배우고,
컴퓨터가 정확히 내가 원하는 것을 하도록 만들 수 있는 능력을 익히기에 가장 좋은
시기입니다.
계속 만들어 나가세요!
앤드류 (Andrew)
원문
https://www.deeplearning.ai/the-batch/learn-the-language-of-software/
느낀점
Andrew Ng 교수님 강의로 Machine Learning, Deep Learning이 무엇인지 알게되었고 즐겁게 공부해가고 있는 사람으로서 미래의 자신에게 좋은 방향성을 제시해준 글입니다.
교수님의 예측이 틀릴 수도 있지만 저도 계속 만들어 가보려 합니다. 😊
다만 실력없는 프로그래머는 AI에 밀려 설 자리가 없어질 것이고, 스스로의 실력은 자신이 가장 잘 알 것입니다.
어느 분야에 소속되어 있든 현재의 실력이 부족할 순 있지만 그걸 알면서도 노력하지 않은 것은 최악의 선택입니다.
감사합니다.
댓글
댓글 쓰기