프원조교끝

누군가의 장학금이 걸려 있고 또 누군가의 유학길과 누군가의 미래계획이 걸려있을 프로젝트 채점을 끝으로, 프로그래밍 원리 수업의 조교 업무가 끝났다. 시간사용과 고민한 분량과 기울인 노력을 돌이켜볼때 지난 학기(이렇게 부를 수 있는 날이 오다니!) 나의 직업은 "프로그래밍 원리 조교" 다. 공부는 회사원 야학다니는 수준으로 했고, 연구는 교수님에게 까이지 않을 만큼 했다. 그래도 조교일에서 배운게 있으니까, 매주 한번 수업하고, 채점하고, 상담하고, 프로젝트 진행하고. 어거지로 수업으로 환산하면 이론 2학점에 실습 3학점짜리 전공과목쯤 될까.

학생을 가르치는 것과 교사가 되는 것은 차원이 다른 일인듯하다. 한 사람의 학생을 키워내기 위해서는 가르칠 내용을 이해하고 한 사람 몫의 관심만 투자하면 되지만, 50명의 학생을 가르치려면 50명의 상관관계를 고민해야하니까. 잟 하는 녀석이 관심을 잃지 않게 재미있는 주제를 던져주면서 잘 따라오지 못하는 녀석이 따라올 수 있게 챙겨야하고. 학생들이 괴로워하는 것을 보며 안타깝더라도 "고민할 분량"만큼 고민하도록 내버려 둬야 한다. 그 와중에 자학하는 학생이 나올지라도 뒷짐지고 쳐다볼 수 밖에. 더 알려주고 싶어도 시간의 한계에 막혀 나가지 못하는 아쉬움. 따라오지 못하고 떠나가는 수강생을 말없이 보내주는 아쉬움. 점수를 주고 줄을 세운다는 것. 시간과 커뮤니케이션의 한계로 인해 학생이 기울인 노력과 성취의 만가지 얼굴을 다 고려해주지 못하는 아쉬움. 장례혁교수님이 컴퓨터 시스템 설계와 내장형과목에서 모두에게 좋은 학점을 주는 심정을 조금은 알것 같다. 그토록 머리 좋은 학생들이 머리를 쥐어짜게 만드는 문제를 내고 감독하기 위해 교수가 쏟아부은 열정의 양은 어떠할 것인가. 어마어마한 열정을 쏟아부은 학생들이 예뻐보이지 않겠는가. "모두에게 A를 주고 싶지만, 규정상 그럴 수 없다"는 말은 판에 박힌 멘트가 결코 아니다.

객관적으로 내 프로그래밍 원리 조교질(나는 이렇게 부른다)에 점수를 준다면 70점 정도. 기울인 열정의 총량에 90점을 주고, 열정을 꾸준히 기울이지 못한데서 10점을 뺀다. 다시 학생들의 상황을 충분히 고려하지 못해 5점 감점, 무리한 프로젝트를 강행한데 5점 감점이다. 하지만 다시 한다고 해도 비슷한 길을 조금더 나아진 방법으로 갈 뿐, 방침을 수정하지는 않으련다.

결정권자라는 자리가 가지는 무서움. 행정처리를 위한 다양한 스킬과, 여러 사람과 의사소통을 하는 가운데 진척을 만들어 나가는 법. 그리고 열정을 세련되게 쏟아내는 방법. 새로운 자리에서 새로운 일을 하는 경험. 프로그래밍 Geek처럼 지냈던 학부때는 결코 알지 못했던 많은 것을 얻어간다. 내가 얻은 만큼 수강생들도 배웠을지.

돌아오는 월요일 부터 다시 대학원생으로 성실하게 살아야지.

Posted by 발당


Comments List

  1. 가희님 2008/12/21 00:39 # M/D Reply Permalink

    정말 멋진 조교님이었어요. :)

  2. 飛烏 2008/12/22 14:19 # M/D Reply Permalink

    수고했어-
    근데 장례혁교수님은 의도한거야?(...)

Leave a comment

ML로 덩치 큰 프로그램 짤때 싫은 것들

요즘 ML프로그래밍하면서 느끼는 불편함.

1. 매크로가 없다.
요즘들어 대규모 프로그래밍을 편하게 하려면 사용자가 자신이 원하는 "프로그래밍 패러다임"을 언어 위에 쌓아올릴 수 있어야 한다는 느낌을 받는다. Lisp 빠돌이들이 줄기차게 주장하는 것인데, ML에는 그놈의 타입시스템 때문에 매크로를 얹지 못한다. ocaml4p인지 뭔지 하는 프리프로세서가 있지만, 불편해서 쓰지 않는다.

2. 모든 타입을 출력하는 기본출력함수가 없다.
어렵지 않게 넣을 수 있을거라 추정되는데, 왜 없는걸까. 어쩌면 있는데 모르는 것인지도 모르지.

3. 예외에 자동으로 예외가 발생한 위치를 넣어주지 않는다.
프로그램은 계속해서 수정되기 때문에, 프로그래머가 손으로 넣는데는 한계가 있다.

4. 쓸만한 메모리 프로파일러, 디버거가 없다.
기존 디버거가 절차중심 언어를 쓰는 문화에서 발전했기 때문에 값중심 프로그래밍에 찰싹 달라붙는 디버거를 아직 발견하지 못했다. 연구실 사람들은 ocamldebug를 쓰느니 Printf 를 이용해서 디버깅한다고 말할 정도.

Posted by 발당


Comments List

  1. 양치 2008/12/16 14:18 # M/D Reply Permalink

    원태님이 만들면 ㄲㄲ 석사 논문 ㄲㄲ

Leave a comment

[영화] 2008년 하반기에 본 것들

[존 말코비치 되기, 1999]

[티파니에서 아침을, 1961]

[이키루, 1952]

[End of Spear, 2008]

[Sabrina, 1954]

[Serendipity, 2002]

Posted by 발당


Comments List

  1. erniea 2008/12/08 03:21 # M/D Reply Permalink

    말코비치? 말코비치, 말코비치?
    말코비치!! 말코비치!?!?!?

Leave a comment

1년전 꿈의 결말

아는사람은 알겠지만, 나는 겉보기와 달리 단순하게 결정을 내리는 편이다. 아프리카는 "늙으며 못갈 것 같아서" 갔고, 호주는 "준기가 가자니까" 갔었다. 컴공과는 "독학 못할것 같아서 골랐고", 수능공부는 "서울대가면 재밌는 사람 많을 것 같아서" 하기로 결정했다. 악랄한 TA가 된건 단순히 "재미있을것 같아서" 그랬다. 대신 결정하고 나서 상황에 맞닥뜨린 다음에는 고민을 많이 한다. 말하자면 뛰면서 생각하는 성격이다.

Any way, 1년전에 대학원 시험보기 전에 연구실을 결정할 때 고민하기 싫어서 딱 두가지만 생각했다.

1. 빡센 상황 아래서 나를 다스리는 법을 배워보자.
2. 생각을 정제해서 표현하는 방법을 배워보자.

이렇게 두가지만 보면 로파스 밖에 견적이 안나온다. 합격발표 나고 노는 중에 찬찬히 생각하면서 추가적인 목표들도 세웠지만, 딱 이 두가지만 이뤄지고 있다. 조교하고 랩미팅하면서 정리해서 표현하는 일만 하고 있고 (생각할 시간은 많이 없다), 프로젝트 두개에 얽혀서 제대로 빡센 스케쥴에서 나를(분노를!) 다스리고 있다. 한동안 잘 나간 시크릿이란 책의 메세지가 "생각대로 될지어다" 였다고 한다. 어느 시점의 생각이 이루어지는지가더 중요한거 아녀? 오늘의 결론은 방학만 기다리고 있다는거다.

Posted by 발당


Comments List

  1. WinNie 2008/12/03 11:58 # M/D Reply Permalink

    나도 분노를 다스려야겠다

Leave a comment

블로그 이미지

정착

- 발당

Tag Cloud

Notices

  1. Info

Recent Posts

  1. To Read

Calendar

«   2008/12   »
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31      

Bookmarks

Site Stats

Total hits:
93556
Today:
9
Yesterday:
145