지은이 서문
이 책이 나에게 필요할까?
옮긴이 서문
1장 이 책의 활용법
__이 책의 목적
__이 책의 목표
__이 책의 활용법
__반복과 실행
__일러두기
1부 소프트웨어 개발자로 입문하기
2장 입문하기
__내가 입문한 방법
__소프트웨어 개발자라는 직업
__문제 이해하기
__설계하기
__코드 작성하기
__테스트하고 배포하기
__코드 작성 그 이후
__계획
__계획 준비하기
__계획 세우기
__‘운동선수’가 되는 게 목표라면
__사례 연구
3장 당신이 배워야 하는 기술
__꼭 배워야 하는 핵심 기술
__프로그래밍 언어 한 가지 익히기
__코드를 구조화하는 법
__객체지향 설계
__알고리즘과 데이터 구조
__개발 플랫폼과 관련 기술
__프레임워크와 스택
__데이터베이스 관련 기본 지식
__소스 제어
__빌드와 배포
__테스트
__디버깅
__방법론
__부담 내려놓기
4장 기술을 발전시키는 방법
__빠르게 배우는 방법 배우기
__기본 절차
__경험을 통한 학습
__경험을 통해 학습하는 법
__경험을 통한 학습 사례
__내가 기술을 가르치는 방법
__큰 그림: 이 기술로 무엇을 할 수 있는가?
__시작하는 법
__최고의 효과를 거두기 위해 알아야 할 20퍼센트
__전문가가 쓴 글 읽기
__연습, 연습, 연습
5장 프로그래밍 언어 고르기
__어떤 언어인지는 생각보다 중요하지 않다
__프로그래밍 언어 선택 시 고려할 점
__일자리 전망과 장래
__가슴 뛰게 하는 기술
__난이도
__자료와 자원
__적응성
__프로그래밍 언어 선택에 관한 마지막 조언
6장 첫 번째 프로그래밍 언어 배우기
__잘 작동하는 애플리케이션 살펴보기
__몇 가지 참고 자료 훑어보기
__‘Hello World’ 프로그램 만들기
__기본 문법을 배우고 실제 문제로 테스트해보기
__기능과 라이브러리 구분하기
__기존 코드 리뷰하고 한 줄씩 이해하기
__무엇이든 만들어보기
__프로그래밍 언어를 특정 기술이나 플랫폼에 적용해보기
__어려운 알고리즘 문제 해결해보기
7장 대학 진학하기
__장점
__단점
__전략
8장 코딩 부트 캠프
__코딩 부트 캠프란 무엇인가?
__장점
__단점
__전략
9장 독학
__프로그래밍 독학의 장점
__프로그래밍 독학의 단점
__전략
2부 일자리 구하기
10장 인턴십
__인턴십이란 무엇인가?
__보수를 받아야 할까요?
__인턴이 되는 방법
__어떻게 하면 좋은 인턴이 되는가?
11장 경력 없이 일자리 구하기
__소프트웨어 개발자 고용 시 최대 위험 요소
__위험 요소 극복하기
__온라인에 존재감 드러내기
__포트폴리오 만들기
__창업하기
__면접 준비하기
__인맥 만들기
__무급으로 일하기
__적은 보수를 받고 계약직이나 프리랜서로 일하기
__다른 직군으로 입사하기
__자격증 취득하기
__끈기를 가져라
12장 일자리를 구하는 방법
__뻔한 접근법(전통적인 접근법)
__수가 많을수록 유리하다
__이력서를 잘 만들어라
__지원 할당량을 정하라
__맞춤 지원서를 제출하라
__결과를 분석하라
__계획을 수정하라
__헤드헌터의 도움 받기
__고정관념 벗어나기
__인맥 쌓기
__특정 회사 겨냥하기
__겨냥하는 ...
줄거리더보기
지은이 서문
이 책이 나에게 필요할까?
옮긴이 서문
1장 이 책의 활용법
__이 책의 목적
__이 책의 목표
__이 책의 활용법
__반복과 실행
__일러두기
1부 소프트웨어 개발자로 입문하기
2장 입문하기
__내가 입문한 방법
__소프트웨어 개발자라는 직업
__문제 이해하기
__설계하기
__코드 작성하기
__테스트하고 배포하기
__코드 작성 그 이후
__계획
__계획 준비하기
__계획 세우기
__‘운동선수’가 되는 게 목표라면
__사례 연구
3장 당신이 배워야 하는 기술
__꼭 배워야 하는 핵심 기술
__프로그래밍 언어 한 가지 익히기
__코드를 구조화하는 법
__객체지향 설계
__알고리즘과 데이터 구조
__개발 플랫폼과 관련 기술
__프레임워크와 스택
__데이터베이스 관련 기본 지식
__소스 제어
__빌드와 배포
__테스트
__디버깅
__방법론
__부담 내려놓기
4장 기술을 발전시키는 방법
__빠르게 배우는 방법 배우기
__기본 절차
__경험을 통한 학습
__경험을 통해 학습하는 법
__경험을 통한 학습 사례
__내가 기술을 가르치는 방법
__큰 그림: 이 기술로 무엇을 할 수 있는가?
__시작하는 법
__최고의 효과를 거두기 위해 알아야 할 20퍼센트
__전문가가 쓴 글 읽기
__연습, 연습, 연습
5장 프로그래밍 언어 고르기
__어떤 언어인지는 생각보다 중요하지 않다
__프로그래밍 언어 선택 시 고려할 점
__일자리 전망과 장래
__가슴 뛰게 하는 기술
__난이도
__자료와 자원
__적응성
__프로그래밍 언어 선택에 관한 마지막 조언
6장 첫 번째 프로그래밍 언어 배우기
__잘 작동하는 애플리케이션 살펴보기
__몇 가지 참고 자료 훑어보기
__‘Hello World’ 프로그램 만들기
__기본 문법을 배우고 실제 문제로 테스트해보기
__기능과 라이브러리 구분하기
__기존 코드 리뷰하고 한 줄씩 이해하기
__무엇이든 만들어보기
__프로그래밍 언어를 특정 기술이나 플랫폼에 적용해보기
__어려운 알고리즘 문제 해결해보기
7장 대학 진학하기
__장점
__단점
__전략
8장 코딩 부트 캠프
__코딩 부트 캠프란 무엇인가?
__장점
__단점
__전략
9장 독학
__프로그래밍 독학의 장점
__프로그래밍 독학의 단점
__전략
2부 일자리 구하기
10장 인턴십
__인턴십이란 무엇인가?
__보수를 받아야 할까요?
__인턴이 되는 방법
__어떻게 하면 좋은 인턴이 되는가?
11장 경력 없이 일자리 구하기
__소프트웨어 개발자 고용 시 최대 위험 요소
__위험 요소 극복하기
__온라인에 존재감 드러내기
__포트폴리오 만들기
__창업하기
__면접 준비하기
__인맥 만들기
__무급으로 일하기
__적은 보수를 받고 계약직이나 프리랜서로 일하기
__다른 직군으로 입사하기
__자격증 취득하기
__끈기를 가져라
12장 일자리를 구하는 방법
__뻔한 접근법(전통적인 접근법)
__수가 많을수록 유리하다
__이력서를 잘 만들어라
__지원 할당량을 정하라
__맞춤 지원서를 제출하라
__결과를 분석하라
__계획을 수정하라
__헤드헌터의 도움 받기
__고정관념 벗어나기
__인맥 쌓기
__특정 회사 겨냥하기
__겨냥하는 ...
접기