HOWTO

초보자인데 어떤 프로그래밍 언어로 공부를 시작해야 할까요?

(애자일 컨설팅 대표)

2000년부터 한국에 애자일 방법론을 소개해 왔고, 이를 통해 기업과 개인 상대로 변화와 성장을 도와주는 일을 해오고 있다. 카카오, NHN, 삼성전자, 삼성SDS, LG전자, LGCNS, LG생활건강, LG U+, SK하이닉스, SK플래닛, GS홈쇼핑, 엔씨소프트, 넥슨, 외교부, 국방부, 한살림 등에 컨설팅과 교육을 제공한 바 있다. 2009년부터는 개인을 대상으로 AC2라는 교육 및 코칭 프로그램을 진행하고 있다. 최근 저서로 "함께 자라기: 애자일로 가는 길"이 있다.

많은 분들이 이 부분에 대해 고민을 하시는 것 같습니다. 사실 현재 선택지가 굉장히 많지요. C, 파이썬, 자바, 자바스크립트, R, Go 등등. 내가 아무것도 모르는 상태이다 보니 뭘 골라서 시작해야 할지부터 문제가 되는 것이지요.

컴퓨터 교육학계에서도 이 문제를 수년 동안 연구를 했습니다. 어떤 프로그래밍 언어를 처음 가르치는 것이 좋은가.

사실 이제까지의 연구를 보면 아직 결론이 나지를 않았습니다. 어떤 언어로 가르쳤더니 더 교육적 효과가 높았다는 연구도 있고, 심지어는 어느 프로그래밍 언어를 처음 가르치느냐가 그다지 중요하지 않다는 연구도 있으며, 좀 더 근본적으로 교육적 효과를 어떻게 측정해야 되냐는 바에 대해서도 논란이 있습니다. 근 반백년을 연구했는데도 이렇습니다. 그만큼 고려해야할 변수가 많다는 이야기가 될 수 있겠지요. 프로그래밍 언어를 뭐로 선택했냐가 아주 큰 차이를 만드는 건 아니라는 이야기로 볼 수도 있습니다. 그랬다면 기왕에 결론이 맺어졌겠습니다.

그렇기 때문에, 인터넷에서 누가 처음에는 무조건 기계에 가까운 C 언어로 시작해야 한다거나, 혹은 반대로 고차원의 파이썬으로 하는 게 요즘 추세에 맞다거나 주장을 하는 걸 보셨다면 그냥 그 사람의 개인적 의견이구나 생각하고 넘겨도 무방합니다.

그렇다면 프로그래밍 언어를 선택해야 하는 사람에게 아무 것도 해줄 말이 없느냐? 그건 또 아닙니다. 연구 결과 중요한 것들이 많이 밝혀졌습니다. 그것들을 알려드리겠습니다.

이어서 읽으시려면 로그인이 필요합니다.
아직 마인드스케일 회원이 아니세요?
회원가입
비밀번호를 잊어버리셨나요?
비밀번호 찾기