테헤란로 북 클럽 english for developers
TRANSCRIPT
+개발자에게 영어가 중요한 이유?
n 지식과 정보의 보고 n 대다수 최신 정보는 영어 n 남들보다 한 걸음 앞서는 토대
n 프로그래밍 언어 n 영어권에서 개발 n 의사 소통을 위해 작명 관례가 중요!
n 변수 이름을 gab으로 하면? n 깨끗한 코드의 중요성
n 의사 소통 도구 n 공동체 참여(특히 오픈 소스) n Quora/메일링 리스트 등에서 질문과 대답을 위한 공용어
+스타트업에게 영어가 중요한 이유
n 사업/마케팅 기회 n 링크드인 페이지 구성 n 문의/계약을 위한 이메일 n 앱 소개 자료(앱스토어에 올릴 설명) n 마케팅 자료(홈페이지 구성)
+ (특히 소프트웨어 부문에서) 읽기가 중요한 이유 n 4대 능력
n 말하기, 듣기, 쓰기, 읽기
n 퀴즈) 코드 쓰기: 읽기 비율
n 소프트웨어 개발에서 n 대다수 시간은 생각에 쓰고 n 남은 시간 대다수를 읽기에 쓴다
n 주의 사항 하나 n 멀티미디어 세상이지만 여전히 정보는 텍스트 중심으로 전파된다 n 직접적인 대면 접촉 없이도 정보를 손쉽게 입수하는 세상이 도래(예: 오퍼상
vs 해외 직구)
+깨끗한 코드란?
n 그레디 부치(객체지향 대가) n 깨끗한 코드는 단순하고 직접적이다. 깨끗한 코드는 잘 쓴 문장처럼 읽힌다. 깨끗한 코드는 결코 설계자의 의도를 숨기지 않는다. 오히려 명쾌한 추상화와 단순한 제어문으로 가득하다.
+깨끗한 코드란?
n 워드 커닝엄(위키 창시자, 피트 창시자, 익스트림 프로그래밍 창시자) n 코드를 읽으면서 짐작했던 기능을 각 루틴이 그대로 수행한다면 깨끗한 코드라 불러도 되겠다. 코드가 그 문제를 풀기 위한 언어처럼 보인다면 아름다운 코드라 불러도 되겠다.
+영문 독해를 구성하는 3대 기초
n 어휘 n 전문 단어 vs 일반 단어
n 문장 구조 n 5형식은 악의 축인가?
n 문해력 n 글을 통해 의미를 구성하기 위해 사회적 맥락에 요구되는 방식으로 읽고 쓸 수 있는 능력과 의지
n 글을 배워 알고 이를 활용해 지식과 정보에 접근하고 이를 분석, 평가, 소통하며, 개인과 사회의 문제나 과제를 해결하는 능력
+3대 기초를 튼튼히 하는 방법
n 어휘 n 외운다, 또 외운다 n 읽는다, 또 읽는다
n 문장 구조 n 쉬운 문법책 한 권 독파(중고생 문법책도 좋다!) n 5형식만 알면 (비록 복문 등에 여전히 취약하지만 어느 정도) 직독직해가 가능
n 문해력 n 많이 읽고, 많이 생각하기 à 인내심 n 영어 책이 어렵다면 한글 책도 어려울 가능성이 높음 à 호기심과 상상력
+문장 5형식에 얽힌 오해
n 비판 n 일본과 한국에서만 사용 à 다른 영어권 국가에서는 중요도가 떨어짐 n 단순히 통사론적인 이론? n 구시대적인 학습법?
n 유용성 재인식 n 어순 구조가 다른 한국어 사고 방식으로 직독직해를 가능하게 만드는 도구 n 참고: 기술 부문에서 아주 복잡한 문장 구성을 사용하는 경우는 흔치않다
n 모호성 n 논리와 코드를 다루는 특성
+영어 독해 습관 들이기
n 습관의 중요성! n 왕도는 없다. 자신만의 효과적인 방법을 찾아야 한다.
n 시간 투자 n 매일 정해진 시간을 확보해 꾸준히 읽기 연습 n 요약 정리 연습: 핵심 주제가 무엇인지 한국어로 표현
n 몇 가지 힌트 n 영문 뉴스레터 구독(예: Quartz(qz.com),The day ahead(
https://forms.thomsonreuters.com/thedayahead/), LinkedIn Pulse) n English for Developers 공식 페이지 구독(
https://www.facebook.com/English4Developers) n 영어 기사를 많이 올려주는 트위터 구독(예: @jrogue)
+복잡성에 겁먹지 않기
n 닭이 먼저냐 달걀이 먼저냐? n 현상: 단어를 모르니 문장이 눈에 들어오지 않고, 문장 구조를 모르니 단어 뜻을 유추하기가 어렵다. 그냥 복잡해 보인다.
n 모국어로 사상되지 않는 단어/개념이 문제! n 고급 표현은 시사성 강한 글에서 습득할 필요가 있음
n 복잡성을 다루는 해법 n 문장 구조를 튼튼히 익힘 à 일정 수준에 도달 n 자신이 잘 아는 분야의 글부터 읽기 시작 à 어휘 문제라는 장벽 넘기
n 주의: 어린이 동화책을 읽을 경우 전문적인 영어 독해에는 큰 도움이 안 된다
n 다양한 책과 기사를 읽어 전반적인 문해력 강화 à 최종 단계
+English for Developers 활용법(1)
n 난이도별 읽기 연습 n 문장 구조에 따라 난이도(*)를 부여(책 마지막 288페이지 난이도순 목차 참조) n http://english4developers.blogspot.kr/에서도 난이도 목차 제공
+English for Developers 활용법(3)
n 단어 이해하기 n 책에 있는 단어 정리 n 온라인/오프라인 테스트 제공(http://english4developers.blogspot.kr/p/
vocabulary-tests.html)
+English for Developers 활용법(4)
n 읽기 능력 배양을 위한 MP3 제공 n http://english4developers.blogspot.kr/p/mp3-downloads.html n 오디오북처럼 활용 가능 n 받아쓰기를 위한 속력 조절(난이도에 따라 달라짐!)
+English for Developers 활용법(5)
n 독해 후 이해 수준 확인 n 본문 뒤에 나오는 문제 풀이(모범 답안 제공) n 스터디 그룹 등을 위한 토론해보기 n 번역 확인하기(직독직해를 위해 끊어서 한국어로 번역한 내용 제공) n 필요에 따라 손으로 써서 확인(본문 일부 내용을 가져와 빈칸 채워넣기 형식으로 문제 제공)
+마무리: 주의 사항
n 메타 지식에 매몰되지 말자! n 영어 독해와 관련해 학습 방법에 대한 연구와 탐험도 중요하지만 n 실제 영어 독해에 익숙한 다음에야 결과론적으로 학습 방법이 맞는지 아닌지 알 수 있다.
n 결론: “최대한 많이 읽고 많이 생각하기”