본문으로 바로가기

01. 문제 해결과 프로그래밍 대회

 대학에서 배우는 컴퓨터 교육 과정이 프로그래밍의 기술과 지식을 가르칠 뿐, 그것을 스스로 응용할 수 있는 능력을 주지는 못한다. 지식을 자신의 것으로 만들어 활용하기 위해서는 학문의 발전 과정에서 일어나는 발견과 깨달음을 학생 자신이 되짚어 갈 수 있어야 한다. 이를 위한 최고의 통로가 프로그래밍 대회이다.

 SI, DB, 웹, 게임 여러 분야 간의 차이를 뛰어넘는 좋은 개발자의 조건은 문제 해결 능력이다. 프로그래밍 대회를 통해 이를 기르며 아래 6가지의 이점을 가져갈 수 있다.

 

  1. 군더더기 없이 텍스트 파일을 읽고 출력만 하기에 문제 해결에만 집중 할 수 있다.
  2. 다양한 알고리즘 설계기법과 자료 구조를 직접 사용해보며 주제들을 깊이 이해해볼 수 있다.
  3. 자신이 작성한 코드에 대해 빠르고 객관적인 피드백을 받는 것은 좋은 훈련이 될 수 있다.
  4. 퍼포먼스가 중요한 프로그램을 짜는데 도움이 된다.
  5. 프로그램의 작은 부분에 집중해 볼 수 있으며, 좋은 코드를 작성하는 좋은 연습이다.
  6. 고수 프로그래머들이 짠 코드와 자신의 코드를 비교해볼 수 있다.

 

 

 

반응형