진짜 개발자가 되고 싶어! AI 시대 이후에 소프트웨어 개발은 어떻게 배워야 할까?
I WANNA BE LEGIT! How should I learn software dev in a post-AI world?
핵심 요약
AI 도구로 개발을 시작해 기초가 부족하다고 느끼는 작성자가 정석적인 학습법을 묻는 질문입니다.
- 학습 경로 — CS50 같은 정석 강의나 고전적인 프로그래밍 교재 활용 권장
- AI 활용법 — AI를 개인 과외 교사로 삼아 코드 리뷰나 개념 설명을 요청하는 방식 제안
- 기초의 중요성 — AI에 의존하지 않고 직접 코드를 작성하며 문제 해결 과정을 경험하는 것 강조
- 학습 마인드셋 — 개발 실력 향상에는 많은 시간과 노력이 필요함을 인지하고 꾸준히 정진할 것
TL;DR: AI 도구 덕분에 소프트웨어 개발에 흥미가 생겼는데, 이제 와서 보니 기초를 건너뛴 것 같은 기분이 듭니다. 어디서부터 시작해야 할까요?
저를 포함해서 많은 사람이 CS나 개발에 관심은 있었지만, AI 도구가 실제로 무언가를 만들기 시작하는 첫 번째 저비용 수단이 되었다고 생각합니다.
문제는 이제 제가 사기꾼처럼 느껴진다는 겁니다. 단순히 프롬프트만 입력해서 결과를 얻는 게 아니라, 내부에서 실제로 무슨 일이 일어나는지 이해하고 싶습니다.
경험 많은 개발자들이 AI 덕분에 코드를 덜 짜게 됐다고 말하지만, 여전히 똑같이 열심히 일하고 있다는 이야기를 계속 듣습니다. 제 생각엔 그들은 수년간 쌓은 경험을 바탕으로 관리, 리뷰, 디버깅, 아키텍처 설계를 하고 있는 것 같습니다.
하지만 ChatGPT가 대중화되었을 때 고등학생이었던 저로서는, 평범한 '진짜 소프트웨어 개발 배우기' 단계를 놓친 것만 같습니다.
그냥 CS50 같은 강의로 시작해서 당분간 AI를 완전히 배제해야 할까요, 아니면 AI를 적절히 활용하면서 기초를 배울 수 있는 더 좋은 방법이 있을까요?

