2020년대 중반, 대학의 컴퓨터공학과 입학 경쟁률은 여전히 뜨겁다. 신입생들은 “4차 산업혁명”이라는 단어가 무색해질 만큼 기술이 일상의 일부가 된 시대를 살고 있다. 코딩 부트캠프는 넘쳐나고, 온라인 강의 플랫폼에는 프로그래밍 강좌가 수천 개나 쌓여 있다. 그런데도 학위는 여전히 많은 이들에게 ‘안정적인 미래’의 상징처럼 여겨진다. 하지만 정작 그 학위가 가져다주는 가치는 점점 모호해지고 있다.
통계는 냉정하다. 대학 졸업 후 5년이 지나면 컴퓨터공학 전공자의 평균 연봉은 다른 공학 분야와 큰 차이가 나지 않는다. 오히려 소프트웨어 개발자 중 상당수는 비전공자 출신이거나, 학위를 따지 않고도 실력을 인정받는 경우가 늘고 있다. 이는 단순히 ‘학벌 사회’의 붕괴만을 의미하지 않는다. 기술의 진화 속도가 교육 기관의 커리큘럼 갱신 속도를 앞지르고 있다는 증거이기도 하다.
문제는 학위가 더 이상 실무 능력의 보증 수표가 아니라는 데 있다. 대학에서 가르치는 알고리즘, 자료구조, 운영체제 이론은 분명 중요하다. 하지만 현업에서는 그 이론들이 실제 문제를 해결하는 데 얼마나 직접적으로 적용되는가? 클라우드 컴퓨팅, MLOps, DevSecOps처럼 실무에서 매일 마주치는 기술들은 대학 강의실에서 체계적으로 다루어지지 않는다. 오히려 기업의 내부 교육 프로그램이나 오픈소스 프로젝트 참여가 더 실질적인 역량을 키워준다.
그렇다고 학위가 완전히 무의미하다는 말은 아니다. 체계적인 교육은 사고의 틀을 제공하고, 복잡한 문제를 분해하는 방법을 가르친다. 하지만 그 틀을 얼마나 유연하게 활용하느냐는 개인의 몫이다. 대학 4년 동안 배운 지식의 반감기는 점점 짧아지고 있다. 20년 전에는 대학에서 배운 C++이나 Java가 10년은 가도 충분했다. 지금은 어떤가? 새로운 프레임워크, 언어, 도구가 6개월마다 쏟아져 나온다. 학위는 출발점이 될 수는 있어도, 결코 도착점이 될 수 없다.
기술은 민주화되고 있다. 누구나 코드를 쓸 수 있고, 누구나 클라우드를 이용할 수 있다. 하지만 그 기술로 무엇을 할 것인가는 여전히 인간의 몫이다.
더 큰 문제는 학위가 ‘기술에 대한 이해’와 ‘기술의 남용’을 구분하지 못한다는 데 있다. AI, 빅데이터, 블록체인 같은 유행어는 학생들을 현혹하지만, 정작 그 기술들이 사회에 미치는 영향이나 윤리적 딜레마는 교과과정에 제대로 반영되지 않는다. 기술자는 언제나 도구에 매몰되기 쉽다. “어떻게” 만드는 법은 배워도, “왜” 만들어야 하는지는 배우지 않는다. 학위는 그 공백을 메워주지 못한다.
그렇다면 대체 무엇을 준비해야 하는가? 답은 단순하다. 끊임없이 배우고, 적용하고, 실패하는 과정 그 자체다. 학위는 그 과정의 한 단계에 불과하다. 중요한 것은 학위가 아니라, 그 학위를 통해 얻은 지식을 어떻게 현실에 적용하느냐이다. 대학이 가르치지 않는 것들—협업, 커뮤니케이션, 프로젝트 관리, 그리고 무엇보다 ‘문제를 정의하는 능력’—을 스스로 익혀야 한다.
기술의 세계는 이미 학위보다 실력을 우선시하는 방향으로 나아가고 있다. 구글, 애플, IBM 같은 거대 기업들도 더 이상 학위 소지자를 우대하지 않는다. 대신 코딩 테스트, 포트폴리오, 오픈소스 기여도 같은 실질적인 평가 기준을 사용한다. 이는 기술의 세계가 더 평등해지고 있음을 의미한다. 하지만 동시에, 그 평등은 스스로를 증명해야 하는 부담을 안긴다.
결국 학위는 선택의 문제다. 안정적인 길을 원한다면, 학위는 여전히 유효한 선택지일 수 있다. 하지만 기술의 본질—변화와 적응—을 이해한다면, 학위가 필수 조건은 아니라는 사실을 알게 될 것이다. 중요한 것은 무엇을 배웠느냐가 아니라, 그 배움을 어떻게 활용하느냐이다. 그리고 그 답은 어느 대학의 강의실에서도 찾을 수 없다.
이 기사의 원문은 여기에서 확인할 수 있다.
이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.