💡 컴퓨터공학과의 현실적인 실력 분포
- 많은 이들이 기대하는 이상적인 실력 분포는 상위권, 중간층, 하위권이 고르게 섞여 있는 구조다.
- 하지만 현실의 컴퓨터공학과는 극단적인 양극화 상태다.
- 상위권에는 소수의 ‘괴물’ 같은 실력자들이 존재하고,
- 중간층은 거의 없으며,
- 대다수 학생들은 실력 부족과 좌절 속에서 고통받는다.
🧨 왜 이렇게 양극화되는가? – 실력 분포의 구조적 원인
- 이러한 실력 분포는 단순히 개인의 노력 부족 때문이 아니라, 교육 시스템의 문제와 밀접하게 연관돼 있다.
- 한국식 컴퓨터공학 교육은 프로그래밍을 너무 '학문적'으로 접근하고 있다.
- 추상적인 이론과 개념 위주의 커리큘럼, 수학적 공식과 알고리즘의 증명에 치우친 수업.
- 실제 코드를 짜보고, 프로그램을 만들고, 시행착오를 겪는 '실전 연습'이 턱없이 부족하다.
- 이로 인해 학생들은 머릿속으로만 프로그래밍을 ‘이해’하려고 하며, 손으로 충분히 ‘연습’하지 않는다.
- 프로그래밍은 지식보다 ‘감각’과 ‘패턴 인식’이 중요한 영역이다.
- 반복된 실습과 문제 해결 경험이 없으면, 머리로 아무리 알고 있어도 막상 개발 환경에선 아무것도 할 수 없다.
- 결과적으로, 일부 자발적으로 연습을 반복한 사람만 실력이 급상승하고, 나머지는 계속 기초에서 막혀버린다.
🧗♂️ 성장하는 학생들의 공통점
- 초반에 실력이 부족했지만, 자발적으로 연습하고 끈기 있게 문제를 붙잡았던 학생들이 후반부에 크게 성장한다.
- 그들은 종종 비전공자이거나 노베이스 상태에서 출발한 사람들이며, 독학과 실습을 통해 실력을 키워낸다.
🔥 이들의 결정적인 특징: ‘광기 어린 끈기’
- 단순한 노력이나 성실함 이상의 집요함을 보인다.
- 문제에 부딪히면 절대 그냥 넘어가지 않고, 해결될 때까지 집요하게 파고든다.
- 그런 집착에 가까운 끈기가 실력 향상의 핵심이다.