컴퓨터 전공자만으로는 개발팀을 꾸리면 안 되는 이유
Source
Evernote/Inbox/익명 기고 컴퓨터 전공자만으로는 개발팀을 꾸리면 안되는 이유.md
Summary
이 문서는 컴퓨터 과학(CS) 전공자보다 물리, 회계, 수학 등 다른 전공 배경을 가진 인재가 실무 개발 팀에 더 적합할 수 있다는 주장을 다룹니다. CS 전공자들이 지나치게 이론(NP-완전성, 튜링 머신 등)에 매몰되어 실제 작동하는 코드 전달보다 증명에 집중한다는 점, 교육 과정에서 사용된 언어(CLU 등)가 산업계와 동떨어져 있어 팀 내 학습 비용과 혼란을 초래한다는 점, 그리고 많은 CS 교수가 실제 프로그래밍 실력보다 연구 보조금 경쟁에 치중한다는 점을 근거로 제시합니다. 결론적으로 기업은 이론적 완벽함보다 ‘실무적’이고 결과를 만들어내는 인재가 필요함을 강조합니다.
Key Points
- CS 전공자의 이론 중심 사고방식(NP-완전성, 라이스 정리 등)은 실제 비즈니스 문제 해결에는 비효율적일 수 있음
- 교육용 프로그래밍 언어의 복잡성과 특수성은 팀 내 협업과 학습 속도를 저해함 (구글 Go 언어의 단순성 선택 사례 대비)
- 많은 CS 교수가 실제 프로그래밍 실습보다 이론 연구 및 그랜트 확보에 집중하여 실무 교육의 한계가 있음
- 물리, 회계, 수학 등 다른 전공 출신 개발자들이 더 ‘실무적’이고 결과 지향적인 경향이 있음