나의 이야기/Note2007. 9. 10. 01:28

  부산대학교 정보컴퓨터공학부.. 내가 다니는 곳이지. 학교는 둘째 치고 과만큼은 내가 10년전부터 변하지 않고 쭉 원하던 과에 들어온 것이니 불만없다. 아니 오히려 행복하다. 만족스럽다. 이것을 위해 공부해왔고 또 프로그래밍도 공부하고 했던 거니까. 그래서 다른 동기들보다 기반지식도 많이 쌓여 있고 전공 수업도 별 무리 없이 들을 수 있는 것이고.

  그런데 요즘들어 이런 생각을 많이 하게 된다. '차라리 나도 보통 동기들처럼 백지 상태로 이 과에 들어 왔다면..' 그러니까 C 언어 이런거 전혀 모르고 들어 왔었다면 지금 이 과에서 어떻게 살고 있을까?

  오히려 그게 더 좋은 것이라는 생각이 든다. 코딩? 지금 내 입장에서는 그딴거 대학 와서 배워도 충분하다. 지금 내 상태같은건 부질없다는 이야기다. 지금알고있는 지식이래봐야 잘쳐줘도 API 기본정도. 이런거? 투자만 하면 대학생활동안 충분히 습득 가능하다. 내가 군대 갔다 와서 복학했을때, 지금은 쩔쩔 매고 있어도 복학할때 쯤에는 나 따위는 상대도 안된다고 생각할 수 있는 실력을 갖춘 여학우들 많이 나오겠지. 남학우들은 뭐 원래 잘하고 군대 갔다 온다는건 같은 조건이니까 뭐.

  이런 의미에서는 오히려 지금 동기들에게 부러운게, 나는 지금 학점보다는 오히려 프로그래밍 공부가 훨씬 흥미 있고 좋아한다. 대학 공부가 이것만 있는게 아닌데 거의 이쪽에 100% 투자하고 있고 그로 인해 지금 학점도 그리 좋다고는 못하니까. 차라리 아예 몰랐으면 그나마 학점이라도 잘 받아보자고 필사적으로 노력할텐데, 그러기에는 지금은 너무 늦다는 생각이 든다. 너무 이쪽에 빠져 있다.

  차라리, 프로그래밍 실력 나중에 다 똑같아질거, 좀 떨어져도 학점 잘 받아서 좋은 대학원 가고 좋은 취직자리 얻는게 오히려 나중을 생각해서는 좋을거라는 생각이 더 드는데, 어차피 막장 IT업계, 프로그래밍실력보고 사람뽑나, 다 나중에 점수 보고 뽑을텐데.. 이런 생각을 하면서 참 내가 무슨 생각을 하는건가 하는 생각도 들고 왠지 슬퍼진다는 느낌도 들고 이상하게 화가 난다는 생각도 들고 한번도 해보지 않은 컴퓨터 공부에 대한 회의나 후회감도 생기고 이런다..

  지금 이순간, 어떤 방향으로 나아가야 할까? 바꾸어도 늦지 않았을까?

Posted by 머리
나의 이야기/Note2007. 8. 30. 23:59

어느 컴퓨터 고치는 아저씨 이야기

얼마 전, 저녁 때 전화를 한통 받았습니다. 나이가 좀 있으신 여자 분 목소리입니다.

"아는 사람 소개 받고 전화 드렸는데요… 컴퓨터를 구입하고 싶은데… 여기 칠곡이라고, 지방인데요… 6학년 딸애가 있는데, 서울에서 할머니랑 같이 있고요… (중략) … 사정이 넉넉지 못해서 중고라도 있으면…"

통화 내내 말끝을 자신 없이 흐리셨습니다.

당장은 중고가 없었고, 열흘이 좀 안 돼서 쓸 만한 게 생겼습니다. 전화를 드려서 가격은 22만원이라고 했습니다.

주소를 받아 적고, 3일 후에 컴퓨터를 들고, 할머니와 함께 어린 딸이 산다는 그 집으로 찾아 갔습니다. 거의 다 온 것 같은데 어딘지 몰라서 전화를 드리자 다세대건물 옆 귀퉁이 샷쉬 문에서 할머니 한 분이 손짓을 하십니다.

집안에 들어서자 지방에서 엄마가 보내준 생활비로 꾸려나가는 살림이 넉넉해 보이지는 않았습니다. 악세사리 조립하는 펼쳐진 부업거리도 보이고….

컴퓨터를 설치하고 테스트를 하고 있는데 밖에서 푸닥푸닥 하는 소리가 들리더니"어, 컴퓨터다!"하며 그 딸이 들어옵니다.

옆에서 구경하는 손녀 등을 할머니가 토닥토닥 두드리시며

"너 공부 잘하라고 엄마가 사준 거여. 학원 다녀와서 실컷 해. 어여 갔다와…"하십니다. 아이는 "에이 씨~"한 마디를 던지고선 후다닥 나갔습니다.


저도 컴퓨터 설치를 끝내고 그 집을 나섰습니다. 골목길 지나고 대로변에 들어서는데 아까 그 아이가 정류장에 서있습니다.

"어디로 가니? 아저씨가 태워 줄께."

보통 이렇게 말하면 안 탄다 하거나 망설이기 마련인데 그 아이는 곧장"하계역이요"합니다.

제 방향과는 반대쪽이지만 그 아이를 태워 주기로 하였습니다. 집과 학원 거리로 치면 너무 먼 거리였습니다. 마을버스도 아니고 시내버스를 탈 정도이니….


사건은 이제 부터 시작입니다. 한 10분 갔을까… 아이가 갑자기 화장실이 너무 급하다고 합니다.

"쫌만 더 가면 되는데 참으면 안 돼?"

"그냥 세워 주시면 안 돼요?"

패스트푸드점 건물이 보이기에 차를 세웠습니다.

"아저씨, 그냥 먼저 가세요." 이 한 마디를 하고선 아이는 건물 속으로 사라 졌습니다.

여기까지 온 거 기다리자 하고 담배 한대 물고 라이터를 집는 순간 가슴속에서 "쿵~"하는 소리가 들렸습니다. 아이가 앉았던 조수석 시트에 검빨갛게 피가 있는 것입니다.

"아차!!!"

짐작건대 여자 아이의 첫 월경(초경)입니다. 보통 생리라고 생각지 않은 것이, 이미 경험한 생리라면 바지가 셀 정도로 놔두거나 모르진 않을 것이기 때문입니다. 게다가 나이도 딱 맞아 떨어지고… 방금 당황한 아이 얼굴도 생각나고….

담뱃재가 반이 타들어갈 정도로 속에서 '이걸 어쩌나, 어쩌나'그러고만 있었습니다.

바지에 피가 묻었고… 당장 처리할 물건도 없을 것이고… 아이가 화장실에서 할 수 있는 것이 없었습니다. 아까의 집안 사정을 봐서는 핸드폰도 분명 없을 텐데…

비상등을 켜고 차에서 내려서 근처에서 속옷가게를 찾았습니다. 아… 이럴 땐 찾는 것이 진짜 없습니다.

아까 지나온 번화가가 생각났습니다. 차를 몰고 중앙선을 넘어서 유턴해서 왔던 길로 다시 갔습니다. 아… 차가 많습니다. 버스만 다닐 수 있는 중앙차로로 달렸습니다. 마음이 너무 급했습니다. 마음은 조급한데 별별 생각이 다 났습니다. 여동생 6학년 때의 첫 월경도 생각나고…

청량리역 거의 다 와서 겨우 속옷가게를 찾았습니다. 그런데 아… 제가 사이즈를 알 리가 없습니다. 하는 수 없이 제일 작은 사이즈부터 그 위로 2개를 더 샀습니다.

가만 생각하니 속옷만 사서 될 일이 아닙니다.

경북 칠곡에 있다는 아이 엄마한테 전화를 해볼까 생각했는데, 멀리 계신데 이런 얘기 했다가는 진짜 맘 아프실 것 같았습니다. 그래서 집사람한테 전화를 했습니다.

"어디야?"

"나 광진구청."

"지금 택시타고 빨리 청량리역…아니 그냥 오면서 전화해. 내가 택시 찾아 갈께."

"왜? 뭔 일인데?"

집사람에게 이차 저차 자초지종을 얘기했습니다. 그러자 곧바로 온답니다. 아… 집사람이 구세주 같습니다.

"생리대 샀어?"

"이제 사러 가려고…""약국 가서 XXX 달라 그러고, 없으면 OOO 사. 속옷은?"

"샀어. 바지도 하나 있어야 될 것 같은데…"

"근처에서 치마 하나 사오고… 편의점 가서 아기 물티슈도 하나 사 와."


집사람이 말한 장비(?)들을 다 사 놓고, 집사람을 중간에서 만나 태우고 아까 그 건물로 갔습니다. 아이가 없으면 어쩌나 하고 꽤 마음이 조마조마 했습니다. 시간이 꽤 흐른 것 같기 때문입니다.

집사람이 주섬주섬 챙겨서 화장실 안으로 들어갔습니다.

"애 이름이 뭐야?"

"아… 애 이름을 모른다… 들어가서 재주껏 찾아봐…"

집사람이 들어가니 화장실 세 칸 중에 한 칸이 닫혀 있더랍니다.

"얘… 안에 있니? 애기야… 아까 컴퓨터 아저씨 부인 언니야."

뭐라 뭐라 몇 마디 더 하자 안에서 여자 아이가 기어들어가는 목소리로 "네…"하더랍니다. 그때까지 그 안에서 혼자 소리 없이 울면서 낑낑대고 있었던 겁니다.

다른 평범한 가정이었으면 축하 받고 보듬고 쓰다듬고 조촐한 파티라도 할 기쁜 일인데… 뭔가 콧잔등이 짠 한 것이, 가슴도 답답하고… 누가 울어라 그러면 팍 울어 버릴 수 있을 것도 같았습니다.

혼자 그 좁은 곳에서 어린애가 얼마나 외롭고 힘들었을까요.


차에서 기다리는데 집사람으로부터 문자가 왔습니다.

[ 5분 있다 나갈께. 잽싸게 꽃 한 다발 사와 ]


이럴 때 뭘 의미하고 어떤 꽃을 사야 되는지 몰라서 그냥 아무거나 이쁜 거 골라서 한 다발을 사왔습니다.

건물 밖에서 꽃을 들고 기다리고 서 있는데 아… 진짜 얼어 죽는 줄 알았습니다.

마침내 화장실에서 둘이 나오는데 아이 눈이 팅팅 부어 있더군요. 화장실로 찾아간 집사람을 처음에 보고선 멋쩍게 웃더니 챙겨 간 것들을 보고는 그 때부터 막 울더랍니다. 집사람 얼굴에도 눈물 자국이 보였습니다.


패밀리레스토랑 가서 저녁도 먹이려고 했는데 아이가 그냥 집에 가고 싶다고 합니다.

아이를 집에 내려다 주고 우리 둘 다 각자 일터로 가기엔 시간이 너무 어중간 했습니다. 어떻게 할까… 생각은 하고 있었지만 우리는 이미 집으로 향하고 있었습니다. ㅋㅋ

집으로 오면서 그 집 사정이 이러이러 한 것 같더라 하는 등의 얘기를 하면서 오는데, 집사람이 묻습니다.

"그 컴퓨터 얼마 주고 팔았어?"

"22만원."

"얼마 남았어?"

"몰라, 요번에 82쿡 수원 컴터랑 노트북 들어가면서 깎아주고 그냥 집어 온 거야."

"다시 가서 주고 오자."

"뭘?"

"그냥 집어 온 거면 22만원 다 남은 거네."

"에이, 아니지. 10만원도 더 빼고 받아 온 거야."

"그럼 10만원 남았네. 그 아이네 집에 다시 가서 계산 잘못 됐다 그러구 10만원 할머니 드리구 와."

"아, 됐어. 그냥 가. 그건 그거구 이건 이거지. 구분은 해야지."

"10만원 드리고 8800(새로 나온 그래픽카드입니다.ㅜㅜ 너무 비싸서 집사람 결제가 안 나는…^^) 살래, 안 드리고 안 바꿀래?"

뭐 망설일 여지는 전혀 없었습니다. <8800>이 걸렸기에…

신이 나서 바로 차를 돌렸습니다.


그 여자아이 집에 들어서니 아이가 아까와는 다르게 깔깔대고 참 명랑해 보였습니다.

봉투에 10만원을 넣어서, 물건 값 계산이 잘못 됐다고 하고는 할머니께 드렸습니다. 그리고 그 자리에서 아이 엄마에게 전화를 해서 램 값이 내렸다는 둥 해서 대충 얼버무리고 돈을 돌려 드려야 한다니 참 좋아 하셨습니다.


그 집에서 나와서 차에 타자 집사람이 제 머리를 헝클이며 "잘했어!"그랬습니다.

운전을 시작했습니다.

"어? 어디 가?"

"용산! 8800 사 준대며?"

밤 11시쯤 제가 <8800>을 설치하고 기쁨을 만끽하고 있을 무렵, 전화가 걸려왔습니다. 그 여자아이 엄마입니다.

"네… 여기 칠곡인데요… 컴퓨터 구입한…"

그 분은 이 첫 마디만 하시곤 계속 아무 말씀도 하지 않으셨습니다.

저 역시 아무 말도 걸지 않고 그냥 전화기… 귀에 대고만 있었습니다.


전에 PC사랑에서 읽었던 이야기.. 세상에 아직 이런 따뜻한 일이 있구나 하면서.. 행복했었다.


Posted by 머리
나의 이야기/Note2007. 8. 29. 01:06

테크트리?

  스타 테크트리 가지고 흉내내는 속어다. 뭐 간단하게 말하면 자기가 프로그래밍 공부를 어떻게 해왔냐는 말이다. 주로 언어 관련 순서를 나타내고, 가끔씩 자료구조, 알고리즘,이산수학 이런것도 넣기도 하더라. 음.. 나는 언어를 이런식으로 익혀 왔다. VB -> C -> C++ -> C#,JAVA 물론 사이사이에 API,MFC 이런것들도 중간 중간에 끼어 있다. 뭐 어느것 하나 제대로 알고 있는건 아니지만 나름 뭔가 하고 있다고는 생각하고 있다.


  초등학교 3학년 때, 컴퓨터 입문 책 부록에(그 당시에는 부록 CD를 주면서 온갖 유틸리티를 담아 주곤 했었다.) QBASIC이 들어 있었다. 그리고 부록 CD 설명에 '프로그래밍 도구인 QBASIC이다.' 이렇게 적혀 있었는데, 이것이 프로그래밍이라는 단어를 알게 된 계기였다. 즉, 무슨 프로그램 돌아가는게 신기해서 '아~ 나도 이런거 한번 만들어 보고 싶다' 이런 생각은 하지도 않았다는 것이다. 그래서 그떄 컴퓨터 가르쳐 주시는 선생님한테 물어보니 아직은 어려워서 못한다고 하시더라. 근데 이상하게 그때 그게 그렇게 하고 싶었나보다. 나름 파워포인트의 링크 기능갖고 내컴퓨터 불러오고 탐색기 불러오고 한글 불러오고 하는 기능으로 (지금 생각하면 참..) 꺠작대고 하는걸 보고 나에게 던져 주셨던게 Visual Basic 5. 그래서 그때 멋도 모르고 동네 서점가서 VB책 두꺼운거 하나 사와서 혼자 이것 저것 해보고 했었다. 그 책이 현재 내 보물 1호, Visual Basic Programming Bible Ver 5. 수도 없이 읽어서 지금은 완전 너덜너덜해 졌지만 그래도 반도 아직 모르는 책이다. 그 이후에 중학교전후에 C를 배운 적이 있었는데, 그 때는 정말 아무것도 모르고 배웠을 것이다. 단지 VB랑 비슷했던 기본 문법 사항들만 가지고 놀았고, 함수,포인터 이런거는 사용할줄도 몰랐을 것이다. 더군다나 그 VB의 RAD툴에 익숙했던 꼬마가 콘솔가지고 놀아 봐라. 얼마나 몰라도 몰랐겠는가.

  그 후 중학교때까지는 거의 VB만 가지고 놀았다. 그게 지금 생각하면 나에게 독과 약 둘다 되었던 것 같다. 득이 되었다면 윈도우 프로그래밍을 좀더 쉽게 접글할 수 있게 되었다는 것이고, 독이 되었다면 쉬운것만 찾아서 그리 실력이 크게 늘지 못했다는 것. 아마 당시에 C로 시작했으면 반대의 상황이 되었을지도 모르지만 그렇다고 VB먼저 시작한게 후회되지는 않는다. 오히려 더 마음에 든다.

  고등학교때는 컴퓨터를 거의 접었었고, 대학교 붙고 나서 미치도록 C 공부를 했었는데, 그떄 실력이 제일 많이(들인 시간에 비해서) 늘은 것 같다. 이미 기본적인 문법은 거의 알고 있었고, 경험도 거의 10년 가까이 얕게 했든 깊게 했든 나름 이것 저것 만들어 보느라 쌓여 있던 덕인지 머리쓰는 부분에서 막히는 일은 별로 없어 포인터 같은 난해한 개념 이해하는데 시간을 많이 들일 수 있었다. 이때쯤에야 겨우 프로그래밍에 대한 윤곽이 잡히기 시작했다. 솔직히 그 이전까지만 해도 나는 함수같은것은 뭔지도 몰랐다. 이미 VB에서 프로시저가지고 줄기차게 써먹어 놓고도 뭔지 몰랐다는 것. 그런 것들이 뭔가라는 것이 머리가 어느정도 크고 나니 잡혀 왔나 보다. 그 이후에 C++배울때는, 정말 단기간(거의 2달도 안대서) 대충 사용할수 있게 되었다. 뭐 나름 시간투자를 한 이유도 있었겠지만 C++하면서부터는 VB의 객체사용 경험이 있어서 그런지 이해가 빨리 된 듯 했다. 지금은 C#이랑 JAVA 간간히 어깨넘어 익혀 보면서 자료구조랑 알고리즘 파고 있다. 그런 쪽의 경험은 나한테도 절대적으로 부족하니까.

  지금 생각하면 지금 동기들이 밟고 있는 테크트리랑은 많이 다르다. 시작한 언어 자체도 다르니까.. 하지만 이렇게 생각한다. '무슨 언어를 배우든 나중에는 다 비슷비슷하게 보일것이고, 문법을 떼는게 문제가 아니라 머리쓰는법을 익히는게 문제다.' 개인적으로 문제해결기법시간에 김경석 교수님이 가르쳐 주시는 취지는 잘 알겠는데, 그게 성공적이지 못한게 참 아쉽다. 어떻게 돌아가는지만 생각할수 있으면 문법이야 금방 하니까 문제가 아닌데..뭐 근데 당연한 결과일 것이다. 머리쓰는건 눈에 안보이는 결과물이고, 문법은 당장 눈에 보이는 결과물이니까.

  흠... 대충 두서없는 말은 이쯤하고, 개인적으로 다시 공부하라 하면 이런식으로 공부해보고 싶다. C->자료구조,알고리즘 -> C++ -> VB -> API -> MFC -> 쭈욱.

Posted by 머리
나의 이야기/Note2007. 8. 29. 01:01

  부산대 공과대학 정보컴퓨터공학부, 현재 내 소속이다.


  여기서 뭐를 배우냐고? 나는 잘 모르겠는데 이 과를 의외로 모르는 사람이 많다더라. 예를 들면 우리과에서 워드프로세서 다루는 법을 배우는 줄 안다던지..


  솔직히 말해 이과를 원해서 들어왔으면서도 여기서 뭘하는지 나도 잘 모른다.  다만 지금 배운걸 이야기하자면 물리,수학, 문제 해결 기법 그리고 앞으로 2학기때 배울 C랑 전기회로 이정도? 영어랑 교양은 일단 빼놓고. 얼마 전에 민제 선배 스터디 하면서 들은 이야기로는, 우리과를 나오면, 컴퓨터와 관련된 곳이라면 어디든지 달려가서 작업할 수 있는 엔지니어가 된다고 한다. 단순히 우리과에서 프로그래머를 양성한다고 생각했던 나로서는 나름 큰 충격이였다. 물론, 공과대학이니 물리, 수학 같은 것을 프로그래밍 할때도 필요한 것이니 당연히 배운다고 생각했지만, 그것을 프로그래밍 작업의 일부라고 생각했던 것과는 다른 개념이였다. 엔지니어라.. 이 과에 들어와서 막연히 프로그래머가 되어야지 생각했던 나로서는 오히려 프로그래머가 아닌 다른것으로 빠질수 있겠구나하는 실망감보다는 좀더 넓은 곳이였구나하는 기대가 더 컸다.

 

  그럼 이전에 생각했던 프로그래머라는 것에 대해 이야기해 보자. 나도 당장 실무에 들어가 본 적이 없으니 어떨지는 모르겠지만, 대학 와서 내 나름대로 공부해 보면서 생각해본 것들을 정리해 보면, 일단 프로그래머를 지향해서 컴퓨터 관련 학과를 나왔다고 해서 어릴적부터 생각해온 멋진 프로그램을 설계하고 학교에서 배운 지식으로 멋진 기법으로 코딩하는 그런 '프로그래머'가 된다는 생각은 바뀌었다. 즉 컴퓨터 공학도라고 프로그래머가 된다는 이야기는 아니란 이야기다. 물론 그런 사람이 되도록 교육은 받겠지만, 실무에 들어서면 프로그래머와 코더의 차이는 분명히 들어난다고 한다. 정말로 머리를 써서 아이디어를 내고 그것을 기획하는 사람과 그것을 인계받아서 손으로 짜기만 하는 사람들은 따로 있다고.. 그것이 프로그래머와 코더의 차이라고.. 음.. 내가 말하는 이런 것들이 옳지 않을 가능성은 매우 높다. 다만, 내가 나름 공부하고 돌아다니면서 해본 생각을 정리해 본 것이 이렇다는 것이다. 하지만 이런것은 분명 존재할 것이다. 그것을 가르는 것은 능력..(좀 암울하게 이야기하자면 대한민국에서는 학벌)



   그러면서도 컴퓨터 공학도가 배워야 할것은 참 많다.. 뭐 공과대학적 지식은 물론이고, 어느 블로그 기사에서 본 이야기로는 프로그래머 내지는 코더도 12개 정도의 언어는 기본적으로 읽어서 무슨 말인지는 알아야 하고, 3~4개 정도의 언어는 완벽히 다룰 줄 알아야 한다고 한다. 물리, 수학의 비중이 적은 우리 과는 이런 쪽에서 알아야 할게 많다.. 이렇게 생각할 수도 있겠다. 내가 하고 있는 언어는 지금 뭐뭐가 있지.. VB, C, C++, C#, JAVA,흠.. 생각보다 많진 않네..

Posted by 머리