회원가입을 하면 원하는 문장을
저장할 수 있어요!
다음
AWS 이용 중이라면 최대 700만 원 지원받으세요
국내 IT 기업은 한국을 넘어 세계를 무대로 할 정도로 뛰어난 기술과 아이디어를 자랑합니다. 이들은 기업 블로그를 통해 이러한 정보를 공개하고 있습니다. 요즘IT는 각 기업의 특색 있고 유익한 콘텐츠를 소개하는 시리즈를 준비했습니다. 이들은 어떻게 사고하고, 어떤 방식으로 일하고 있을까요?
회원가입을 하면 원하는 문장을
저장할 수 있어요!
다음
회원가입을 하면
성장에 도움이 되는 콘텐츠를
스크랩할 수 있어요!
확인
국내 IT 기업은 한국을 넘어 세계를 무대로 할 정도로 뛰어난 기술과 아이디어를 자랑합니다. 이들은 기업 블로그를 통해 이러한 정보를 공개하고 있습니다. 요즘IT는 각 기업의 특색 있고 유익한 콘텐츠를 소개하는 시리즈를 준비했습니다. 이들은 어떻게 사고하고, 어떤 방식으로 일하고 있을까요?
이번 글에서는 커뮤니티 기반 교육 플랫폼 기업 모두의연구소에서 진행된 강창훈 님의 모두팝 세미나 <초거대 AI시대 대체불가 개발자로 살아남기>를 정리해 소개합니다.
인공지능이 사람보다 더 코딩을 잘 하는 시대, 대체불가 개발자로 살아남을 수 있는 방법에 대해 알려드립니다.
“형, 저 요즘 너무 고민이 많아요. 코파일럿이 저보다 더 개발을 잘 하니까 개발을 그만둬야 할지도 모르겠다는 생각이 들어요. 저 나름 비공자였지만 뒤늦게 개발의 재미를 느끼고 정말 열심히 했는데.. AI가 더 코딩을 잘하는데, 개발자의 미래는 어떻게 되는 걸까요?”
IT 업계에서 개발직 초봉 인상 릴레이를 경쟁적으로 하면서 최고의 직업으로 떠오르던 개발자 직군에도 변화가 생기고 있습니다. 바로, 초거대 AI 모델과 생성 AI의 출현으로 챗GPT나 깃허브(GitHub) 코파일럿(CoPilot) 기능을 통해 인공지능이 코딩을 할 수 있게 되었기 때문인데요.
초거대 AI시대 대체불가 개발자로 살아남기에 대한 답을 모두의연구소에서 진행된 강창훈님의 세미나를 통해 알 수 있었습니다. 창훈님은 SW아키텍트&풀스택 개발자이자 마이크로소프트 MVP, 네이버 클라우드 마스터로 다양한 커뮤니티 활동을 통해 지식과 경험을 나누고 계십니다. 세미나 참여자로부터 ‘사이다’, ‘불도저’와 같이 시원한 세미나라는 후기를 들었던 <초거대 AI시대 대체불가 개발자로 살아남기> 현장 내용을 정리해 봅니다.
여러분은 코더와 개발자의 차이를 어떻게 정의하고 계시나요?
코더는 정해진 표준이나 규칙을 준수해 코딩만 하는 사람이고, 개발자는 비즈니스에 대한 충분한 이해를 기반으로 비즈니스에서 요구하는 프로세스와 기능을 코딩으로 구현하는 사람이라고 생각합니다. 예를 들어 웹 퍼블리셔는 개발자가 아닌 코더라고 봅니다. 화면 설계서나 그래픽을 HTML5, CSS3 표준규칙에 따라 코드를 만드는 일에는 비즈니스 로직이나 프로세스가 적용이 필요 없기 때문이죠.
하지만 SW개발의 목적은 현실세계의 문제점들을 IT기술, SW로 해결하기 위해서이기 때문에 그 목적을 정확히 이해하고 문제를 해결하기 위한 방법, 즉 비즈니스를 이해하고 비즈니스의 요구를 만족시켜 코드로 가치를 만들 수 있는 사람이 개발자라고 생각합니다. 비즈니스 로직은 미래 지향적이기 때문에 코파일럿은 할 수 없는 영역입니다. 개발자의 핵심은 코딩이 아니라 비즈니스를 구현하는 것이고, 상당히 복잡하죠.
하기그림 같이 사용자 로그인 프로세스를 코파일럿 혹은 노코드, 로코드만으로 구현 가능할까요?
미래지향적이고, 계속 바뀌는 영역에 대해서는 모델에 학습시키는 것이 비효율적입니다. 함수 단위의 간단한 코딩은 코파일럿이 더 잘하지만 로직을 구현하고 다른 시스템과 연결 통합해야 하는 제대로 된 플랫폼, 비즈니스가 담긴 서비스는 개발자가 필요합니다.
개발 과정에서는 ‘적은 코드로 좋은 품질의 코드를 만드는 것’이 가장 중요했습니다. 즉, 코딩 할때는 개발 생산성과 효율성을 따져 보다 빨리 보다 적은양으로 양질의 코드를 짤 수 있느냐가 개발자의 능력을 평가하는 기준이었죠. 하지만 이제는 기계가 사람보다 코딩을 더 잘하는 시대입니다.
생산적이고 효율적인 코딩에 대한 고민은 이제 기계가 하도록 넘겨주면 됩니다. 기계가 더 잘할 수 있는 일은 기계가 하도록 두고, 우리는 사람이 더 잘할 수 있는 개발 영역에 집중해야 합니다. 긴 코드, 새로운 코드를 짜기 위해 코딩실력을 뽐내기 위해 불태웠던 그 긴 밤은 이제 사라지고 어떻게 하면 비즈니스적 임팩트가 있을지, 보다 빠르고 효율적인 비즈니스 로직처리에 더 고민하시면 되죠. 코드의 품질을 높이는 것은 AI가 하고 개발자는 서비스 구조, 아키텍처, 안전성을 관리하는 일에 더 포커싱 해야 합니다. 궁극적으로 개발자는 비즈니스, 기술, 사용자를 모두 이해해야 합니다. 훌륭한 개발자는 서비스를 이해하고, 가치를 창출할 수 있어야 하기 때문이죠.
요즘 개발은 기술 사용이 점점 더 쉬워지는 반면, 빠르고 다양하게 기술 트렌드가 바뀌고 있습니다. 개발 직군의 전문화 및 파편화가 급속히 진행되고 새로운 기술 및 서비스 환경이 제공되면서 갈수록 직군이 세부화되고 있는 추세입니다. 자동화가 급속히 진행되고 있으며 대부분 오픈소스 기반으로 개발되기 때문에 다양한 기술들을 융합해야 하나의 서비스를 완성할 수 있습니다.
예전에는 하나의 기술 분야만 파고들면 전문가라고 표현되었지만, 요즘 그렇게 하면 그곳이 바로 여러분의 무덤이 될 확률이 갈수록 높아지는 시대입니다. 만약 여러분이 백엔드 개발만 하는 개발자라면 좀 더 다른 분야의 기술에도 함께 관심을 갖는 것이 필요합니다.
하기 싫은 일 오래 할 수 없습니다. 개발은 이제 잘하는 것보다 좋아하고 즐기는 사람을 이길 수 없게 될 확률이 높습니다. 왜냐하면 기술뿐만 아니라 비즈니스와 사용자에 대한 이해까지 알아야 할 일이 너무나 많거든요.
그저 개발을 돈벌이를 위한 일로만 받아들이면 오래가지 못합니다. 남들보다 늦었지만 개발에 대한 흥미를 느끼고 시작하게 된 비전공자 출신의 개발자들이 전공자들보다 오랫동안 개발업에 종사할 수 있는 근본적인 이유이기도 합니다.
개발자는 기술과 비즈니스 사이에 있는 직종입니다. 기술과 비즈니스를 이해하고 업을 유지하는 직군이죠. 비즈니스는 계속 빠르게 진화하고 변화를 거듭합니다. 시장과 사람의 요구사항을 시스템에 녹여 서비스를 만드는 개발자의 역할을 기계가 적시적소에 대체하기는 당분간 어렵다고 생각합니다. 급변하는 비즈니스, 현실에 존재하지 않는 데이터를 기반으로 미래를 내다보거나 해결책을 제시하기엔 기계는 한계가 있지만 사람은 상상이란 도구를 통해 무엇이든 만들 수 있지요.
우리 인간이 인간 개발자들이 어디에 더 집중해야 할지 느껴지시나요? 개발자 여러분들, 새롭게 개발을 준비하시는 분들, 절대 인공 지능을 두려워하지 마세요. 인공지능도 결국 인간이 만들었고, 인공지능 시대, 개발자가 어떻게 살아갈 것인지에 대한 논의들도 인간이 기계와 공존하기 위한 자연스러운 과정으로 받아들여야 할 듯합니다.
<원문>
AI 시대, 개발자 어떻게 살아갈 것인가? 오름캠프 자바스크립트 웹 풀스택 강창훈님 세미나
요즘IT의 모든 콘텐츠는 저작권법의 보호를 받는 바, 무단 전재와 복사, 배포 등을 금합니다.
좋아요
댓글
공유
공유
작가 홈
좋아요
댓글
스크랩
공유
공유