Split View: 개발자를 위한 영어/언어 학습 동기부여 가이드: 기술 영어, 효과적인 학습법, 글로벌 커리어
개발자를 위한 영어/언어 학습 동기부여 가이드: 기술 영어, 효과적인 학습법, 글로벌 커리어
- 서론: 개발자에게 영어는 선택이 아닌 필수
- 1. 개발자가 영어를 배워야 하는 이유
- 2. 기술 영어 (Technical English) 필수 표현
- 3. 한국어/일본어 화자의 흔한 영어 실수
- 4. 효과적인 영어 학습법
- 5. 학습 리소스
- 6. 동기부여 심리학
- 7. 정체기 극복하기
- 8. 일본어 기술 학습
- 9. 중국어 기술 학습
- 10. 글로벌 커리어 준비
- 11. 30/60/90일 영어 학습 계획
- 퀴즈
- 참고 자료
서론: 개발자에게 영어는 선택이 아닌 필수
2025년 기준으로, 전 세계 소프트웨어 문서의 약 80%가 영어로 작성되어 있습니다. Stack Overflow, GitHub, 공식 문서(MDN, React Docs, Kubernetes Docs 등)는 모두 영어가 기본입니다. 한국어 번역은 있지만, 항상 최신 내용보다 뒤처지고 품질도 일정하지 않습니다.
더 중요한 것은, 영어 능력이 직접적으로 커리어와 연봉에 영향을 미친다는 것입니다.
영어 능력과 개발자 커리어의 관계
================================
[현실적 수치]
- 글로벌 기업 연봉 프리미엄: 30-50% 이상
- 영어 기술 문서를 원문으로 읽는 속도: 번역 대비 3-5배 빠름
- 오픈소스 기여의 99%: 영어로 커뮤니케이션
- Stack Overflow 질문/답변: 영어가 10배 이상 풍부
[영어가 필요한 순간들]
1. 에러 메시지를 이해할 때
2. 공식 문서를 읽을 때
3. GitHub Issue를 작성할 때
4. 코드 리뷰를 주고받을 때
5. 기술 블로그를 읽을 때
6. 컨퍼런스 발표를 이해할 때
7. 글로벌 팀과 협업할 때
8. 기술 면접을 볼 때
1. 개발자가 영어를 배워야 하는 이유
1.1 문서와 정보 접근성
영어 vs 한국어 기술 정보 비교
================================
React 공식 문서:
영어: 출시 당일 업데이트
한국어: 수일~수주 뒤 번역
Stack Overflow:
영어 답변: 수천만 개
한국어 답변: 극소수
GitHub Issues:
영어: 99% 이상의 이슈가 영어
한국어: 거의 없음
기술 블로그:
영어: 수십만 개의 고품질 글
한국어: 양과 깊이가 제한적
핵심: 영어를 읽을 수 있으면 접근 가능한 정보가 10배 이상 증가
1.2 글로벌 기회
영어 능력으로 열리는 기회
================================
취업:
- FAANG (Google, Apple, Amazon, Meta, Netflix)
- 유럽 스타트업 (Remote-first)
- 일본 테크 기업 (LINE, Mercari, SmartNews)
- 싱가포르 테크 허브 (Grab, Sea, Shopee)
리모트:
- 글로벌 리모트 포지션 (Toptal, Upwork, etc.)
- 미국/유럽 기업의 리모트 한국 채용
- 해외 연봉 + 한국 생활비 = 높은 저축률
오픈소스:
- 글로벌 오픈소스 프로젝트 기여
- 메인테이너로서의 글로벌 인지도
- 기술 커뮤니티 리더십
컨퍼런스:
- 해외 컨퍼런스 발표
- 글로벌 네트워킹
- 최신 기술 트렌드 직접 습득
1.3 연봉 프리미엄
영어 능력에 따른 연봉 비교 (2025년 기준, 추정)
================================
한국 (서울):
- 영어 없음: 5,000-8,000만 원 (5년차)
- 비즈니스 영어: 7,000-12,000만 원
- 네이티브급: 10,000-18,000만 원 (글로벌 기업)
글로벌 리모트:
- 미국 기업 리모트: $100K-200K+ (1.3억-2.6억원)
- 유럽 기업 리모트: 60K-120K EUR
일본:
- 영어+일본어: 800만-1,500만 엔
- 외국계 기업: 1,200만-2,500만 엔
핵심: 영어 능력 하나로 연봉 30-50% 프리미엄
2. 기술 영어 (Technical English) 필수 표현
2.1 코드 리뷰 영어
코드 리뷰에서 자주 쓰는 영어 표현
================================
[피드백 주기]
"Could you consider using X instead of Y here?"
(여기서 Y 대신 X를 사용하는 것을 고려해주시겠어요?)
"I think we could simplify this by..."
(이것을 ...로 단순화할 수 있을 것 같아요)
"Nit: minor style suggestion"
(사소한 것: 작은 스타일 제안)
"This looks great! Just one small suggestion..."
(아주 좋아 보여요! 작은 제안 하나만...)
"Have you considered the edge case where...?"
(... 경우의 엣지 케이스를 고려해보셨나요?)
[피드백 받기]
"Thanks for the feedback! I'll update this."
(피드백 감사합니다! 수정하겠습니다.)
"Good point. I hadn't considered that."
(좋은 지적이네요. 그걸 고려하지 못했어요.)
"I chose this approach because..."
(이 접근 방식을 선택한 이유는...)
"Could you elaborate on what you mean by...?"
(...가 무슨 뜻인지 좀 더 설명해주시겠어요?)
2.2 PR (Pull Request) 작성 영어
PR 작성 템플릿
================================
Title: [type] Brief description
## What
Describe what this PR does.
- Added user authentication endpoint
- Implemented JWT token refresh logic
- Updated error handling for login failures
## Why
Explain the motivation behind this change.
- Users were unable to maintain sessions after token expiration
- This resolves issue #1234
## How
Describe the implementation approach.
- Used middleware pattern for token validation
- Added refresh token rotation for security
## Testing
- Unit tests: Added 15 test cases
- Integration tests: Verified with staging environment
- Manual testing: Tested login/logout flow
## Screenshots (if applicable)
[Before/After screenshots]
## Checklist
- [ ] Tests pass locally
- [ ] Documentation updated
- [ ] No breaking changes
2.3 이슈 작성 영어
Bug Report 작성 템플릿
================================
Title: [Bug] Brief description of the issue
## Description
A clear and concise description of the bug.
## Steps to Reproduce
1. Go to '...'
2. Click on '...'
3. Scroll down to '...'
4. See error
## Expected Behavior
A clear description of what you expected to happen.
## Actual Behavior
A clear description of what actually happened.
## Environment
- OS: macOS 14.0
- Browser: Chrome 120
- Node.js: v20.10.0
- Package version: 2.1.0
## Additional Context
Any other context about the problem.
Stack trace, logs, screenshots, etc.
2.4 미팅 영어
미팅에서 자주 쓰는 표현
================================
[의견 제시]
"I think we should consider..."
"In my opinion, the best approach would be..."
"Based on my experience, I'd suggest..."
"One thing to keep in mind is..."
[동의]
"I agree with that approach."
"That makes sense."
"I'm on board with this plan."
[반대/대안 제시]
"I see your point, but have we considered...?"
"I have a slightly different perspective..."
"What if we tried a different approach?"
"I'm not entirely convinced because..."
[확인/질문]
"Could you clarify what you mean by...?"
"Just to make sure I understand correctly..."
"Can you walk me through the reasoning?"
"What's the timeline for this?"
[마무리]
"To summarize, we agreed on..."
"The action items are..."
"Let's follow up on this next week."
"Does anyone have any other questions?"
2.5 이메일 영어
기술 이메일 템플릿
================================
Subject: [Action Required] API Migration Timeline
Hi Team,
I wanted to follow up on our discussion about the API
migration. Here's a summary of the proposed timeline:
Phase 1 (Week 1-2): Deprecation notices
Phase 2 (Week 3-4): Parallel running of old/new APIs
Phase 3 (Week 5): Old API shutdown
Please review and let me know if you have any concerns
or if the timeline needs adjustment.
Key questions:
1. Are there any dependencies we're missing?
2. Do we need to coordinate with the frontend team?
Looking forward to your feedback.
Best regards,
[Your Name]
3. 한국어/일본어 화자의 흔한 영어 실수
3.1 한국어 화자의 영어 실수
한국 개발자의 영어 실수 Top 10
================================
1. 관사 (a/the) 누락
X: "I fixed bug in login page"
O: "I fixed a bug on the login page"
2. 단수/복수 혼동
X: "There are many informations"
O: "There is a lot of information"
3. 시제 혼동
X: "I already fix this issue"
O: "I've already fixed this issue"
4. 전치사 오용
X: "I'm working this feature"
O: "I'm working on this feature"
5. 직역 (콩글리시)
X: "Let's do fighting!" (파이팅!)
O: "Let's do our best!" / "Good luck!"
6. "I think" 남용
더 다양한 표현: "I believe", "I'd suggest", "In my view"
7. Yes/No 혼동 (부정 의문문)
Q: "Don't you think this needs refactoring?"
"Yes" = 리팩토링이 필요하다고 생각함
"No" = 리팩토링이 필요하지 않다고 생각함
8. 주어 생략
X: "Is good idea"
O: "That's a good idea" / "It's a good idea"
9. 능동/수동 혼동
X: "The bug was happened"
O: "The bug happened" / "The bug was caused by..."
10. "Please" 오용 (명령조)
X: "Please fix this" (차갑게 들릴 수 있음)
O: "Could you please fix this?" / "Would you mind fixing this?"
3.2 일본어 화자의 영어 실수
일본 개발자의 영어 실수 Top 5
================================
1. L/R 발음 혼동
"light" vs "right", "lead" vs "read"
팁: 거울 보며 혀 위치 확인
2. 카타카나 영어
"server" ≠ "saba" (サーバー)
원래 영어 발음 학습 필요
3. 지나친 공손함
일본어식 겸양을 영어에 직역하면 어색
"I'm sorry, but maybe perhaps..." → "I think..."
4. 축약형 미사용
"I am", "do not", "cannot" → "I'm", "don't", "can't"
비공식 대화에서는 축약형이 자연스러움
5. 간접적 거절
일본어: "ちょっと難しい..." (좀 어렵네요...)
영어: "That won't work because..." 직접적으로 말하기
4. 효과적인 영어 학습법
4.1 간격 반복 (Spaced Repetition)
Anki를 활용한 개발자 영어 학습
================================
원리:
에빙하우스 망각 곡선에 기반
처음: 1일 후 복습
다음: 3일 후 복습
다음: 7일 후 복습
다음: 15일 후 복습
→ 점점 긴 간격으로 복습하여 장기 기억화
Anki 카드 예시:
[앞면] "refactor" 의미는?
[뒷면] 코드의 외부 동작을 바꾸지 않으면서 내부 구조를 개선하는 것
"We need to refactor this module to reduce complexity."
[앞면] "deprecate" 의미는?
[뒷면] 더 이상 사용하지 않도록 권장하는 것 (아직 동작은 하지만)
"This API endpoint has been deprecated since v3.0."
추천 Anki 덱:
- 기술 영어 단어 500
- 코드 리뷰 필수 표현 100
- PR/이슈 작성 패턴 50
- 미팅 영어 표현 100
학습 루틴:
아침 10분: 새 카드 10개 + 복습
점심 후 5분: 복습만
자기 전 5분: 복습만
4.2 몰입 학습 (Immersion)
개발자를 위한 영어 몰입 환경 만들기
================================
[레벨 1: 수동적 몰입]
- 운영체제 언어를 영어로 변경
- 브라우저 언어를 영어로 변경
- IDE 언어를 영어로 유지 (VS Code 등)
- 에러 메시지를 영어로 읽기
- GitHub을 영어로 사용
[레벨 2: 능동적 몰입]
- 기술 블로그를 영어로 읽기 (매일 1편)
- 영어 팟캐스트 듣기 (출퇴근 시)
- YouTube 기술 채널을 영어로 시청
- Stack Overflow에 영어로 질문/답변
[레벨 3: 생산적 몰입]
- 코드 주석을 영어로 작성
- 커밋 메시지를 영어로 작성
- 기술 블로그를 영어로 작성
- 오픈소스에 영어로 기여
- 영어 밋업/컨퍼런스 참여
[레벨 4: 사교적 몰입]
- 영어 스터디 그룹 참가
- 온라인 영어 튜터 (italki, Cambly)
- 글로벌 개발자 커뮤니티 참여 (Discord, Slack)
- 해외 개발자와 1:1 언어 교환
4.3 섀도잉 (Shadowing)
섀도잉 학습법
================================
방법:
1. 영어 오디오/비디오를 틀기
2. 0.5-1초 뒤에 따라 말하기 (동시에)
3. 발음, 억양, 리듬을 최대한 모방
4. 의미 이해는 2차, 소리 모방이 1차
단계별 접근:
[초급] 자막 있는 짧은 영상
- 유튜브 기술 영상 (자막 ON)
- TED Talks (transcript 활용)
- 1-2분 영상부터 시작
[중급] 자막 없는 일반 영상
- 기술 팟캐스트 (Syntax.fm, Changelog)
- YouTube 기술 채널 (자막 OFF)
- 15-30분 분량
[고급] 실시간 영어
- 컨퍼런스 라이브 스트림
- 영어 미팅 참여
- 즉석 토론
추천 콘텐츠 (섀도잉용):
- Fireship (빠른 말속도, 기술 용어 풍부)
- Traversy Media (명확한 발음, 중간 속도)
- TED Talks (다양한 억양, 구조적 발표)
4.4 읽기 학습
개발자 영어 읽기 학습 로드맵
================================
[레벨 1: 에러 메시지 읽기]
목표: 에러 메시지를 번역기 없이 이해
방법: 에러 메시지의 핵심 패턴 학습
기간: 1-2주
[레벨 2: 공식 문서 읽기]
목표: React, Node.js 등의 문서를 영어로 읽기
방법: 이미 아는 기술의 영어 문서부터 시작
기간: 1-2개월
[레벨 3: 기술 블로그 읽기]
목표: Medium, Dev.to의 영어 글 이해
방법: 매일 1편씩 읽기, 모르는 단어 Anki에 추가
기간: 2-3개월
[레벨 4: RFC/디자인 문서 읽기]
목표: 복잡한 기술 문서 이해
방법: Kubernetes KEP, React RFC 등 도전
기간: 3-6개월
[레벨 5: 논문 읽기]
목표: CS 논문을 읽고 이해
방법: 관심 분야의 논문부터 시작
기간: 6개월 이상
4.5 쓰기 학습
개발자 영어 쓰기 학습 로드맵
================================
[레벨 1: 커밋 메시지]
"Fix login validation bug"
"Add user profile endpoint"
"Refactor database connection pool"
팁: 동사 원형으로 시작, 간결하게
[레벨 2: PR 설명]
What/Why/How 구조 사용
리뷰어가 이해하기 쉽게 작성
팁: 짧은 문장, 불릿 포인트 활용
[레벨 3: 이슈 작성]
재현 가능한 버그 리포트 작성
기능 요청(Feature Request) 작성
팁: 구체적인 환경 정보 포함
[레벨 4: 기술 블로그]
영어로 기술 글 작성
팁: Grammarly 활용, 네이티브 리뷰 요청
[레벨 5: RFC/설계 문서]
영어로 기술 제안서 작성
팁: 기존 RFC를 참고하여 구조 학습
4.6 말하기 학습
개발자 영어 말하기 학습 로드맵
================================
[레벨 1: 독백]
자신의 코드를 영어로 설명해보기
"I'm implementing a function that validates user input..."
매일 5분, 혼자서 연습
[레벨 2: 온라인 튜터]
italki, Cambly 등에서 기술 대화 연습
주 2-3회, 회당 30분
팁: "I'm a developer, let's talk about technology" 요청
[레벨 3: 영어 밋업]
영어로 진행되는 기술 밋업 참석
한국의 GDG, AWSKRUG 영어 세션
온라인 밋업 (Meetup.com)
[레벨 4: 기술 발표]
영어로 라이트닝 토크 (5분)
사내 영어 발표 도전
온라인 컨퍼런스 발표
[레벨 5: 실전]
영어 기술 면접
글로벌 팀과의 일상 협업
해외 컨퍼런스 발표
5. 학습 리소스
5.1 유튜브 채널
개발자를 위한 영어 유튜브 채널
================================
기술 학습 + 영어 동시에:
- Fireship: 빠른 기술 설명 (100 seconds 시리즈)
- ThePrimeagen: 재미있는 리액션, 실무 개발
- Traversy Media: 튜토리얼, 명확한 설명
- Web Dev Simplified: 웹 개발 기초
- NetworkChuck: 인프라/네트워크, 열정적
- TechWorld with Nana: DevOps 중심
- ArjanCodes: Python 설계 패턴
발음/영어 학습:
- Rachel's English: 미국 영어 발음
- English with Lucy: 영국 영어
- Speak English With Vanessa: 일상 영어
5.2 팟캐스트
개발자를 위한 영어 팟캐스트
================================
기술 팟캐스트:
- Syntax.fm: 웹 개발 (Wes Bos, Scott Tolinski)
- The Changelog: 오픈소스, 소프트웨어
- Software Engineering Daily: 깊이 있는 기술 인터뷰
- JS Party: JavaScript 생태계
- Go Time: Go 언어
- Talk Python to Me: Python 생태계
팁:
- 처음에는 0.75x 속도로
- 익숙해지면 1.0x → 1.25x로 점진적 증가
- 출퇴근 시간 활용 (매일 30분)
- 모르는 단어는 메모 후 Anki에 추가
5.3 앱과 도구
영어 학습 앱/도구
================================
단어 학습:
- Anki: 간격 반복 플래시카드 (무료, 커스터마이징)
- Quizlet: 플래시카드 (공유 덱 풍부)
문법/회화:
- Duolingo: 게임화된 학습 (매일 5-15분)
- HelloTalk: 언어 교환 (원어민과 채팅)
- italki: 온라인 튜터 (1:1 레슨)
- Cambly: 원어민과 자유 대화
작문:
- Grammarly: AI 영문법 교정
- DeepL: 번역 + 문맥 이해
- ChatGPT: 영작문 교정 + 대화 연습
발음:
- ELSA Speak: AI 발음 교정
- Forvo: 원어민 발음 사전
6. 동기부여 심리학
6.1 내재적 동기 vs 외재적 동기
동기부여 유형
================================
외재적 동기 (단기적, 불안정):
- 연봉 인상
- 취업을 위한 스펙
- 다른 사람의 인정
내재적 동기 (장기적, 지속 가능):
- 영어 문서를 직접 읽는 즐거움
- 글로벌 개발자와 소통하는 기쁨
- 오픈소스 기여의 보람
- 새로운 지식에 직접 접근하는 만족감
최적 전략: 외재적 동기로 시작하되, 내재적 동기로 전환
"연봉 올리려고 시작했지만,
이제는 영어로 기술 글을 읽는 게 즐거워"
6.2 습관 쌓기 (Habit Stacking)
James Clear의 "Atomic Habits"에 기반한 전략입니다.
영어 학습 습관 쌓기
================================
기존 습관 + 영어 학습을 연결:
아침 커피 마시면서 → 영어 뉴스레터 1개 읽기
출근 지하철에서 → 영어 팟캐스트 15분
점심 후 쉬면서 → Anki 카드 10개 복습
퇴근 걸으면서 → 영어 오디오북 15분
잠자기 전 → 영어 기술 블로그 1편 읽기
핵심 원칙:
1. 아주 작게 시작 (2분 규칙)
2. 같은 시간, 같은 장소
3. 기존 습관에 연결 (앵커링)
4. 눈에 보이게 기록 (스트릭)
5. 못한 날이 있어도 포기하지 않기 ("2일 연속 빠지지 않기" 규칙)
6.3 스트릭 심리학
학습 스트릭(연속) 유지 전략
================================
[ ] Duolingo 스트릭: 매일 1레슨 (최소 5분)
[ ] Anki 스트릭: 매일 복습 (최소 3분)
[ ] 읽기 스트릭: 매일 영어 글 1편
[ ] GitHub 스트릭: 매일 영어 커밋 메시지
스트릭 유지 팁:
- 최소 기준을 낮게 설정 ("1개 카드 복습"도 OK)
- 앱 알림 설정
- 친구/동료와 스트릭 공유
- 마일스톤 보상 (30일, 100일, 365일)
스트릭이 끊겼을 때:
- 자책하지 않기
- 당일에 다시 시작
- 완벽함보다 지속성이 중요
6.4 마이크로 목표
마이크로 목표 전략
================================
잘못된 목표: "영어 마스터하기"
→ 너무 막연, 동기부여 지속 불가
올바른 마이크로 목표:
이번 주: "커밋 메시지 5개를 영어로 작성"
이번 달: "영어 기술 블로그 10편 읽기"
이번 분기: "영어로 PR 5개 작성"
올 상반기: "영어 밋업에서 자기소개 하기"
올해: "영어로 라이트닝 토크 발표"
각 목표 달성 시 스스로에게 보상!
7. 정체기 극복하기
7.1 중급 정체기 (Intermediate Plateau)
중급 정체기란?
================================
초급 → 중급: 빠른 성장 (3-6개월)
새 단어, 새 문법이 계속 쌓여서 성장이 느껴짐
중급 정체기: 성장이 멈춘 것 같은 시기 (6-18개월)
- 기본 대화는 가능하지만 깊은 대화는 어렵다
- 문서는 대충 읽지만 뉘앙스를 놓친다
- 듣기는 되지만 빠른 영어를 따라가기 어렵다
- "더 이상 늘지 않는 것 같다"는 느낌
원인:
- 편안한 수준에만 머무름 (Comfort Zone)
- 같은 유형의 콘텐츠만 소비
- 아웃풋(말하기/쓰기) 부족
- 피드백 부재
7.2 정체기 탈출 전략
정체기 돌파 전략
================================
1. 불편한 영역으로 나가기
- 기술 분야 외의 영어 콘텐츠 소비
- 모르는 단어가 20% 이상인 글 읽기
- 속도가 빠른 팟캐스트 듣기
2. 아웃풋 늘리기
- 매일 영어 일기 3줄 (기술 관련)
- 영어 블로그 글 월 1편 작성
- 영어 스터디 그룹에서 발표
3. 피드백 받기
- 온라인 튜터에게 교정 받기
- Grammarly로 작문 교정
- 네이티브 동료에게 리뷰 요청
4. 다양한 입력
- 다른 억양 듣기 (영국, 호주, 인도)
- 소설, 에세이 등 비기술 콘텐츠
- 영화, 드라마를 영어 자막으로
5. 명확한 목표 재설정
- "3개월 후 영어로 기술 발표"
- "6개월 후 영어 이력서로 지원"
- 목표가 구체적일수록 동기 유지
8. 일본어 기술 학습
8.1 일본 테크 기업과 기회
일본 기술 시장 기회
================================
장점:
- 한국에서 가까운 글로벌 기회
- 높은 개발자 수요 (인력 부족)
- 한국어와 문법 구조 유사 (학습 유리)
- 문화적 친밀감
주요 기업:
- LINE: 메신저 + 핀테크 (한국인 다수)
- Mercari: C2C 플랫폼 (영어 사내 공용어)
- SmartNews: 뉴스 앱 (AI/ML)
- Rakuten: EC + 핀테크 (영어 공용어)
- Yahoo Japan: 포털 + 서비스
- CyberAgent: AdTech + 미디어
JLPT 권장 수준:
- N3: 기본 업무 가능
- N2: 대부분의 일본 기업 지원 가능
- N1: 네이티브급 소통
8.2 기본 기술 일본어
기술 일본어 필수 표현
================================
개발 관련:
開発 (かいはつ) - 개발
実装 (じっそう) - 구현
設計 (せっけい) - 설계
テスト (てすと) - 테스트
デプロイ (でぷろい) - 배포
バグ (ばぐ) - 버그
修正 (しゅうせい) - 수정
회의 관련:
朝会 (あさかい) - 아침 스탠드업 미팅
振り返り (ふりかえり) - 회고
確認 (かくにん) - 확인
共有 (きょうゆう) - 공유
비즈니스:
お疲れ様です (おつかれさまです) - 수고하셨습니다
承知しました (しょうちしました) - 알겠습니다
検討します (けんとうします) - 검토하겠습니다
9. 중국어 기술 학습
9.1 중국 테크 생태계
중국 기술 시장 기회
================================
주요 기업:
- ByteDance (TikTok): 글로벌 + 중국
- Alibaba: EC + 클라우드
- Tencent: 게임 + 소셜
- Baidu: AI/자율주행
- Huawei: 통신 + 클라우드
- DJI: 드론
- NIO: 전기차
중국어 학습의 장점:
- 13억 인구의 시장 접근
- 중국 기술 논문/블로그 접근
- WeChat 미니프로그램 생태계
- 중국 오픈소스 프로젝트 (Vue.js 등)
학습 난이도:
- 한국어 화자에게 한자 지식이 유리
- 성조(4성)가 가장 큰 도전
- HSK 4급이면 기본 업무 소통 가능
9.2 기본 기술 중국어
기술 중국어 필수 표현
================================
개발 관련:
开发 (kāifā) - 개발
代码 (dàimǎ) - 코드
测试 (cèshì) - 테스트
部署 (bùshǔ) - 배포
调试 (tiáoshì) - 디버깅
接口 (jiēkǒu) - API/인터페이스
数据库 (shùjùkù) - 데이터베이스
服务器 (fúwùqì) - 서버
前端 (qiánduān) - 프론트엔드
后端 (hòuduān) - 백엔드
10. 글로벌 커리어 준비
10.1 영문 이력서 작성
개발자 영문 이력서 핵심 포인트
================================
형식:
- 1-2 페이지 (미국 기준)
- 사진 불필요 (미국/유럽)
- 역순 시간순서 (최신 경력 먼저)
필수 섹션:
1. Contact Info
2. Summary (2-3줄)
3. Skills (기술 스택)
4. Experience (경력)
5. Education
6. Projects (선택)
경력 기술 팁:
- 동사로 시작: "Developed", "Implemented", "Led"
- 정량적 성과: "Reduced load time by 40%"
- 기술 스택 구체적으로: "Built REST API using Node.js/Express"
- STAR 방법: Situation, Task, Action, Result
피해야 할 것:
- "I" 로 시작하는 문장
- 업무 설명만 나열 (성과가 중요)
- 너무 긴 문장
- 오타 (Grammarly로 반드시 확인)
10.2 영어 기술 면접
영어 기술 면접 준비
================================
기술 면접 영어 패턴:
[문제 이해]
"Let me make sure I understand the problem correctly."
"Can I ask a few clarifying questions?"
"So the input is... and the expected output is..."
[사고 과정 설명]
"My initial approach would be..."
"Let me think about the time complexity here."
"I'm considering two approaches: ... and ..."
"The tradeoff between these approaches is..."
[코딩 중]
"I'm going to start with a brute force approach."
"Let me handle the edge case where..."
"I'll use a hash map to improve lookup time."
[테스트]
"Let me trace through this with a simple example."
"The edge cases I should consider are..."
"Let me check if this handles empty input."
[질문 받을 때]
"Could you repeat the question?"
"That's a great question. Let me think about that."
"I'm not entirely sure, but my best guess would be..."
연습:
- LeetCode 문제를 영어로 풀면서 설명하기
- Pramp (무료 모의 면접)
- 거울/카메라 앞에서 연습
10.3 문화적 차이 이해
글로벌 협업에서의 문화 차이
================================
한국 vs 미국 업무 문화:
- 호칭: 직급 중심 → 이름 부르기 (First Name)
- 의견: 간접적 → 직접적 ("I disagree because...")
- 피드백: 돌려 말하기 → 솔직하게 말하기
- 회의: 상사 발언 우선 → 누구나 발언
한국 vs 일본 업무 문화:
- 의사결정: 빠른 결정 → 합의 중심 (根回し)
- 커뮤니케이션: 직접적 → 매우 간접적
- 잔업: 비슷한 문화이나 일본이 더 형식적
글로벌 팁:
- 시간대를 존중하기 (UTC 기준 약속)
- 비동기 커뮤니케이션 선호 (글로벌 팀)
- 문화적 유머에 주의 (오해 방지)
- "I think" 대신 "I believe/suggest/recommend"
11. 30/60/90일 영어 학습 계획
11.1 30일 계획 (기초 다지기)
30일 영어 학습 계획
================================
주 1 (Day 1-7): 환경 설정
- OS/브라우저/IDE 영어로 변경
- Anki 설치 + 기술 영어 덱 다운로드
- 영어 팟캐스트 1개 구독
- 매일: Anki 10분 + 영어 에러 메시지 읽기
주 2 (Day 8-14): 읽기 시작
- 매일 영어 기술 블로그 1편 읽기
- 모르는 단어 5개씩 Anki에 추가
- 커밋 메시지를 영어로 작성 시작
- 매일: 읽기 15분 + Anki 10분
주 3 (Day 15-21): 듣기 추가
- 영어 팟캐스트 매일 15분 듣기
- YouTube 기술 영상 자막과 함께 시청
- 섀도잉 연습 5분
- 매일: 듣기 15분 + 읽기 15분 + Anki 10분
주 4 (Day 22-30): 쓰기 시작
- PR 설명을 영어로 작성 시도
- GitHub Issue를 영어로 작성
- 영어 일기 3줄 (기술 관련)
- 매일: 쓰기 10분 + 듣기 15분 + 읽기 15분 + Anki 10분
11.2 60일 계획 (실력 확장)
Day 31-60: 실력 확장
================================
주 5-6: 말하기 도전
- 혼자서 코드 설명 영어로 하기 (5분)
- 온라인 튜터 첫 수업 (italki/Cambly)
- 영어 밋업 참관
주 7-8: 아웃풋 늘리기
- 영어로 짧은 기술 글 초안 작성
- 오픈소스 이슈에 영어 댓글 달기
- Stack Overflow에 영어로 질문 1개
일일 루틴:
아침: Anki 10분
점심: 영어 블로그 1편 (15분)
저녁: 팟캐스트 20분 + 영어 일기 5분
총: 약 50분/일
11.3 90일 계획 (실전 적용)
Day 61-90: 실전 적용
================================
주 9-10: 실전 영어
- 영어 기술 블로그 글 1편 완성
- 오픈소스 PR 영어로 작성
- 영어 밋업에서 질문하기
주 11-12: 목표 도전
- 영어 라이트닝 토크 준비
- 영문 이력서 초안 작성
- 영어 모의 면접 연습
일일 루틴:
아침: Anki 10분 + 영어 뉴스 5분
점심: 기술 블로그 1편 (15분)
저녁: 팟캐스트/유튜브 20분 + 영어 쓰기 10분
주 2회: 온라인 튜터 30분
총: 약 60분/일 + 주 2회 튜터
퀴즈
Q1. 간격 반복(Spaced Repetition) 학습법의 원리와 개발자가 활용하는 방법은?
A1. 간격 반복은 에빙하우스 망각 곡선에 기반합니다. 새 정보를 학습한 후 점점 긴 간격(1일, 3일, 7일, 15일...)으로 복습하면, 적은 시간으로 장기 기억에 효과적으로 저장할 수 있습니다.
개발자 활용법: Anki 앱에 기술 영어 단어, 코드 리뷰 표현, PR 작성 패턴 등을 카드로 만들어 매일 10분씩 복습합니다. 앞면에 영어 표현, 뒷면에 의미와 예문을 넣습니다. 기억이 잘 되는 카드는 간격이 길어지고, 잘 안 되는 카드는 자주 나타나서 효율적으로 학습할 수 있습니다.
Q2. 영어 몰입(Immersion) 학습의 4가지 레벨과 각각의 구체적인 예시를 설명하세요.
A2. 몰입 학습의 4가지 레벨:
- 수동적 몰입: OS, 브라우저, IDE 언어를 영어로 변경하여 자연스럽게 영어에 노출. 에러 메시지를 영어로 읽기.
- 능동적 몰입: 기술 블로그를 매일 영어로 읽기, 영어 팟캐스트 듣기, YouTube 기술 채널 영어로 시청.
- 생산적 몰입: 코드 주석/커밋 메시지를 영어로 작성, 기술 블로그를 영어로 작성, 오픈소스에 영어로 기여.
- 사교적 몰입: 영어 스터디 그룹, 온라인 튜터, 글로벌 개발자 커뮤니티 참여, 해외 개발자와 1:1 언어 교환.
Q3. 중급 정체기(Intermediate Plateau)란 무엇이며, 탈출 전략 3가지는?
A3. 중급 정체기는 초급에서 중급으로 빠르게 성장한 후, 더 이상 실력이 향상되지 않는 것처럼 느끼는 시기입니다. 기본 대화는 가능하지만 깊은 토론은 어렵고, 문서는 대충 읽지만 뉘앙스를 놓치는 상태입니다.
탈출 전략:
- 불편한 영역으로 나가기: 모르는 단어가 20% 이상인 어려운 콘텐츠를 소비하여 편안한 수준(Comfort Zone)을 벗어납니다
- 아웃풋 늘리기: 읽기/듣기(인풋)뿐만 아니라 쓰기/말하기(아웃풋)를 적극적으로 늘립니다. 매일 영어 일기, 월 1편 영어 블로그 글 작성 등
- 피드백 받기: 온라인 튜터, Grammarly, 네이티브 동료의 리뷰를 통해 자신이 모르는 실수를 발견하고 교정합니다
Q4. 습관 쌓기(Habit Stacking)를 활용한 영어 학습 루틴을 설계하세요.
A4. 습관 쌓기는 James Clear의 "Atomic Habits"에 기반한 전략으로, 이미 하고 있는 기존 습관에 영어 학습을 연결하는 방법입니다.
예시 루틴:
- 아침 커피를 마시면서 영어 기술 뉴스레터 1개 읽기 (5분)
- 출퇴근 지하철에서 영어 기술 팟캐스트 듣기 (15분)
- 점심 식사 후 쉬면서 Anki 카드 복습 (5분)
- 저녁 식사 후 YouTube 기술 영상 영어로 시청 (15분)
- 잠자기 전 영어로 오늘의 기술 일기 3줄 쓰기 (5분)
핵심 원칙: 아주 작게 시작(2분 규칙), 같은 시간과 장소에서, 기존 습관에 앵커링, 눈에 보이게 스트릭을 기록합니다.
Q5. 영어 기술 면접에서 사고 과정을 설명할 때 사용하는 핵심 영어 표현 5가지는?
A5. 영어 기술 면접에서 사고 과정을 설명하는 핵심 표현:
- "Let me make sure I understand the problem correctly." - 문제를 올바르게 이해했는지 확인하는 첫 단계
- "My initial approach would be..." - 첫 번째 접근법을 제시할 때
- "Let me think about the time complexity here." - 복잡도를 분석하며 깊이 있는 사고를 보여줄 때
- "The tradeoff between these approaches is..." - 여러 접근법의 장단점을 비교할 때
- "Let me trace through this with a simple example." - 코드를 테스트하며 검증할 때
이 표현들은 단순히 코드만 작성하는 것이 아니라, 면접관에게 자신의 사고 과정을 체계적으로 보여주는 데 핵심적입니다.
참고 자료
- Anki Official - https://apps.ankiweb.net/
- Duolingo - https://www.duolingo.com/
- italki (Online Tutoring) - https://www.italki.com/
- Cambly - https://www.cambly.com/
- HelloTalk (Language Exchange) - https://www.hellotalk.com/
- Grammarly - https://www.grammarly.com/
- Syntax.fm Podcast - https://syntax.fm/
- The Changelog Podcast - https://changelog.com/podcast
- Fireship YouTube - https://www.youtube.com/@Fireship
- ELSA Speak - https://elsaspeak.com/
- Pramp (Mock Interviews) - https://www.pramp.com/
- James Clear, "Atomic Habits" (2018) - https://jamesclear.com/atomic-habits
- JLPT Official - https://www.jlpt.jp/
- HSK Official - http://www.chinesetest.cn/
Language Learning Motivation Guide for Developers: Technical English, Effective Methods, and Global Career
- Introduction: Why English Is Non-Negotiable for Developers
- 1. Why Developers Must Learn English
- 2. Technical English Essentials
- 3. Common English Mistakes by Non-Native Developers
- 4. Effective Learning Methods
- 5. Learning Resources
- 6. Motivation Psychology
- 7. Overcoming the Plateau
- 8. Japanese for Tech
- 9. Chinese for Tech
- 10. Global Career Preparation
- 11. 30/60/90 Day Language Learning Plan
- Quiz
- References
Introduction: Why English Is Non-Negotiable for Developers
As of 2025, approximately 80% of all software documentation worldwide is written in English. Stack Overflow, GitHub, official docs (MDN, React Docs, Kubernetes Docs) all default to English. Translations exist, but they always lag behind and quality varies.
More importantly, English ability directly impacts your career trajectory and compensation.
English and Developer Career Impact
================================
[Real Numbers]
- Global company salary premium: 30-50%+
- Reading docs in original English: 3-5x faster than via translation
- 99% of open source communication: in English
- Stack Overflow Q&A: 10x richer in English
[Moments When You Need English]
1. Understanding error messages
2. Reading official documentation
3. Writing GitHub Issues
4. Giving and receiving code reviews
5. Reading technical blogs
6. Understanding conference talks
7. Collaborating with global teams
8. Technical job interviews
1. Why Developers Must Learn English
1.1 Documentation and Information Access
English vs Non-English Technical Info
================================
React Official Docs:
English: Updated on release day
Translations: Days to weeks behind
Stack Overflow:
English answers: Tens of millions
Non-English: A small fraction
GitHub Issues:
English: 99%+ of issues in English
Other languages: Rare
Technical Blogs:
English: Hundreds of thousands of quality posts
Other languages: Limited in volume and depth
Key: Reading English multiplies your accessible info by 10x+
1.2 Global Opportunities
Opportunities Unlocked by English
================================
Employment:
- FAANG (Google, Apple, Amazon, Meta, Netflix)
- European startups (remote-first culture)
- Japanese tech (LINE, Mercari, SmartNews)
- Singapore tech hub (Grab, Sea, Shopee)
Remote Work:
- Global remote positions (Toptal, Upwork)
- US/EU companies hiring remote worldwide
- International salary + local cost of living
Open Source:
- Contribute to global OSS projects
- Build global reputation as maintainer
- Tech community leadership
Conferences:
- Speak at international conferences
- Global networking
- Direct access to latest tech trends
1.3 Salary Premium
English proficiency consistently correlates with a 30-50% salary premium for developers in non-English-speaking countries. Global remote positions from US or European companies can pay 2-3x compared to local-only roles.
2. Technical English Essentials
2.1 Code Review English
Common Code Review Expressions
================================
[Giving Feedback]
"Could you consider using X instead of Y here?"
"I think we could simplify this by..."
"Nit: minor style suggestion"
"This looks great! Just one small suggestion..."
"Have you considered the edge case where...?"
[Receiving Feedback]
"Thanks for the feedback! I'll update this."
"Good point. I hadn't considered that."
"I chose this approach because..."
"Could you elaborate on what you mean by...?"
2.2 PR (Pull Request) Writing
PR Template
================================
Title: [type] Brief description
## What
- Added user authentication endpoint
- Implemented JWT token refresh logic
- Updated error handling for login failures
## Why
- Users were unable to maintain sessions after token expiry
- Resolves issue #1234
## How
- Used middleware pattern for token validation
- Added refresh token rotation for security
## Testing
- Unit tests: 15 test cases added
- Integration tests: Verified with staging
- Manual testing: Tested login/logout flow
## Checklist
- [ ] Tests pass locally
- [ ] Documentation updated
- [ ] No breaking changes
2.3 Issue Writing
Bug Report Template
================================
Title: [Bug] Brief description
## Description
A clear description of the bug.
## Steps to Reproduce
1. Go to '...'
2. Click on '...'
3. See error
## Expected Behavior
What you expected to happen.
## Actual Behavior
What actually happened.
## Environment
- OS: macOS 14.0
- Browser: Chrome 120
- Node.js: v20.10.0
2.4 Meeting English
Common Meeting Expressions
================================
[Sharing Opinions]
"I think we should consider..."
"In my opinion, the best approach would be..."
"Based on my experience, I'd suggest..."
[Agreeing]
"I agree with that approach."
"That makes sense."
"I'm on board with this plan."
[Disagreeing Respectfully]
"I see your point, but have we considered...?"
"I have a slightly different perspective..."
"What if we tried a different approach?"
[Clarifying]
"Could you clarify what you mean by...?"
"Just to make sure I understand correctly..."
"Can you walk me through the reasoning?"
[Closing]
"To summarize, we agreed on..."
"The action items are..."
"Let's follow up next week."
2.5 Email English
Technical Email Template
================================
Subject: [Action Required] API Migration Timeline
Hi Team,
Following up on the API migration discussion.
Here's the proposed timeline:
Phase 1 (Week 1-2): Deprecation notices
Phase 2 (Week 3-4): Parallel running old/new APIs
Phase 3 (Week 5): Old API shutdown
Please review and share any concerns or adjustments.
Key questions:
1. Are there dependencies we're missing?
2. Do we need to coordinate with frontend?
Looking forward to your feedback.
Best regards,
[Your Name]
3. Common English Mistakes by Non-Native Developers
3.1 Common Mistakes by Korean/Japanese Speakers
Top 10 Developer English Mistakes
================================
1. Missing articles (a/the)
X: "I fixed bug in login page"
O: "I fixed a bug on the login page"
2. Singular/plural confusion
X: "There are many informations"
O: "There is a lot of information"
3. Tense confusion
X: "I already fix this issue"
O: "I've already fixed this issue"
4. Preposition misuse
X: "I'm working this feature"
O: "I'm working on this feature"
5. Direct translation errors
Unnatural: "Let's do our best fighting!"
Natural: "Let's do our best!" / "Good luck!"
6. Overusing "I think"
Variety: "I believe", "I'd suggest", "In my view"
7. Yes/No confusion (negative questions)
Q: "Don't you think this needs refactoring?"
"Yes" = I agree it needs refactoring
"No" = I don't think it needs refactoring
8. Missing subject
X: "Is good idea"
O: "That's a good idea"
9. Active/passive confusion
X: "The bug was happened"
O: "The bug happened" / "The bug was caused by..."
10. Overly direct commands
X: "Please fix this" (can sound cold)
O: "Could you please fix this?"
4. Effective Learning Methods
4.1 Spaced Repetition
Anki for Developer English
================================
Principle:
Based on the Ebbinghaus forgetting curve
Review at increasing intervals: 1d, 3d, 7d, 15d, 30d...
Minimal time for maximum long-term retention
Anki Card Examples:
[Front] What does "refactor" mean?
[Back] Improving code's internal structure without changing
external behavior.
"We need to refactor this module to reduce complexity."
[Front] What does "deprecate" mean?
[Back] Marking something as no longer recommended
(but still functional).
"This API endpoint has been deprecated since v3.0."
Recommended Anki Decks:
- Technical English vocabulary (500 words)
- Code review essential phrases (100)
- PR/Issue writing patterns (50)
- Meeting English expressions (100)
Daily Routine:
Morning 10 min: 10 new cards + review
After lunch 5 min: Review only
Before bed 5 min: Review only
4.2 Immersion Learning
Building an English Immersion Environment
================================
[Level 1: Passive Immersion]
- Change OS language to English
- Change browser language to English
- Keep IDE in English
- Read error messages in English
- Use GitHub in English
[Level 2: Active Immersion]
- Read one tech blog in English daily
- Listen to English podcasts (during commute)
- Watch YouTube tech channels in English
- Ask/answer on Stack Overflow in English
[Level 3: Productive Immersion]
- Write code comments in English
- Write commit messages in English
- Write tech blog posts in English
- Contribute to OSS in English
- Attend English meetups/conferences
[Level 4: Social Immersion]
- Join English study groups
- Online tutoring (italki, Cambly)
- Join global dev communities (Discord, Slack)
- 1:1 language exchange with international devs
4.3 Shadowing
Shadowing Method
================================
How To:
1. Play English audio/video
2. Repeat 0.5-1 second behind (simultaneously)
3. Mimic pronunciation, intonation, rhythm
4. Sound imitation first, meaning second
Progression:
[Beginner] Short videos with subtitles
- YouTube tech videos (subtitles ON)
- TED Talks (use transcript)
- Start with 1-2 minute segments
[Intermediate] Regular videos without subtitles
- Tech podcasts (Syntax.fm, Changelog)
- YouTube tech channels (subtitles OFF)
- 15-30 minute segments
[Advanced] Live English
- Conference live streams
- English meeting participation
- Spontaneous discussions
Recommended Content:
- Fireship (fast pace, rich tech vocabulary)
- Traversy Media (clear pronunciation, medium pace)
- TED Talks (diverse accents, structured delivery)
4.4 Reading Roadmap
Developer English Reading Roadmap
================================
[Level 1: Error Messages]
Goal: Understand error messages without translator
Method: Learn common error message patterns
Duration: 1-2 weeks
[Level 2: Official Docs]
Goal: Read React, Node.js docs in English
Method: Start with docs for tech you already know
Duration: 1-2 months
[Level 3: Tech Blogs]
Goal: Understand Medium, Dev.to articles
Method: Read 1 article daily, add unknowns to Anki
Duration: 2-3 months
[Level 4: RFCs / Design Docs]
Goal: Understand complex technical documents
Method: Tackle Kubernetes KEPs, React RFCs
Duration: 3-6 months
[Level 5: Research Papers]
Goal: Read and understand CS papers
Duration: 6+ months
4.5 Writing Roadmap
Developer English Writing Roadmap
================================
[Level 1: Commit Messages]
"Fix login validation bug"
"Add user profile endpoint"
Tip: Start with bare infinitive verb, keep concise
[Level 2: PR Descriptions]
Use What/Why/How structure
Write for the reviewer's understanding
Tip: Short sentences, bullet points
[Level 3: Issue Writing]
Reproducible bug reports
Feature requests
Tip: Include specific environment info
[Level 4: Tech Blog Posts]
Write full technical articles in English
Tip: Use Grammarly, request native review
[Level 5: RFCs / Design Documents]
Write technical proposals in English
Tip: Reference existing RFCs for structure
4.6 Speaking Roadmap
Developer English Speaking Roadmap
================================
[Level 1: Monologue]
Explain your code in English
"I'm implementing a function that validates user input..."
5 minutes daily, practice alone
[Level 2: Online Tutoring]
Practice tech conversations on italki/Cambly
2-3 times/week, 30 min each
Tip: Request "Let's talk about technology"
[Level 3: English Meetups]
Attend English-language tech meetups
Online meetups (Meetup.com)
[Level 4: Tech Presentations]
English lightning talks (5 min)
Internal English presentations
[Level 5: Real-World]
English technical interviews
Daily collaboration with global teams
International conference speaking
5. Learning Resources
5.1 YouTube Channels
YouTube Channels for Developer English
================================
Tech Learning + English:
- Fireship: Fast tech explanations (100 seconds series)
- ThePrimeagen: Fun reactions, real-world dev
- Traversy Media: Tutorials, clear explanations
- Web Dev Simplified: Web dev fundamentals
- NetworkChuck: Infrastructure/networking
- TechWorld with Nana: DevOps focused
- ArjanCodes: Python design patterns
5.2 Podcasts
English Podcasts for Developers
================================
- Syntax.fm: Web development (Wes Bos, Scott Tolinski)
- The Changelog: Open source, software
- Software Engineering Daily: In-depth tech interviews
- JS Party: JavaScript ecosystem
- Go Time: Go language
- Talk Python to Me: Python ecosystem
Tips:
- Start at 0.75x speed
- Gradually increase: 1.0x -> 1.25x
- Use commute time (30 min daily)
- Note unknown words, add to Anki
5.3 Apps and Tools
Language Learning Apps/Tools
================================
Vocabulary:
- Anki: Spaced repetition flashcards (free, customizable)
- Quizlet: Flashcards (rich shared decks)
Grammar/Conversation:
- Duolingo: Gamified learning (5-15 min daily)
- HelloTalk: Language exchange (chat with natives)
- italki: Online tutoring (1:1 lessons)
- Cambly: Free conversation with natives
Writing:
- Grammarly: AI grammar correction
- DeepL: Translation + context understanding
- ChatGPT: Writing correction + conversation practice
Pronunciation:
- ELSA Speak: AI pronunciation correction
- Forvo: Native speaker pronunciation dictionary
6. Motivation Psychology
6.1 Intrinsic vs Extrinsic Motivation
Motivation Types
================================
Extrinsic (Short-term, Unstable):
- Salary increase
- Resume qualification
- Others' recognition
Intrinsic (Long-term, Sustainable):
- Joy of reading English docs directly
- Satisfaction of communicating with global devs
- Pride in OSS contributions
- Direct access to new knowledge
Optimal Strategy: Start with extrinsic, transition to intrinsic
"Started for salary, but now I genuinely enjoy
reading tech posts in English"
6.2 Habit Stacking
Based on James Clear's "Atomic Habits" strategy.
English Learning Habit Stacking
================================
Connect existing habits + English learning:
While drinking morning coffee -> Read 1 English newsletter
On the commute -> 15 min English podcast
After lunch break -> Review 10 Anki cards
Walking home -> 15 min English audiobook
Before bed -> Read 1 English tech blog post
Core Principles:
1. Start tiny (2-minute rule)
2. Same time, same place
3. Anchor to existing habits
4. Track visibly (streaks)
5. Never miss twice ("2-day rule")
6.3 Streak Psychology
Learning Streak Strategies
================================
[ ] Duolingo streak: 1 lesson daily (min 5 min)
[ ] Anki streak: Daily review (min 3 min)
[ ] Reading streak: 1 English article daily
[ ] GitHub streak: English commit messages daily
Streak Tips:
- Set the minimum bar low ("1 Anki card" counts)
- Enable app notifications
- Share streaks with friends/colleagues
- Milestone rewards (30 days, 100 days, 365 days)
When a streak breaks:
- Don't beat yourself up
- Restart the same day
- Consistency matters more than perfection
6.4 Micro Goals
Micro Goal Strategy
================================
Bad Goal: "Master English"
-> Too vague, impossible to maintain motivation
Good Micro Goals:
This week: "Write 5 commit messages in English"
This month: "Read 10 English tech blog posts"
This quarter: "Write 5 PRs in English"
First half: "Introduce myself at an English meetup"
This year: "Give a lightning talk in English"
Reward yourself at each milestone!
7. Overcoming the Plateau
7.1 The Intermediate Plateau
What Is the Intermediate Plateau?
================================
Beginner -> Intermediate: Rapid growth (3-6 months)
New words, new grammar constantly building
Intermediate Plateau: Growth seems to stop (6-18 months)
- Basic conversation is fine but deep discussion is hard
- Can skim docs but miss nuances
- Can listen but struggle with fast speech
- Feels like "I'm not improving anymore"
Causes:
- Staying in the comfort zone
- Consuming only the same type of content
- Insufficient output (speaking/writing)
- Lack of feedback
7.2 Breaking Through the Plateau
Plateau Breakthrough Strategies
================================
1. Step Outside Your Comfort Zone
- Consume content outside your tech domain
- Read articles with 20%+ unknown words
- Listen to faster-paced podcasts
2. Increase Output
- Write 3-line English journal daily (tech-related)
- Write 1 English blog post per month
- Present in English study groups
3. Get Feedback
- Corrections from online tutors
- Use Grammarly for writing
- Request reviews from native colleagues
4. Diversify Input
- Listen to different accents (British, Australian, Indian)
- Non-technical content: novels, essays
- Movies/shows with English subtitles
5. Reset Clear Goals
- "In 3 months, give a tech talk in English"
- "In 6 months, apply with an English resume"
- The more specific, the better for motivation
8. Japanese for Tech
8.1 Japan Tech Market
Japan Tech Opportunities
================================
Advantages:
- Geographically close global opportunity
- High developer demand (labor shortage)
- Grammar structure similar to Korean
- Cultural familiarity for Asian developers
Major Companies:
- LINE: Messenger + Fintech
- Mercari: C2C marketplace (English as internal language)
- SmartNews: News app (AI/ML)
- Rakuten: EC + Fintech (English as official language)
- Yahoo Japan: Portal + Services
JLPT Recommended Levels:
- N3: Basic work communication possible
- N2: Eligible for most Japanese companies
- N1: Near-native communication
8.2 Basic Tech Japanese
Essential Tech Japanese
================================
Development:
kaihatsu (development)
jissou (implementation)
sekkei (design)
tesuto (test)
depuroi (deploy)
bagu (bug)
shuusei (fix/correction)
Meetings:
asakai (morning standup)
furikaeri (retrospective)
kakunin (confirmation)
kyouyuu (sharing)
9. Chinese for Tech
9.1 China Tech Ecosystem
China Tech Market
================================
Major Companies:
- ByteDance (TikTok): Global + China
- Alibaba: EC + Cloud (Alibaba Cloud)
- Tencent: Gaming + Social
- Baidu: AI + Autonomous Driving
- Huawei: Telecom + Cloud
- DJI: Drones
- NIO: Electric Vehicles
Benefits of Learning Mandarin:
- Access to 1.3 billion person market
- Chinese tech papers/blogs
- WeChat Mini Program ecosystem
- Chinese OSS projects
HSK Level 4 enables basic work communication.
9.2 Basic Tech Chinese
Essential Tech Chinese
================================
Development:
kaifa (development)
daima (code)
ceshi (test)
bushu (deploy)
tiaoshi (debugging)
jiekou (API/interface)
shujuku (database)
fuwuqi (server)
qianduan (frontend)
houduan (backend)
10. Global Career Preparation
10.1 English Resume Writing
Developer Resume Key Points
================================
Format:
- 1-2 pages (US standard)
- No photo (US/Europe)
- Reverse chronological order
Essential Sections:
1. Contact Info
2. Summary (2-3 lines)
3. Skills (tech stack)
4. Experience
5. Education
6. Projects (optional)
Experience Writing Tips:
- Start with action verbs: "Developed", "Implemented", "Led"
- Quantify results: "Reduced load time by 40%"
- Be specific: "Built REST API using Node.js/Express"
- Use STAR method: Situation, Task, Action, Result
Avoid:
- Starting sentences with "I"
- Listing duties without results
- Overly long sentences
- Typos (always check with Grammarly)
10.2 English Technical Interviews
Technical Interview English Patterns
================================
[Understanding the Problem]
"Let me make sure I understand the problem correctly."
"Can I ask a few clarifying questions?"
"So the input is... and the expected output is..."
[Explaining Your Thinking]
"My initial approach would be..."
"Let me think about the time complexity here."
"I'm considering two approaches: ... and ..."
"The tradeoff between these is..."
[During Coding]
"I'll start with a brute force approach."
"Let me handle the edge case where..."
"I'll use a hash map to improve lookup time."
[Testing]
"Let me trace through with a simple example."
"Edge cases I should consider are..."
[When Unsure]
"Could you repeat the question?"
"That's a great question. Let me think."
"I'm not entirely sure, but my best guess..."
Practice:
- Solve LeetCode problems while explaining in English
- Pramp (free mock interviews)
- Practice in front of a mirror/camera
10.3 Cultural Differences
Cultural Differences in Global Collaboration
================================
Communication Styles:
- Some cultures are indirect (Japan, Korea)
- Others are very direct (US, Netherlands, Israel)
- Both are valid; adapt to your audience
Practical Tips:
- Respect time zones (schedule in UTC)
- Prefer async communication (for global teams)
- Be careful with humor (cross-cultural misunderstandings)
- Use "I believe/suggest/recommend" for nuance
- Written communication tends to be more formal than spoken
11. 30/60/90 Day Language Learning Plan
11.1 Days 1-30: Foundation
30-Day Plan
================================
Week 1 (Day 1-7): Environment Setup
- Change OS/browser/IDE to English
- Install Anki + download tech English deck
- Subscribe to 1 English podcast
- Daily: 10 min Anki + read English error messages
Week 2 (Day 8-14): Start Reading
- Read 1 English tech blog daily
- Add 5 unknown words to Anki daily
- Start writing commit messages in English
- Daily: 15 min reading + 10 min Anki
Week 3 (Day 15-21): Add Listening
- Listen to English podcast 15 min daily
- Watch YouTube tech videos with subtitles
- 5 min shadowing practice
- Daily: 15 min listening + 15 min reading + 10 min Anki
Week 4 (Day 22-30): Start Writing
- Write PR descriptions in English
- Write GitHub Issues in English
- Write 3-line English tech journal
- Daily: 10 min writing + 15 min listening + 15 min reading + 10 min Anki
11.2 Days 31-60: Expansion
Day 31-60 Plan
================================
Week 5-6: Speaking Challenge
- Explain code in English to yourself (5 min)
- First online tutor session (italki/Cambly)
- Observe an English meetup
Week 7-8: Increase Output
- Draft a short English tech post
- Comment on OSS issues in English
- Ask 1 question on Stack Overflow in English
Daily Routine:
Morning: 10 min Anki
Lunch: 1 English blog post (15 min)
Evening: 20 min podcast + 5 min English journal
Total: approx 50 min/day
11.3 Days 61-90: Application
Day 61-90 Plan
================================
Week 9-10: Real-World English
- Complete 1 English tech blog post
- Submit an OSS PR in English
- Ask a question at an English meetup
Week 11-12: Target Challenges
- Prepare an English lightning talk
- Draft an English resume
- Practice English mock interviews
Daily Routine:
Morning: 10 min Anki + 5 min English news
Lunch: 1 tech blog (15 min)
Evening: 20 min podcast/YouTube + 10 min writing
2x/week: 30 min online tutor
Total: approx 60 min/day + 2x tutoring
Quiz
Q1. What is Spaced Repetition and how can developers use it for English learning?
A1. Spaced Repetition is based on the Ebbinghaus forgetting curve. After learning new information, you review it at increasing intervals (1 day, 3 days, 7 days, 15 days...), which minimizes time spent while maximizing long-term retention.
For developers: Use the Anki app to create cards with technical English vocabulary, code review expressions, and PR writing patterns. Review 10 minutes daily. The front of the card has the English expression, the back has the meaning and example sentence. Well-remembered cards appear less frequently while difficult ones appear more often, making learning highly efficient.
Q2. What are the 4 levels of Immersion Learning with specific examples?
A2. The 4 levels of immersion:
- Passive Immersion: Change OS, browser, and IDE language to English for natural exposure. Read error messages in English.
- Active Immersion: Read one tech blog in English daily, listen to English podcasts, watch YouTube tech channels in English.
- Productive Immersion: Write code comments and commit messages in English, write tech blog posts in English, contribute to OSS in English.
- Social Immersion: Join English study groups, use online tutors (italki, Cambly), participate in global dev communities (Discord, Slack), do 1:1 language exchange with international developers.
Q3. What is the Intermediate Plateau and what are 3 strategies to break through?
A3. The Intermediate Plateau is the period after rapid beginner-to-intermediate growth where progress seems to stall. You can handle basic conversations but struggle with deep discussions, can skim docs but miss nuances.
Breakthrough strategies:
- Leave your comfort zone: Consume content with 20%+ unknown words, listen to faster podcasts, explore topics outside your domain
- Increase output: Beyond reading/listening (input), actively increase speaking/writing (output) -- daily English journal, monthly English blog post
- Get feedback: Use online tutors, Grammarly, or native colleague reviews to discover and correct mistakes you do not know about
Q4. Design an English learning routine using Habit Stacking.
A4. Habit Stacking, from James Clear's "Atomic Habits," connects English learning to existing habits.
Example routine:
- While drinking morning coffee: Read 1 English tech newsletter (5 min)
- During commute: Listen to English tech podcast (15 min)
- After lunch break: Review Anki cards (5 min)
- After dinner: Watch YouTube tech video in English (15 min)
- Before bed: Write 3-line English tech journal (5 min)
Core principles: Start tiny (2-minute rule), same time and place, anchor to existing habits, track streaks visibly, never miss two days in a row.
Q5. What are 5 key English expressions for explaining your thought process in technical interviews?
A5. Key expressions for explaining your thought process:
- "Let me make sure I understand the problem correctly." -- Confirming problem understanding as the first step
- "My initial approach would be..." -- Proposing your first approach
- "Let me think about the time complexity here." -- Showing depth of analysis
- "The tradeoff between these approaches is..." -- Comparing pros and cons of different approaches
- "Let me trace through this with a simple example." -- Validating your code with test cases
These expressions demonstrate systematic thinking to the interviewer, going beyond just writing code.
References
- Anki Official - https://apps.ankiweb.net/
- Duolingo - https://www.duolingo.com/
- italki (Online Tutoring) - https://www.italki.com/
- Cambly - https://www.cambly.com/
- HelloTalk (Language Exchange) - https://www.hellotalk.com/
- Grammarly - https://www.grammarly.com/
- Syntax.fm Podcast - https://syntax.fm/
- The Changelog Podcast - https://changelog.com/podcast
- Fireship YouTube - https://www.youtube.com/@Fireship
- ELSA Speak - https://elsaspeak.com/
- Pramp (Mock Interviews) - https://www.pramp.com/
- James Clear, "Atomic Habits" (2018) - https://jamesclear.com/atomic-habits
- JLPT Official - https://www.jlpt.jp/
- HSK Official - http://www.chinesetest.cn/