오랜만의 포스트를 어떤 주제로 할까 하다가 뻔하다면 뻔한 AI와 개발자에 대한 나의 생각으로 정했다.
이유는 갑자기 온세상이 지브리가 되어버려서...
"AI가 개발자를 대체하는가?" 라는 질문 자체가 지겹게 느껴질 정도이다. 저 질문은 사실 너무 뜬구름 잡는 것 같고, 이 포스트에서 집중할 부분은 "어떤 개발자가 (가장 먼저) 대체될 것인가? 이다.
흔히 대중적으로는 AI가 초급 개발자가 할 일을 대신 해주니 초급 개발자가 먼저 대체될 것이라는 얘기가 가장 많이 보이고
내부적으로는 효율이 가장 안나오는-무슨 효율이길래- 중급 개발자가 제일 불안해한다는 얘기도 들리는데
내 생각에 AI가 대체하는 개발자는 성장하지 않는 개발자.. 는 너무 추상적이고 정확하게 말하면 비판적사고를 하지 않는 개발자이다.
요즘 이력서 자기소개 란에서도 AI 툴을 잘 활용한다는 내용이 심심찮게 보인다.
"AI를 잘 쓰는 개발자가 살아남을 것이다." 라는 말을 들어서 그런건지는 모르겠는데, AI를 잘 쓰는 것과 AI를 많이 쓰는 것을 혼동하지 않았으면 한다.
AI를 잘 활용하는 개발자는 AI에게 단순히 답을 요구하는데 그치지 않는다. AI가 제공한 결과를 검증하고, 더 나은 결과를 탐색한다. 하지만 AI가 주는 결과를 그저 가져다 쓰기만 하는 개발자는 오히려 가장 먼저 AI에게 대체될 것임은 자명하다. 당연하지 않은가?
더 나은 결과를 탐색한는다는 말은 정보를 있는 그대로 받아들이는 것이 아니라 그 정보를 명확히 분석하고 객관적, 논리적으로 판단하는 사고 과정이 포함되어있다는 것을 의미한다. 그것이 바로 비판적 사고이다.
비판적 사고가 없는 개발자는
이런 개발자는 결국 AI와 하등 차이가 없으므로, 인간 개발자를 보유 할 이유가 없다.
AI를 잘 활용하는 개발자는
결국엔 뻔한 내용이 되어버렸는데 정리하자면 대 AI 시대에서 누가 살아남을지는 모르겠다. 하지만 누가 가장 먼저 사라질지는 예상해볼 수 있다.
AI는 비판적 사고 없이 기계적으로 일하는 개발자를 가장 먼저 대체할 것이다.
AI를 활용해 더 나은 결과를 도출해내는 개발자는 (당분간은) 가치 있을 것이다.
개발자는 점점 코드를 작성하는 역할에서 코드를 평가하고 최적화하는 역할로 무게중심이 이동할 것이다.
그리고 언젠가 AI가 코드를 뱉는게 아니라 인간이 이해할 수 없는 무언가를 생성하고 그것만으로 시스템이 움직이는 순간
개발자라는 직업은 마침내 사라지게 되지 않을까..
사라진 개발자를 지브리 스타일로 그려줘!