책 소개
코드를 만드는 무한한 가능성의 창조자, 코더
코딩 세상의 멋진 창조자가 되어 보자!
전 세계의 사람들이 매일 컴퓨터와 상호작용을 하는 시대를 살고 있고, 4차 산업 혁명이 연일 화제로 떠오르고 있는 요즘, 4차 산업 시대를 살아가야 할 학생들에게 코딩 교육은 필수가 되었습니다. 미국의 전 대통령 버락 오바마는 “코딩은 개인뿐 아니라 나라의 미래가 달린 문제”라며 코딩의 중요성을 언급했지요. 이러한 흐름에 따라 코딩을 직업으로 삼는 전문가에 대한 관심 또한 자연스레 높아지고 있습니다. 그렇다면 코딩 전문가는 어떤 일을 하고, 코딩 전문가가 되기 위해서는 무엇을 해야 할까요? 또, 코딩의 세계에서는 무엇이 만들어지고 있고, 앞으로 어떠한 미래를 만들어낼까요? 《10대를 위한 코딩 직업 특강》은 이러한 궁금증을 해결해 주면서 코딩을 직업으로 삼고자 하는 청소년들에게 현실적이고 구체적인 가이드를 제공합니다.
● 코딩 세계에 발을 들이다
컴퓨터 코드를 바탕으로 만들어진 오늘날에는 모든 기관이 인터넷을 기반으로 운영됩니다. 기업은 자사 제품을 홍보하기 위해 웹 사이트를 구축하고, 은행은 고객의 사업 거래를 보호하기 위해 새로운 방법을 고안하며, 정부는 매일 쏟아지는 수많은 정보를 빠르고 신속하게 처리해야 합니다. 또한 개개인은 개인 정보가 보호되고, 온라인으로 주문한 상품이 빠르게 배송되기를 바라며, 영화를 볼 때 스트리밍이 끊어지지 않기를 원합니다. 이 모든 일들을 가능하게 하는 것이 바로 코딩입니다. 그리고 이 코딩의 세계를 만드는 사람들을 코더(coder)라고 합니다. 우리에게는 개발자나 프로그래머로 익숙하지요. 이 책에서는 이 코더라는 직업을 낱낱이 파헤쳤습니다. 코더가 되기 위해 어떤 마음가짐을 가져야 하고, 어떤 공부를 해야 하며, 앞으로의 전망은 어떠한지에 대한 정보를 가득 담았습니다. 또한 각 분야에서 활약하고 있는 코더와의 인터뷰를 통해 코딩 세계의 현실을 들여다볼 수 있습니다.
● 코더가 되기 위해 필요한 현실적이고 구체적인 방법을 제시하다
세계가 더욱 밀접하게 연결되면서 기술은 훨씬 복잡해지고, 개발해야 할 소프트웨어는 점점 늘어나고 있습니다. 이에 따라 다양한 문제가 발생하고 있고, 이 문제들을 해결하기 위해 코더의 역할은 점점 더 중요해지고 있습니다. 코더의 역할이 중요해진 만큼, 코더로서의 역량 또한 중요해지고 있습니다.
이 책에는 그러한 코더의 역량을 기르기 위한 방법이 구체적으로 담겨 있습니다. 코딩을 배우려면 어떤 교육을 받아야 하고, 컴퓨터 언어에는 무엇이 있으며, 어떤 언어를 선택해야 하는지, 그리고 취업으로 이어지는 길과 취업 후 하게 될 업무까지 상세하게 담았습니다. 또한 무료 강의를 제공하는 온라인 사이트부터 취업에 필요한 학위, 전공, 자격증까지 다양한 팁과 함께 코더가 되기 위해 필요한 특성과 성공한 코더가 되기 위한 비결까지 현실적이고 핵심적인 내용들도 담았습니다. 이처럼 열정과 능력, 개성을 지닌 코더로서 살아가기 위한 노하우들을 직접 확인해 보시기 바랍니다.
● 컴퓨터의 역사적 인물들의 업적과 생생한 현장의 이야기를 담다
청소년들에게 직업을 고른다는 것은 자신의 인생을 결정짓는 매우 중요한 선택이 될 것입니다. 그만큼 자신이 선택한 직업을 가진 인물들의 이야기는 인생의 길잡이 역할을 해 주는 중요한 소스가 되어 줄 것입니다. 따라서 이 책에서는 컴퓨터의 역사를 비롯해 컴퓨터의 선구자 찰스 배비지부터 IT 기업의 대명사 마이크로소프트의 창업자 빌 게이츠까지 컴퓨터 세상을 만들어낸 역사적인 인물들의 업적을 집중적으로 다루었습니다. 그리고 전?현직 프로그래머 혹은 개발자들의 생생한 이야기와 함께 이 책을 접할 학생들과 같은 관심사를 가진 또래의 학생들은 어떤 활동을 하는지도 인터뷰를 통해 깊이 있게 들여다보았습니다.
코더가 되려면 열정을 바탕으로 능력을 키워야 합니다. 그리고 코더로 성공하려면 그 열정을 유지하며 인내심을 가지고 계속해서 자신을 개발해야 합니다. 또한 사람들의 말에 귀를 기울이고 문제를 해결하는 새로운 방법을 찾는 것을 즐기며, 모든 것에 의문을 제기할 수 있어야 합니다. 세상은 재능 있는 코더를 필요로 합니다. 이 책을 통해 세상이 필요로 하는 코더로 거듭날 수 있기를 바랍니다.
작가 소개
저자 : 제인 베델
1999년에 문학 학사 학위를 받았으며, 2005년에는 MFA 문학상을 받았다. 2003년에 처음으로 아동 뮤지컬을 만들었고, 뮤지컬의 성공과 함께 어린 독자들을 위한 책을 쓰기 시작했다. 2004년 첫 번째 책으로 『세상을 바꾼 용기 있는 아이들』을 출간했다. 현재 오리건 주 시골에서 남편과 함께 여러 동물을 키우며 살고 있다. 평소 넓은 들판에서 어린 시절을 상상하고, 소와 이야기를 나누고, 책 속에서 새로운 친구들을 찾으며 시간을 보낸다.
역자 : 김민섭
동국대학교 컴퓨터 공학과를 졸업했으며, 벤처기업에서 번역과 엔지니어로 근무했다. 현재 번역 에이전시 엔터스코리아에서 컴퓨터와 IT 전문 번역가로 활동하고 있다. 주요 역서로는 『HTML5 캔버스 완벽 가이드: 그래픽 애니메이션 게임 개발을 위한 캔버스』, 『아이패드 퍼펙트 매뉴얼: 친절하고 꼼꼼한 사용 설명서』, 『월드 오브 워크래프트 1』, 『월드 오브 워크래프트 2』, 『Microsoft XNA 게임 스튜디오 3.0 unleashed』, 『헬로, 풋볼 : 축구의 모든 것』, 『축구의 메시아 메시 : 펠레와 마라도나를 뛰어넘는 축구 영웅』 등 다수가 있다.
목 차
코더에게 필요한 다섯 가지 특성ㆍ14
컴퓨터의 역사ㆍ17
집중 탐구: 찰스 배비지_컴퓨터의 선구자ㆍ21
전문가 인터뷰ㆍ22
아마추어 인터뷰ㆍ30
코딩, 내 적성에 맞을까?ㆍ33
2장 이제 코딩 교육은 필수!ㆍ37
학위로 취업하기ㆍ38
독학으로 취업하기ㆍ41
에이전트를 구하자!ㆍ42
국제 자격증ㆍ43
코더로 성공하기 위한 여덟 가지 비결ㆍ44
집중 탐구: 메리 케네스 켈러 수녀_최초의 여성 컴퓨터 공학 박사ㆍ48
전문가 인터뷰ㆍ49
아마추어 인터뷰ㆍ53
3장 프로그래밍 언어 살펴보기ㆍ57
컴퓨터 언어의 종류ㆍ60
첫 프로그래밍 언어 선택하기ㆍ66
집중 탐구: 오거스트 에이다 바이런 킹_세계 최초의 여성 컴퓨터 프로그래머ㆍ68
전문가 인터뷰ㆍ69
아마추어 인터뷰ㆍ72
프로그래밍의 결과는?ㆍ76
4장 코드를 작성하자ㆍ79
코딩에도 팀워크가 중요하다ㆍ81
확인과 검증ㆍ83
우수한 코드의 특징ㆍ84
컴퓨터 언어를 배우는 가장 좋은 방법ㆍ85
프로세스는 계속되어야 한다ㆍ86
집중 탐구: 그레이스 호퍼 해군 소장_최초의 ‘버그’를 잡은 소프트웨어의 여왕ㆍ87
전문가 인터뷰ㆍ89
아마추어 인터뷰ㆍ94
컴퓨터 롤 게임ㆍ96
5장 시스템과 애플리케이션 코더ㆍ99
코더의 다양한 직책과 업무ㆍ100
컴퓨터 시스템 프로그래머ㆍ102
애플리케이션 프로그래머ㆍ105
집중 탐구: 앨런 튜링_컴퓨터 공학 및 인공 지능의 아버지ㆍ110
전문가 인터뷰ㆍ112
아마추어 인터뷰ㆍ117
프로그래머의 분야별 업무ㆍ122
6장 메임프레임, 임베디드 소프트웨어, 펌웨어 코더ㆍ125
메인프레임 코더ㆍ127
임베디드 시스템 및 펌웨어 코더ㆍ129
집중 탐구: 콘라트 추제_컴퓨터의 아버지ㆍ131
전문가 인터뷰ㆍ133
아마추어 인터뷰ㆍ138
코더가 등장하는 영화ㆍ140
7장 비디오 게임과 애니메이션ㆍ145
비디오 게임 개발 과정ㆍ145
게임을 개발하는 사람들ㆍ148
비디오 게임 코더로 성공하기 위한 비결ㆍ152
애니메이션 코더ㆍ153
애니메이션 영화의 역사ㆍ155
집중 탐구: 세비야 주교 성 이시도로스_프로그래머 및 인터넷, 컴퓨터의 수호성인ㆍ157
전문가 인터뷰ㆍ158
아마추어 인터뷰ㆍ161
나만의 게임을 디자인하자ㆍ163
8장 웹 사이트 코더ㆍ171
표면 웹과 심층 웹ㆍ173
웹을 개발하는 사람들ㆍ175
인터넷의 역사ㆍ176
집중 탐구: 빌 게이츠_마이크로소프트의 창립자ㆍ179
전문가 인터뷰ㆍ182
아마추어 인터뷰ㆍ186
9장 인공 지능과 로봇ㆍ191
인공 지능 프로그래머ㆍ192
로봇 공학의 세계ㆍ195
로봇의 역사ㆍ198
집중 탐구: 조지 디볼_최초로 프로그래밍이 가능한 로봇 암의 발명가ㆍ202
전문가 인터뷰ㆍ204
아마추어 인터뷰ㆍ207
10장 사이버 보안 코더ㆍ213
사이버 범죄는 어떻게 발생할까?ㆍ215
사이버 공격의 종류ㆍ216
핵티비스트ㆍ219
해커, 정부, 그리고 사이버 전쟁ㆍ220
집중 탐구: 헨리 에드워드 로버츠_개인용 컴퓨터의 아버지ㆍ224
전문가 인터뷰ㆍ226
아마추어 인터뷰ㆍ231
용어 풀이ㆍ237
찾아보기ㆍ242
- 단순 변심인 경우 : 상품 수령 후 7일 이내 신청
- 상품 불량/오배송인 경우 : 상품 수령 후 3개월 이내, 혹은 그 사실을 알게 된 이후 30일 이내 반품 신청 가능
반품사유 | 반품 배송비 부담자 |
---|---|
단순변심 | 고객 부담이며, 최초 배송비를 포함해 왕복 배송비가 발생합니다. 또한, 도서/산간지역이거나 설치 상품을 반품하는 경우에는 배송비가 추가될 수 있습니다. |
고객 부담이 아닙니다. |
진행 상태 | 결제완료 | 상품준비중 | 배송지시/배송중/배송완료 |
---|---|---|---|
어떤 상태 | 주문 내역 확인 전 | 상품 발송 준비 중 | 상품이 택배사로 이미 발송 됨 |
환불 | 즉시환불 | 구매취소 의사전달 → 발송중지 → 환불 | 반품회수 → 반품상품 확인 → 환불 |
- 결제완료 또는 배송상품은 1:1 문의에 취소신청해 주셔야 합니다.
- 특정 상품의 경우 취소 수수료가 부과될 수 있습니다.
결제수단 | 환불시점 | 환불방법 |
---|---|---|
신용카드 | 취소완료 후, 3~5일 내 카드사 승인취소(영업일 기준) | 신용카드 승인취소 |
계좌이체 |
실시간 계좌이체 또는 무통장입금 취소완료 후, 입력하신 환불계좌로 1~2일 내 환불금액 입금(영업일 기준) |
계좌입금 |
휴대폰 결제 |
당일 구매내역 취소시 취소 완료 후, 6시간 이내 승인취소 전월 구매내역 취소시 취소 완료 후, 1~2일 내 환불계좌로 입금(영업일 기준) |
당일취소 : 휴대폰 결제 승인취소 익월취소 : 계좌입금 |
포인트 | 취소 완료 후, 당일 포인트 적립 | 환불 포인트 적립 |
- 단순변심으로 인한 반품 시, 배송 완료 후 7일이 지나면 취소/반품 신청이 접수되지 않습니다.
- 주문/제작 상품의 경우, 상품의 제작이 이미 진행된 경우에는 취소가 불가합니다.
- 구성품을 분실하였거나 취급 부주의로 인한 파손/고장/오염된 경우에는 취소/반품이 제한됩니다.
- 제조사의 사정 (신모델 출시 등) 및 부품 가격변동 등에 의해 가격이 변동될 수 있으며, 이로 인한 반품 및 가격보상은 불가합니다.
- 뷰티 상품 이용 시 트러블(알러지, 붉은 반점, 가려움, 따가움)이 발생하는 경우 진료 확인서 및 소견서 등을 증빙하면 환불이 가능하지만 이 경우, 제반 비용은 고객님께서 부담하셔야 합니다.
- 각 상품별로 아래와 같은 사유로 취소/반품이 제한 될 수 있습니다.
상품군 | 취소/반품 불가사유 |
---|---|
의류/잡화/수입명품 | 상품의 택(TAG) 제거/라벨 및 상품 훼손으로 상품의 가치가 현저히 감소된 경우 |
계절상품/식품/화장품 | 고객님의 사용, 시간경과, 일부 소비에 의하여 상품의 가치가 현저히 감소한 경우 |
가전/설치상품 | 전자제품 특성 상, 정품 스티커가 제거되었거나 설치 또는 사용 이후에 단순변심인 경우, 액정화면이 부착된 상품의 전원을 켠 경우 (상품불량으로 인한 교환/반품은 AS센터의 불량 판정을 받아야 합니다.) |
자동차용품 | 상품을 개봉하여 장착한 이후 단순변심의 경우 |
CD/DVD/GAME/BOOK등 | 복제가 가능한 상품의 포장 등을 훼손한 경우 |
상품의 시리얼 넘버 유출로 내장된 소프트웨어의 가치가 감소한 경우 | |
노트북, 테스크탑 PC 등 | 홀로그램 등을 분리, 분실, 훼손하여 상품의 가치가 현저히 감소하여 재판매가 불가할 경우 |