책소개
“어떤 사람이 개발자가 될 수 있지?”
“개발자가 되려면 무엇을 배워야 하지?”
“나는 컴퓨터공학 전공자가 아닌데 또는 직장인인데 지금 개발자가 될 수 있을까?”
취업시장에 개발자 열풍이 불고 있습니다. 구직자들도 몰리고 기업도 개발자들을 다수 채용하고 있습니다. 개발자의 평균연봉이 5,700만 원이라는 기사도 있습니다. 개발자가 되고 싶은 사람들은 많지만 인터넷을 검색하거나 주위에 물어보아도 단편적인 정보만 얻을 수 있고, 스스로 방향 설정을 할 수 있도록 도움을 주는 양질의 정보는 많지 않습니다.
이 책은 비전공자 출신인 2명의 개발자의 경험과 노하우를 바탕으로 집필되었으며, 개발자라는 직업에 흥미를 느끼지만 프로그래밍을 전혀 모르는 독자들도 읽을 수 있습니다. 프로그래밍 언어 선정을 포함한 공부 시작부터 취업 준비와 취업 이후의 성장까지 방향을 정하는 데 도움이 될 것입니다. 지금 프로그래밍 공부를 하고 있거나 전공자로 수업을 듣고 있는 예비 개발자분들에게도 본인만의 목표를 정할 수 있도록 가이드를 제공합니다.
저자소개
1993년 6월 30일 경북 안동시 출생.
KAIST 바이오 및 뇌공학과에서 학사학위 및 석사학위(조기졸업)를 취득했다.
졸업 후 상상텃밭의 CTO로 취임하며 본격적으로 인공지능 기술 개발에 몰두하려 했으나, 불과 3개월 만에 입영 영장이 날아와 2018년 6월부터 2020년 4월까지 안동 노동청에서 사회복무요원으로 병역의 의무를 다했다.
복무 중 업무 자동화 프로그램을 개발하여 6개월 치 업무를 30분 만에 끝냄으로써 큰 이슈가 되었고, 청와대와 고용노동부를 비롯한 기관에 불려 다니며 기술 자문과 강연을 제공했다.
이 과정에서 숨겨왔던 컴퓨터 실력이 발각되는 바람에 복무기간 내내 수십 대의 컴퓨터를 고치러 불려 다녔고, 컴퓨터를 어려워하는 공무원들을 위해 교육을 제공하거나 전산 업무를 대신 처리해주기도 하며 남은 군 생활을 마무리했다.
현재 〈상상텃밭〉의 CTO로 재직 중이며, 복잡계 분석 기술과 AI기술을 접목한 독특한 농업 분야 신기술들을 발명하고 있다. 대표저서로는 『6개월 치 업무를 하루 만에 끝내는 업무자동화』(생능출판사, 2020), 『쉬운 딥러닝』 (생능북스, 2021), 『비전공자가 업무에서 자주 물어보는 101가지 컴퓨터 활용팁』 (생능출판사, 2021), 『돈이 복사되는 가상자산 수업』(생능북스, 2022) 등이 있다.
목차
Chapter 00 아, 나도 개발자가 되고 싶다
PART 1 개발자의 삶
Chapter 01 저도 개발자가 될 수 있을까요?
컴퓨터공학 비전공자도 개발자가 될 수 있나요?
개발자가 되려면 컴퓨터공학을 꼭 공부해야 하나요?
독학만으로 개발자가 될 수 있나요?
개발자라는 직업에 비전이 있나요?
Chapter 02 개발자의 삶 엿보기
개발자는 도대체 무슨 일을 하는 사람인가요?
개발자의 종류에는 어떤 것들이 있나요?
개발자의 특성
여러분이 개발자가 되어야 하는 이유
쉬어가기(개발자 괴담)
Chapter 03 비전공자 개발자로 살아남기
AR 개발자가 된 효석의 이야기
CTO급 개발자가 된 병현의 이야기
PART 2 개발자가 되려면
Chapter 04 무엇을 공부해야 할까요?
개발자는 어떻게 컴퓨터와 대화를 나눌까요?
빅데이터로 살펴보는 프로그래밍 언어 선택 가이드
코딩계의 밀키트, 프레임워크!
Chapter 05 어떻게 코딩을 연습해야 할까요?
나는 코딩한다, 고로 존재한다
공부의 검증 문제은행 박살내기!
방대한 지식의 바다에서 헤엄치기 : 구글링
전 세계 개발자들의 아고라 : 커뮤니티 / 콘퍼런스
개발자의 직업병 : 타인의 결과물 참고하기
Chapter 06 시행착오에서 배운 것들
지금 알았던 걸 그때도 알았더라면
이건 왜 안 해봤을까?
그런 짓은 하지 말았어야 했는데
이건 여러분도 꼭 해보길 바라요
개발자 적성테스트
PART 3 개발자의 여러 직군
Chapter 07 임기응변과 유연한 사고가 필요한 분야
프론트엔드 개발자
iOS 개발자
안드로이드 개발자
게임 개발자
Chapter 08 꾸준한 노력과 꼼꼼함이 필요한 분야
클라우드 개발자
상거래 플랫폼 개발자
임베디드 개발자
오픈 소스 개발자
Chapter 09 수학적 지식이 필요한 분야
서버 개발자
백엔드 개발자
데이터 과학자
보안 개발자
Chapter 10 마르지 않는 창의력이 필요한 분야
인공지능 개발자
UI/UX 개발자
콘텐츠 개발자
메타버스 콘텐츠 개발자
PART 4 선배 개발자들이 들려주는 솔직한 이야기들
Chapter 11 저도 할 수 있을까요?
어떤 언어로 공부를 시작하면 좋을까요?
학벌의 벽을 넘을 수 있을까요? 전문분야잖아요.
나이가 많은데 지금 시작해도 될까요?
대학원에 가서 제대로 배우는 게 유리할까요?
입문할 때 고른 기술이 향후 커리어와 연봉에 영향을 줄까요?
Chapter 12 교육비 요리조리 뜯어보기
학원 및 온라인 강의 플랫폼
무료 온라인 강의 알아보기
국비 지원으로 부담 없는 코딩교육
국비 지원 교육기관을 고르는 노하우
Chapter 13 선택의 기로에 선 개발자
금전적인 대우가 좋은 회사 vs 성장 가능성이 큰 회사
스타트업 vs 대기업
내가 잘하는 기술 vs 요즘 떠오르는 기술
PM 또는 기획자로 직무 바꾸기 vs 이직해서 개발자 계속하기
PART 5 좌충우돌! 개발자의 성장이란?
Chapter 14 취직 이후에는 어떻게 커리어를 관리할까요?
프로젝트가 곧 나의 이력서
떠오르는 기술을 선택하는 안목
동료들이 의지할 수 있는 든든한 거목으로
Chapter 15 비전공자 딱지 위에
경력을 덧칠하며
주니어 개발자가 꿈꾸는 나의 커리어
CTO 개발자가 바라는 성장하는 나의 모습