Github Copilot(이전에는 CODEX)의 당장으로 AI 보조 프로그래밍은 다양한 단계의 개발자들에게 다른 방식으로 영향을 미치기 시작했습니다. 이를 어떻게 활용하느냐에 따라 그 결과가 달라질 수 있을 것 입니다. 개발자가 가라진다기 보단 상위 평준화가 급격하게 일어날 것이라 생각합니다. 그러니 예전에는 제품이나 서비스를 코딩하고 유지보수하는데 10의 역량을 가진 이가 필요했다면, 앞으로는 7~8정도의 역량을 가진 사람들도 능히 그 일을 해낼 수 있겠죠.(마치 수능에서도 요즘 1등급과 예전 1등급이 다르듯) AI는 프로그래밍 과정을 가속화하고 새로운 관점을 제공할 수 있지만, 개발자로서의 성장과 이해력 향상을 위해서는 AI를 올바르게 활용하는 것이 중요합니다.
주니어 엔지니어
•
AI 도구의 이점과 위험성: 신입 개발자는 AI 도구로부터 가장 큰 이득과 손실을 동시에 경험할 수 있습니다. AI 도구는 기본적인 코드 작성에는 유용할 수 있지만, 이를 과도하게 의존할 경우 개발자로서 성장하는 데 방해가 될 수 있습니다.
•
AI의 올바른 활용: AI를 이해력 향상을 위한 도구로 활용하면 도움이 될 수 있습니다. 예를 들어, 작성한 코드를 AI와 비교하여 다른 관점을 얻거나, 특정 구문이나 패턴에 대한 예제를 생성하는 데 AI를 사용할 수 있습니다.
시니어 엔지니어
•
기본 기술에 대한 자신감: 경험이 풍부한 개발자는 AI를 기본적인 기술 대체로 사용할 필요가 없습니다. AI는 코드 작성 속도를 높이는 데 도움이 될 수 있지만, 코드의 정확성이나 유지보수 가능성은 개발자의 몫입니다.
•
비숙련 영역에서의 활용: AI는 익숙하지 않은 프로그래밍 영역에서 빠른 시작을 돕는 데 유용할 수 있습니다. 예를 들어, 임시 코드 작성이나 특정 언어의 구문을 빠르게 이해하는 데 도움을 줄 수 있습니다.
노코드 창업가
•
AI를 통한 프로그래밍 첫 경험: 많은 사람들이 챗봇과 같은 AI를 통해 프로그래밍에 처음 접근하고 있습니다. 이는 사용자가 AI에게 특정 언어로 앱을 작성하도록 요청할 수 있는 매력적인 경험을 제공합니다.
•
다만, AI 도구는 다양한 프로젝트의 코드를 기반으로 학습되었지만, 그 코드의 품질과 완성도는 다양합니다. AI가 생성한 코드는 대체로 실행 가능하지만 항상 신뢰할 수 있거나 유지보수가 쉬운 것은 아닙니다.
프로그래밍이라는 작업은 마치 파워포인트, 엑셀, 워드 같은 우리가 일반적으로 쓰는 업무 도구 중 하나가 되리라 생각합니다. 이는 프로그래밍이 그만큼 보편화 되고 많은 경험자가 생긴다는 것 입니다. 파워포인트, 엑셀, 워드도 극한으로 단련(?)을 하여 경지에 오르듯 진짜 초고수들이 독보적인 빛남을 그 와중에 보여주질 안을까 합니다. 물론 기본적으론 상향 평준화가 될 것 입니다.
Subscribe to 'haebom'
Subscribe to my site to be the first to receive notifications and emails about the latest updates, including new posts.
Join Slashpage and subscribe to 'haebom'!