책의 특징
이 책은 소프트웨어 개발에 관련된 영어 학습을 목표로 한다. 즉, 소프트웨어 개발자가 영어를 능숙하게 활용할 수 있도록 돕는 것이 주요 목적이며, 이를 위해 필요한 기초 영어부터 실무 영어, IT 개발 분야별 영어 표현, 비즈니스 영어, 해외 대학 컴퓨터 관련 학과 지원 및 해외 취업을 위한 영어까지 다룬다.
쳅터 1은 영어 기초를 준비하는 단계로, 개발자가 자주 접하게 될 기술문서에 등장하는 단어와 표현, 특수 기호와 축약어를 정리한다. 이것으로 기술 문서를 이해하는 기본 영어를 다지고, 더불어 개발자 영어의 읽기와 쓰기, 듣기와 말하기를 어떤 방향으로 연습해야 하는지 몇 가지 팁을 알아본다.
쳅터 2에서는 각 소프트웨어 개발 과정에서 필요한 영어 단어와 표현을 다룬다. 요구 사항 분석에서 소프트웨어 배포 및 유지 보수까지 각 소프트웨어 개발 단계에서 필요한 영어 표현을 정리하며, 실제 프로젝트 상황에서 이를 적용하는 방법을 배운다.
쳅터 3는 IT 개발 분야별 영어 표현에 초점을 맞춘다. 프런트엔드, 백엔드, 모바일 개발, 데브옵스 등 다양한 분야에서 사용되는 코드와 이를 설명하는 영어 표현을 정리한다.
쳅터 4는 개발자의 비즈니스 실전 영어를 다룬다. 프로젝트 계획, 클라이언트 대응, 개발자 간 협의, 시스템 장애 대응 등 다양한 상황에서 사용되는 비즈니스 영어를 학습한다.
쳅터 5와 쳅터6은 개발자의 커리어 성장과 관련하여 해외 대학 지원이나 해외 취업을 위한 영어를 다룬다.
쳅터 5에서는 개발자의 해외 대학 학위 취득의 장단점을 살펴보고, 영문 CV 및 SOP 작성과 추천서 요청 방법 등을 알아본다.
쳅터 6에서는 해외 취업과 관련하여 영어 면접과 코딩 테스트에서 필요한 영어 표현을 정리한다.
책의 장점
이 책을 읽는 독자는 본인의 업무(임베디드, 보안, AI/머신러닝 등)와 관련된 분야에서 필요한 영어 표현에 집중하며 학습할 수 있고 개발자로서 마주하는 비즈니스 상황에서 쓰는 영어 표현을 익힐 수 있다. 이 책은 학습-확인-반복이라는 전략을 세워 각 쳅터에서 제공하는 이론적인 내용으로 지식을 습득하고, 실제 프로젝트 상황을 가정한 예제로 이를 확인해 보며, 실전에 적용할 수 있도록 반복해 준다. 또 이 책은 부록이 있는데 이 책의 부록인 '개발자를 위한 영어 사전'은 각 쳅터에서 배운 내용과 영어 표현을 정리하여 독자가 편리하게 개발자 영어를 학습할 수 있게 도와준다. 책 내부 곳곳에 저자님이 예제로 작성하신 문장이 많이 있는데 그 문장을 살짝 수정해서 실제 개발 업무에 사용할 수도 있다.
책의 후기
이 책을 읽으면서 모르는 영어단어를 새로 배우고 기존에 알고 있었던 영어단어와 문법을 다시 한번 복습할 수 있는 기회를 얻었다. 옛날에 학교 다닐 때 영어를 배웠던 기억이 나기도 했다. 이 책은 한번 읽고 끝내는 것이 아니라 개발을 하다가 모르는 영어단어가 나오거나, 같이 일하는 동료들과 영어로 대화, 회의할 때,, 영어로 메일을 보낼 때 등 개발을 하다가 영어가 필요할 때 이 책을 꺼내서 다시 보면 매우 유용할 것 같다는 생각이 든다. 저자님께서 예시 문장을 엄청나게 많이 적어두셨는데 이 문장을 그대로 쓰거나 상황에 따라 적절히 바꿔쓸 수 있을 것 같다. 예시 문장들이 매우 유용하고 실용적이라는 생각이 들었다.