Thoughts2013.12.23 09:13

개발직도 직업인지라 어디 취직이라도 하려면 TOEIC 성적이 필요할 때가 있죠. (응?) 물론 대부분의 경우엔 필요 없습니다. 개발자가 '영어가 진짜 필요하다'고 느끼는 건 보통 실무에서죠. 어디 가서 제품 설명이라도 해야하거나, 아니면 제품 설명이라도 들어야 하거나. 뭐 그런 상황 말이에요. 그런 상황에 처하면, 무슨 습관처럼 영어가 아쉬워집니다만 막상 영어 공부를 하려고 들면 어디부터 해야 할지 막막한 것도 사실입니다. 그런 분들을 위해서, 실천 지침을 몇 가지 알려 드리죠. 적어도 '착수'는 하실 수 있을 겁니다. 



1. 시험 날짜를 잡아라. 


물론 시험 싫어하는 분들 많습니다만, 시험을 적절히 이용하면 훨씬 효율적으로 공부할 수 있습니다. 저 같은 경우에는 '영어 성적을 3개월 만에 올려야겠다'는 목표가 있었습니다. 이 목표를 달성하려고, 미리 3개월 뒤의 TOEIC 시험 날짜를 잡아 돈 까지 내 뒀죠. 그리고 공부를 시작했습니다. 시험은 '영어 능력 향상'이라는 목표를 달성하는 데 있어서, 마일스톤 지점 역할을 합니다. 


2. 중구난방하지 마라. 


3개월이라는 시간 밖에 없었기 때문에, 교재는 철저히 몇 가지로 제한했습니다. (너무 이것 저것 고르고 따지고 하다 보면 결국 공부해야 할 양이 많아져서 집중하기 힘들어집니다. 그러지 마세요.) 제가 고른 교제는 이런 것들이었는데요. 


(1) 20개 정도의 영어 뉴스가 담긴 CD

(2) TOEIC 문제 수준의 대화가 담긴 회화 테이프

(3) TOEIC 모의고사 문제집


20개 정도의 영어 뉴스가 담긴 CD는 당시 Voice Of America라는 웹사이트에서 구한 MP3 파일로 구웠던 것인데요. 이 웹사이트에서 구할 수 있었던 MP3 파일들은 정치, 경제, 문화 등등 다양한 부문의 관심사들을 뉴스로 전하고 있어서 지루하지 않았을 뿐 아니라, 난이도가 TOEIC보다 조금 어려운 수준이고 사용되는 단어도 2000개 정도로 제한되어 있어서 듣기 훈련을 하는 데 좋았습니다. 차 안에서 출퇴근할 때 마다 듣고 아침에는 안들리는 문장 중심으로 지문을 보면서 다시 정리를 했기 때문에 석달이 지날 때 쯤에는 거의 모든 뉴스를 외우다시피 할 수 있었죠. 


그 다음으로 활용했던 것은 회화 테이프인데, 이건 아버지께서 저한테 물려주셨던 겁니다. (응?) 버리기 뭐해서 가지고 있다가 결국 TOEIC 시험 준비하면서 활용하게 되었는데요. 이건 테이프라 출퇴근할 때 듣기가 뭐해서 (ㅋㅋ) 많이는 못들었지만 테이프를 한 3개 정도는 달달 외웠던 것 같습니다. 


그리고 나서 시험 보기 한주 전에 모의고사 문제집을 2개 정도 풀었는데요. 딱 2개 틀린걸로 나와서 '응? 이게 뭐지?' 하면서 경악했던 기억이...


3. 최소 2달 정도는 회화 학원에 다녀라. 


시험보기 한 한달 전부터는 집근처 회화 학원에 다녔는데요. 당시 선생님이 호주 선생님이었습니다. 발음이 기대했던 거와 차이가 있으셔서 조금 힘들었지만, 다양한 발음에 적응하는 훈련한다고 치고 걍 열심히 다녔습니다. 사실 회화 학원에 다닌 것은 외쿡인을 만나면 습관처럼 발병하는 영어 울렁증 때문이었는데요. 덕분에 외국인 앞에서 입을 전혀 떼지 못하던 제가 더듬더듬이라도 이야기를 할 수 있게 되었습니다. 그런데 그러려면 최소 2달 정도는 다녀야 하는 것 같아요. 처음 한달간은 보통 적응하느라 힘들고, 많은 말을 하게 되는 것은 보통 두 번째 달부터나 되어야 가능하더군요. 


4. 한국 드라마는 끊어라. 


시간날때 습관처럼 틀어놓는 한국 드라마는 끊으시구요. 영어 자막이 있는 영화나 미드를 보세요. 열심히 연습하기에 좋은 영화로 제가 주로 활용했던 것은... (구닥다리 영화들이라 죄송)


(1) 볼륨을 높여라

(2) 해리가 셀리를 만났을 때 

(3) Big

(4) 아담 샌들러의 코미디 영화들 (웨딩싱어, 50 First Dates 등등) 


이런 (또는 본인이 좋아하는) 영화들을 보고 또 보고... 하시다보면 나중에는 웬만한 영화는 대충 자막 없이도 들으실 수 있게 될 겁니다. 꼭 100% 들려서 듣는다기 보다, 모르는 건 대충 넘어가도 지장없는 경지에는 이르게 된다는 것이죠. 어차피 영어로 먹고살것도 아닌데 그 정도는 양해합시다. (묵념)


5. 출장 나갈 기회를 피하지 마라. 


출장 나갈 기회가 있으면 두려워하지 말고 꼭 챙겨서 다녀오세요. 영어 Presentation을 하실 기회가 있다면 더더욱 놓치지 마세요. Globecom 2010 학회에 논문 준비를 하면서 거의 스크립트를 달달 외웠었는데요. 그리고 나니까 나중에는 꼭 한국말인것 처럼 발표를 할 수 있게 되더군요. 이처럼 '달달 외워 말한 경험'이 한번 생길 때 마다, 말하기 능력이 껑충 성장합니다. 업무 때문에 출장을 나가게 되면 이처럼 '달달 외워서라도 말해야 하는' 일이 자주 생기는데요. 그런 기회를 활용하시라는 겁니다. 후회하지 않으실 겁니다. 



저작자 표시 비영리 변경 금지
신고
Posted by 이병준

소중한 의견, 감사합니다. ^^

  1. EWRJW

    영어엔 왕도가 없고, 끝도 없는것 같습니다. 꾸준히 열심히 하는 방법밖엔 없더군요.
    회화학원도 좋은 학원을 다녀야 될것 같군요. 문제는 돈과 시간...

    2013.12.23 10:57 신고 [ ADDR : EDIT/ DEL : REPLY ]
  2. 잉글리시

    학원선택은 어케하시나요?

    2013.12.23 17:40 신고 [ ADDR : EDIT/ DEL : REPLY ]
    • 저는 '집에서 가까운 학원'을 골랐었습니다. 원어민이 진행하는 회화수업을 받을 수 있으면 좋곘다는 것 정도가 요구사항이었고, 집에서 멀면 멀수록 수업을 들을 가능성이 떨어질지 모른다는 생각 때문이었죠.

      2013.12.23 17:49 신고 [ ADDR : EDIT/ DEL ]
    • 잉글리시

      그 학원이 잘 가르친다거나 그런거는 별 상관이 없을까요?

      2013.12.23 20:39 신고 [ ADDR : EDIT/ DEL ]
    • 저한테 중요했던 건 일단 원어민과 말할 기회가 주어진다는 거였으니까, 그당시에는 '잘 가르치고 못 가르치고' 가 별로 중요하지 않았었죠. 물론 저와 상황이 똑같은 분은 없으실 것 같으니, 각자 기준에 따라 고르시면 될 것 같습니다. :-)

      2013.12.23 21:29 신고 [ ADDR : EDIT/ DEL ]

Thoughts2013.12.13 13:06

스스로 초급 개발자라고 생각하십니까? 초급 개발자가 중급 개발자로 인정받는 것은 생각보다 어렵습니다. 그 단계에서 많은 사람들이 개발자로서의 인생을 포기하거나, 그저 그런 개발자로서의 자신에 만족하며 살아가길 택하기도 하죠. 그렇다면, 초급 개발자에서 중급 개발자로 올라서려면 어떤 노력을 해야 하는 걸까요?



http://www.forouzani.com/great-developers-are-slightly-autistic.html



1. 좋은 책을 읽으라. 


여러분이 Java로 개발자 생활을 시작했다면, 중급 개발자가 되기 위해 읽어야 할 책들은 명확합니다. "Effective Java"같은 책은 아마 1순위겠죠. 이런 책은 개발 패턴에 대해 알려주고, 개발 시 반드시 피해야 할 일들에 대해 알려주어 여러분이 멍청한 실수를 저지르지 않도록 도와줍니다. 멍청한 실수를 저지르는 것은 스스로 초급임을 만천하에 알리는 가장 좋은 방법입니다. 그러지 않으려면, 소위 "Effective"나 "Exceptional" 시리즈들을 읽을 필요가 있습니다. C++이라면 Scott Meyers의 "Effective" 3부작을 읽어둘 필요가 있겠죠.


2. 소스 코드를 읽으라.


같은 팀원의 소스코드이건, 아니면 오픈소스에 포함된 소스이건, 관심있는 부분을 골라서 많은 코드를 읽으세요. 같은 팀원의 소스코드라면 더 좋고, 그것이 여러분의 사수나 멘토의 소스코드라면 더 좋습니다. 많은 코드를 읽으시고, 그 코드가 왜 그렇게 작성되었는지 살펴보세요. 생각에 더 나은 코딩 방법이 있다면 그 방법을 작성자와 의논하세요. 그런 소통과정을 통해서 여러분은 세상에 기여할 수 있을 뿐 아니라, 팀의 중요한 일원이 될 수 있습니다. 읽고, 말하고, 들으세요. 그게 가장 좋은 방법입니다. 


3. 커뮤니티 활동을 하라. 


페이스북이건 아니면 커뮤니티 웹 사이트건, 자신과 같은 관심사를 가진 사람들이 모여있는 곳에서 다양한 사람들이 하는 이야기를 들으세요. 직장을 구하는 문제건, 아니면 개발시 접하는 문제건 간에, 여러분은 많은 귀중한 교훈들을 거의 공짜로 들을 수 있을 겁니다. 물론 처음에는 소위 "Guru"들이 하는 많은 이야기들이 대체 무슨 소린지 알아들을 수 없을 겁니다. 그러나 시간이 지나면 점차로 여러분은 그런 사람들이 어떤 패턴으로 이야기하는지, 문제 중심적으로 이야기한다는 것이 무엇인지, 소통에 있어서 쓸데 없는 이야기를 제거하려면 어떻게 해야 하는지, 그리고 검색이 왜 중요한 지 배울 수 있게 될 것입니다. 


그리고 그러려면, 쓸데 없는 뉴스 사이트들을 돌아다니는 건 당분간 그만둬야 하죠. 


4. 영어 공부를 하라. 


프로그래밍에 대해 알려주는 많은 웹 사이트들에 올라오는 글들은 불행히도 대부분 영어권 사용자들을 위한 것입니다. 그런 사람들이 무슨 소리를 하는 지 알아들을 수 있으려면 영어 공부는 필수죠. 물론 그런 사람들이 구사하는 영어의 패턴은 일반적인 회화와 다르고, 문법적 정확성이 기술적 간결함에 희생되는 경우도 빈번합니다. (그래서 처음에는 무슨 소린지 알아듣기가 쉽지 않죠.) 하지만 블로그나 전문적인 웹 사이트에 올라오는 글들은 대부분 정제되어 있고, 기술적인 용어들을 사용해 알기 쉽게 작성되어 있습니다. 그러니 조금만 공부하면 의외로 쉽게 이해할 수 있습니다. 원서들을 통해 최신 기술을 쉽게 접할 수 있다는 것은 덤.


5. 좋은 롤 모델을 찾아라.


주변을 보시고, 배울만한 개발자가 있는 지 보세요. 여러분이 만일 어떤 회사의 신입 개발자라고 가정해 보죠. 회사에 적응을 하고 나면, 소위 그 회사의 탑 프로그래머들이 누군지, 왜 그들 중심으로 개발이 진행되는 지 파악할 수 있게 될 겁니다. 그 사람들 중 한 사람을 멘토로 삼을 수 있다면 가장 좋겠지만, 그럴 수 없다면 최소한 롤 모델로라도 삼고 그 사람이 어떻게 회사 생활을 하는 지 배울 수 있도록 하세요. 명심할 것은, 중급 개발자가 되는 데 있어서 가장 중요한 것은, 좋은 개발자로 살기 위해 반드시 갖춰야 할 기술과 삶에 대한 태도를 배우는 것이라는 점입니다. 그 사람들의 삶 전반을 보고, 배울 것은 배우고, 고쳐야 할 것은 고쳐서 자신만의 무엇으로 삼으세요. 결국 여러분은 단순한 코더가 아니라, 팀의 일원이니까요. 


저작자 표시 비영리 변경 금지
신고
Posted by 이병준

소중한 의견, 감사합니다. ^^

  1. 좋은 글이네요. 책을 많이 읽기도 해야겠지만, 말씀처럼 좋은 책을 읽어야겠습니다. ^^

    2013.12.13 14:21 신고 [ ADDR : EDIT/ DEL : REPLY ]
  2. 좋은글 잘읽었습니다 감사합니다

    2013.12.15 14:32 신고 [ ADDR : EDIT/ DEL : REPLY ]
  3. 지나가던 개발자

    좋은 글 잘 읽었습니다. 가치 있는 공유 감사드립니다. :)
    한가지 코멘트 드리고싶은 점이 있어 덧글 남깁니다.
    C++ 의 명서인 Effective 시리즈 저자의 이름은 Scott Meyers 입니다.
    좋은 글에 사소한 오타가 있어 수줍게 코멘트 드려봅니다. (도망)

    2013.12.15 20:06 신고 [ ADDR : EDIT/ DEL : REPLY ]
    • 이병준

      생각나는대로 적었더니 오류가 있었군요. 감사합니다.
      좋은 하루 되세요~

      2013.12.15 20:47 신고 [ ADDR : EDIT/ DEL ]
  4. blueasa

    좋은 글 잘 읽고 갑니다. :)

    2013.12.16 02:20 신고 [ ADDR : EDIT/ DEL : REPLY ]
  5. 루이

    잘 읽고 갑니다~~

    2013.12.16 08:11 신고 [ ADDR : EDIT/ DEL : REPLY ]
  6. 책읽는아이

    좋은 글 감사합니다

    2013.12.16 10:38 신고 [ ADDR : EDIT/ DEL : REPLY ]

Thoughts2008.01.20 23:19
블로그를 개설해 놓고 이것 저것 끄적이고는 있습니다만, 그럴 때마다 새삼 저라는 인간의 능력이 얼마나 보잘것 없고 모자란지를 느낍니다. 그러다 보니, 요즘 "저라는 인간이 한 단계 더 도약하는 것을 방해하는 결정적 요소들"이 무엇인지를 많이 생각해 보게 되네요.

다음의 두 가지가 있는 것 같습니다.

* 영어
* 시간관리

저는 거의 본능적이라고 불러도 지나치지 않을 정도의 영어 공포증을 가지고 있는 사람입니다. 영어에 무불통달하자는 목표를 세우고 그간 나름대로 굉장히 많은 노력을 쏟아 왔다고 생각하고는 있습니다만, 아직도 영어권 기술자가 말하는 내용의 20% 정도는 잘 알아듣지 못합니다. 문제는 그 20% 안에 "대화의 key point"가 들어있을 때가 많다는 것입니다.

그래서 2006년 말부터 2007년 초까지 집중적인 '반짝훈련'을 했습니다. 목표는 TOEIC 900점 이상. 그리고 2007년 3월에 TOEIC 990점 성적표를 받았습니다. 반짝훈련도 나름대로는 효과가 있었던 셈입니다. 또한 그 성적표 덕에, 저는 영어공포증을 어느 정도 극복할 수 있었고, APNOMS 2007 컨퍼런스에서는 프랑스 친구도 한 명 사귀는 성과를 올렸습니다.

하지만 모든 수련은 그것이 지속적일 경우에만 효과가 있는 법. 반짝 훈련 뒤로 저는 영어를 거의 사용하지 못했고, 공부도 게을리했습니다. 그러니, 지금은 듣기와 말하기를 얼마나 할 수 있는지에 대한 감이 사라진 상태입니다. (물론 출장을 한 번 가 보면 알게 되겠습니다만...)

그래서 지금은 새롭게 영어 공부를 시작하려고 계획중입니다. 그런데, 이번에는 공부 스타일을 한 번 바꿔보려고 합니다. 사실 2007년 초의 반짝 TOEIC 공부는 사실 제가 '워낙에 못하는 부분'인 듣기와 말하기 능력을 키우는 것이 목적이었습니다. 못하는 부분의 점수를 끌어올리는 것은 잘하는 부분을 더 잘 하게 만드는 것보다는 쉽다고 누가 그러더군요. 그래서 공부의 성과도 꽤 잘 나타났습니다. 하지만 지금은 과연 어디를 건드려야 내 실력이 향상되었다고 느낄 수 있을지가 애매합니다. 실력 향상 정도를 계량화하기도 힘들구요.

그래서 다음과 같은 점들에 착안해 보았습니다. 제가 실생활에서 겪는 문제점들입니다.

* 영어로 된 기술서적은, 프로그램 코드가 나오지 않아도 읽는데 한달은 걸린다
* 한글로 된 기술서적은, 프로그램 코드가 나오건 나오지 않건 하루면 읽을 수 있는 경우도 있다

영어 실력이 좋으면 좋을 수록, 한 페이지의 텍스트를 읽는데 걸리는 시간은 단축됩니다. 살면서 꽤 많은 영어책을 읽었습니다만, 아직까지도 영어 문장을 만나면 무의식중에 '해석 과정'을 거치게 되고, 그러다 보니 한글 서적을 읽을때와 비교하면 속도 차이가 납니다. 그러니, 이 시간을 단축시킬 수 있다면, 제 영어 실력 가운데 일부가 향상된 것으로 생각해도 되겠죠.

그런데 말이죠, 책 한 권을 300페이지로 잡고 그 책을 보는 데 한달이 걸린다면, 한달을 30일로 잡았을 때 하루에 10페이지 정도 읽을 수 있다는 이야기가 되는데, 아무래도 '정말로 읽을 수 있는 양'에 비해서 너무 적은 양인 것 같습니다. 책을 번역할 때에도 하루에 10페이지 이상은 할 수 있을 때가 많거든요.

그렇다면 영어책과 한글책 독해 속도상에 차이를 만드는 요인으로는, 독해력 말고 다른 것도 있는 셈입니다. 간략하게 정리해보면 다음과 같은 것들이 있을 수 있겠습니다.

* 독해력
* 집중력
* 시간 관리 능력

집중력과 시간 관리 능력은 사실 밀접한 관계가 있습니다. 산만한 사람일 수록 짧은 단위의 시간 관리를 잘 못합니다. (제가 그렇습니다.) 저는 뭔가 일을 하면서도 끊임없이 웹 써핑을 하고, 끊임없이 다른 자료들을 찾습니다.

올해는, 이런 부분들을 개선해 나가는 것에서 영어 능력 향상의 실마리를 찾아보려고 합니다. 그래서 크게 다음과 같은 계획을 세웠습니다.

* 매일 2 페이지의 영어 텍스트를 읽고, 그에 소요되는 시간 측정
* 텍스트 중 독해 속도를 떨어뜨린 것으로 생각되는 문장 이해 및 암기
* 매주 평균 속도를 측정하고, 공부 방법 상 문제가 있었던 부분을 찾아 개선
* 텍스트를 읽는 동안에는 다른 일에 주의를 분산시키지 않음
* 텍스트를 읽는 도중에 주의가 분산된 경우에는, 그 이유를 기록
* 집중력이 많이 좋아졌다고 느껴지면, 그 다음 주에 텍스트 분량을 1 페이지 늘림

궁극적인 목표는 영어 텍스트를 읽는 속도를 한글 텍스트를 읽는 속도와 똑같이 만드는 것입니다. 그 결과로 외국인과의 의사소통 능력이 향상될지 어떨지는 모르겠습니다만, 적어도 남들보다 빨리 더 많은 기술을 내 것으로 만들 수 있을 것 같기는 합니다.

훈련 결과는 매주 모아서 위키에 공개하겠습니다.

(일만 자꾸 만드는군요 ㅋㅋ)



신고
Posted by 이병준

소중한 의견, 감사합니다. ^^

  1. 엄청나시네요.ㄷㄷㄷㄷ
    전 언제나 삽질만 하고 있는터라...

    저도 한글을 읽듯이 영문글을 읽고 싶은 것이 목표입니다만.....
    최근 공부를 영어로 된것이 대부분이라 한글로 적혀진 SICP가 오히려 쉽게 느껴지더라구요.;;;;;

    번역도 하실 정도라면 실력이...ㄷㄷㄷ
    그런데도 영어 공부가 필요하시다니....
    전 더욱 열심히 해야겠습니다.^^ㅜㅜ

    2008.01.21 00:03 신고 [ ADDR : EDIT/ DEL : REPLY ]
  2. 우와..역시..엄청나시네요~
    생활에 자극이..음..
    저는 요즘 회화랑 News 공부하고 있는데..덕분에 외국인 칭구도 사귀어서..주말마다 하고 있습니다.
    그래도 팀장님처럼 열심히 안하고..그냥 하루에 1시간 정도 하고..주말에 하고..그게 다 인 듯 싶은데..ㅠ.ㅠ
    과연 저라는 인간이 한 단계 도약하기 위해 결정적인 요소가 무얼까요?
    * 영어
    * 업무에 대한 기술 Skill Up
    * 신기술 동향
    * 운영 프로세스 개선
    * 업무 프로세스 개선
    * 시간관리
    * 재테크
    .................

    흠..적다 보니 끝이 없네요~
    Anyway..늘 열심히 사는 모습 존경하고 본받아야 겠습니다.
    존경합니다.

    2008.02.29 10:59 신고 [ ADDR : EDIT/ DEL : REPLY ]
    • 들러줘서 고마워요~
      저 별로 열심히 안합니다. 말만 그럴싸하게 했을 뿐이죠.
      지금껏 하시던 대로만 하면, 십년 뒤에 저처럼 37살이 되었을 때에는
      저보다 훨씬 나은 인간이 되어 있을 겁니다.
      다시한번 결혼 축하드립니다.

      2008.02.29 12:40 신고 [ ADDR : EDIT/ DEL ]
  3. 저도 영어를 사용하는데 있어 생활에 불편함 없이 하고 싶은 생각이 있기에
    열심히 틈틈히 시간을 쪼개서 단어도 외우고 쉬운 영어 잡지도 보고 있지만
    조금씩 공부하면 할 수록 해야할 영어 공부는 엄청나다라는 것을 느끼고
    한국에서는 나보다 어린 학생들이나 또는 왠만큼 어학연수/영어 공부를
    많이 하신분들을 보면 대단하기도 하고 실력을 쌓으려고 기를 쓰고
    시간을 올인 한다는 것을 보고 가끔은 감탄을 하기도 합니다.
    -
    "자기수련"이란 단어가 저는 개인적으로 어렵게 느껴지네요.
    좀더 친숙한 단어로는 "자기개발"이라는 단어가 더 친근하게 느껴지는 것 같네요.
    자기수련이란 단어는 왠지 마음의 양식도 쌓아간다는 의미가 내포된 것 같은 생각이 들어서
    어렵게 느껴지는 것 같네요. 살아가면서 수양하시는 훌륭한 분들도 많이 계시지만 떄로는
    그런 일들을 통해 참다움을 느끼며 세상을 단순히 자신의 눈으로만 보지 않고 "사랑,이해,감사하는마음"으로
    세상의 크기를 넓게 보는 그런 분들을 볼때면 세상에 대한 아름다움도 느껴 지는 것 같네요.
    -
    계획하시고 준비하시는 멋진 이야기들 힘내시고 잘 되셨으면 좋겠습니다.^^
    -
    좋은 포스팅 글 잘 보고 갑니다. ^^

    2009.05.21 12:31 신고 [ ADDR : EDIT/ DEL : REPLY ]
    • 고맙습니다. 수련이든 개발이든 언제나 신경써서 한다는 것이 중요한 것 같습니다.

      2009.05.22 08:27 신고 [ ADDR : EDIT/ DEL ]