도서 소개
코드로 새로운 세상을 만들어가기 원하는 예비 IT 개발자들을 위해 쓰여진 책이다. 개발자가 되는 방법부터 수많은 정보 속에서 가려낸 개발 업계의 트렌드까지 모두 담았다. 세상에 없던 프로그램을 만들어 사람들의 삶 속에 새로움을 선물하는 개발자의 일상을 가감 없이 선보인다. 이를 통해 직업 세계의 큰 틀을 이해하고 사무실 안팎에서 일어나는 일들을 엿볼 수 있다. IT 개발자가 되고자 하는 이들은 물론, 개발자와 함께 일하는 모든 이들에게 알찬 정보와 유쾌한 에피소드를 제공할 것이다.
출판사 리뷰
〈비기너 시리즈〉 그 열두 번째 이야기, IT 개발자
세상에 없던 서비스를 만들어내는 일과 사람에 대하여
〈비기너 시리즈〉는 꿈꾸는 이들을 위해 그 분야의 선배이자 전문가인 저자가 직접 여러 질문에 답변하며 직업에 대해 솔직담백하게 풀어낸 것이다. 시리즈 열두 번째 편으로 ‘IT 개발자’의 이야기를 담았다. 『IT 개발자, 코드로 세상을 바꾸는 사람들』을 통해 평소 가까이에서 들여다보기 어려웠던 직업을 더욱 자세하게 느껴볼 수 있을 것이다.
필수적인 코딩 능력은 어느 정도인가요?
문과생들의 웹 개발 진출 어떻게 생각하세요?
개발자 포트폴리오는 어떻게 쓰나요?
클라이언트와의 소통은 어떻게 이뤄지나요?
차별화되는 업무 역량으로는 어떤 게 있을까요?
개발부서의 조직관리는 어떻게 하면 좋을까요?
IT 개발자를 꿈꾸는 이들이라면 이밖에도 궁금한 것들이 많을 것이다. 아직 고민 해결이 되지 않았거나 개발자로 살아온 선배에게 더 많은 이야기를 듣고 싶다면 이 책에서 정보를 얻을 수 있다. 이제 막 개발자를 꿈꾸기 시작한 이들과 개발자로서 첫발을 디딘 모든 이들에게 자신 있게 추천한다.
지금까지와는 다른 방식으로
새로운 길을 찾아갈 것이라고 생각한다.
새로운 기술이 등장하는 속도는 더욱 빨라지고,
사라지는 속도 역시 빠를 것이다.
개발자를 꿈꾸고 있다면 변화하는 생태계에서
살아남는 체질이 되도록 훈련하기를 바란다.
스마트폰을 사용하고 직접 어플을 다운 받기 시작한 지 얼마 되지 않았다. 그러나 짧은 시간 동안 기술은 급진적으로 발전해, 이제는 기기 하나로 전화와 촬영, 금융 생활과 위치 확인을 포함해 거의 모든 일을 처리할 수 있는 시대가 왔다. 각종 기관에는 전용 사이트가 있고, 화면에 보이는 모습도 사용하기 쉽도록 끊임없이 업데이트된다. 이 모든 일은 어떻게 일어나는 것일까? 세상에 필요한 서비스와 기능이 무엇인지 고민하고, 그것을 현실에서 활용할 수 있는 실체로 만들어내는 일이 있다. 그 내막이 어떠한지 자세히 들여다보자.
IT 개발자가 되고 싶은 비기너들을 위해
무엇을 하면 좋을지 잘 알지 못했던 저자는 어린 시절의 좋은 추억들로부터 적성을 찾고 개발자라는 직업에 정착했다. 졸업 후 취업을 위해 노력하고 팀원들과 함께 프로젝트를 하던 시절부터 백엔드와 프론트엔드 모두를 넘나들며 풀스택 개발자이자 사업관리자로 활약하는 지금까지 저자의 20여 년 경험치를 모두 담았다. 그 사이 저자를 거쳐 간 많은 동료와 사건 사고, 멋진 프로젝트 사례까지 예비 개발자들이 한 번에 확인할 수 있도록 책을 구성했다.
목차는 총 네 개의 파트로 구성되어 있다. 파트1에서는 개발자의 일상과 전체적인 업무에 대해 소개한다. IT 개발자가 하는 일이 정확히 무엇인지, 이 일을 하기 위해 갖춰야 할 자격에는 무엇이 있는지, 세부 전공은 어떤 것이 있고 어떻게 선택하면 좋을지 등을 자세히 다루었다. 파트2에서는 본격적으로 개발자의 삶을 살아갈 때 마주할 수 있는 이슈로 어떤 것들이 있는지, 이 일을 함으로써 누릴 수 있는 이외의 매력은 무엇이 있는지, 개발자와 다른 직업들은 어떻게 협업하는지, 클라이언트와의 소통이 어떤 방식으로 이뤄지는지 알아볼 수 있다.
파트3에서는 개발자가 갖추어야 하는 역량과 그 세부적인 내용에 대해 진지하게 언급하고 있다. 주로 사용하는 개발 언어와 툴은 무엇인지, 유지보수와 트러블 슈팅은 어떻게 하는지, 현업을 경험해야만 알 수 있는 이슈로는 어떤 것들이 있는지 알아본다. 파트4에서는 보다 넓은 시선으로 개발자가 포함된 부서의 조직관리에 대해 살핀다. 함께 일할 때 지키면 좋을 것들과 개발자의 해외 경험, 더불어 AI가 산업에 주는 영향과 앞으로의 전망까지 꼼꼼하게 수록했다.
세상을 바꾸는 보람을 느끼고 싶다면
이 일이 당신에게 잘 맞을지도 모른다!
책의 각 파트가 마무리될 때마다 tip이 제공된다. IT 개발과 관련된 여러 대학의 전공을 소개하고, 개발자와 밀접한 직업들도 수록했다. 개발자의 아이템으로는 어떤 것이 있는지 살피기도 하고, 주로 사용하는 개념과 용어가 무엇인지 다루기도 한다.
이 책은 처음부터 끝까지 읽어도 좋고 궁금한 질문에 해당하는 페이지를 쏙쏙 찾아 읽어도 좋다. 어떤 페이지를 읽더라도 자신의 궁금증을 해결해 주는 맞춤형 정보만을 제공할 것이다. 현직 선배의 진심 어린 조언과 알찬 정보가 가득 담긴 『IT 개발자, 코드로 세상을 바꾸는 사람들』을 통해, 개발자를 꿈꾸는 비기너들이 반짝이는 꿈을 키워갈 수 있기를 바란다.
별일 아닌 것 같지만 프로그램 개발의 모든 일에는 담당자가 있다. 데이터베이스 설계는 DBA 담당자, 데이터를 불러오거나 검색하는 일은 백엔드 개발자, 게시판을 만들고 화면에 표출하는 일은 프론트엔드 개발자, 웹소스를 서버 올리는 일은 인프라팀에서 한다. 물론 디자인은 웹디자이너가 한다. 프로그램을 만들 때 모두 자기 분야가 있고 거기서 맡은 부분을 작업을 완료한다. 이런 프로젝트를 진행할 때 처음 기획부터 마지막 배포하는 부분까지 모두를 개발자가 참여한다고 생각하면 된다.
프로그램 개발, 데이터 분석, 인공지능 등 다양한 직무가 있으므로, 부트캠프를 통해 개발자로 취업하고자 한다면 자신의 목표 직무와 맞는 곳을 선택하는 것이 중요하다. 커리큘럼에 배우고 싶은 내용이 있는지, 실무에서 필요한 기술을 습득할 수 있는지 확인해야 한다. 기본적인 개념 위주의 교육보다는 실제 실무 위주의 교육이 편성된 캠프를 권유한다.
언젠가 태국여행에서 카오산에 위치한 카페에 방문한 적이 있다. 디지털 노마드가 많이 모인다는 곳이었다. 가서 사람들의 분위기를 살펴보니 그런 업무 환경을 얻으려면 영어로 원활하게 일을 진행할 수 있어야 했다. 생활 영어 정도만 가능한 나는, 좀 더 어릴 때 영어 공부를 더 하지 못했던 것을 후회했다. 후배들은 열심히 공부해서 이런 삶이 있다는 것을 참고하여, 구글과 같은 외국계 기업에도 도전해 보면 좋겠다.
작가 소개
지은이 : 윤석용
20년 차 이상의 특급 프로그래머. 건국대학교에서 정보시스템 감리를 전공으로 석사학위를 받았다. GIS분야 개발을 주로 했고 GIS 글로벌 리더 ESRI korea에 근무했다. ㈜선도소프트와 ㈜환경과학기술에서 개발자로 재직했으며, SKT를 포함한 다양한 기업에서 프리랜서로 일했다. 한국폴리텍대학교에서 전문 개발자 양성 과정과 정부 공공기관 GIS 교육 과정을 강의했고, 현재 시스템 개발자와 지리 분석가로 활동하고 있다.
목차
프롤로그
Part 1. 개발하는 사람들
1. 개발자의 일상
QnA
소프트웨어 개발자는 어떤 일을 하나요?
개발자의 일과는 어떻게 되나요?
필수적인 코딩 능력은 어느 정도인가요?
개발 외의 기타 업무도 있나요?
자기계발 차원에서 하는 일도 있나요?
2. 개발자의 조건
QnA
개발자가 되는데 학력 제한이 있나요?
첫 취업 나이 제한이나 정년이 있나요?
문과생들의 웹 개발 진출 어떻게 생각하세요?
현장에서 일하는 개발자 성비는 어떤가요?
취업 시 어떤 채용절차를 거치나요?
부트캠프 참여, 취업에 도움이 되나요?
개발자 포트폴리오는 어떻게 쓰나요?
3. 개발자의 일터
QnA
모든 개발자가 회사에 소속되어 있나요?
주로 어떤 부서와 협업을 하나요?
조직 내 업무 분위기는 어떤가요?
개발자와 잘 맞는 성향도 있을까요?
첫 직장은 어떤 곳으로 골라야 하나요?
개발자는 어느 타이밍에 이직하나요?
# Tip. IT 개발과 관련된 학과 소개
Part 2. 프로그램 만들기
1. 개발자의 과정
QnA
신규 서비스나 사업은 어떻게 만들어지나요?
어떤 분야에서 IT 개발을 활용할 수 있나요?
IT업계 동향이나 트렌드 파악은 어떻게 하나요?
2. 개발 업그레이드
QnA
개발자가 기획 또는 영업까지 하는 경우가 있나요?
설계 프로그램으로는 주로 어떤 툴을 사용하나요?
직접 데이터 분석도 할 줄 알아야 할까요?
3. 개발자 디테일
QnA
클라이언트와의 소통은 어떻게 이뤄지나요?
프로그램 개발 내역 관리는 어떻게 하나요?
개발 프로그램에 대한 정보보안은 어떻게 이루어지나요?
# Tip. 개발자와 밀접한 직업들
Part 3. IT 개발 들여다보기
1. 개발자의 실제
QnA
주로 쓰는 개발 툴은 어떻게 되나요?
자주 사용하는 개발 언어는 무엇인가요?
개발의 종류는 어떻게 분류할 수 있을까요?
차별화되는 업무 역량으로는 어떤 게 있을까요?
2. 프론트엔드 & 백엔드
QnA
‘프론트엔드’ 개발이란 무엇인가요?
‘백엔드’ 개발이란 무엇인가요?
세부 전공 선택은 어떻게 해야 할까요?
유지보수 할 때 어려운 부분이 있을까요?
3. 개발자의 스트레스
QnA
개발자들이 겪는 직업병이 있나요?
모든 개발자는 야근이 잦나요?
‘트러블 슈팅’은 어떻게 하나요?
급하게 생긴 이슈는 어떻게 처리하나요?
# Tip. 개발자의 왓츠 인 마이백
Part 4 개발자 진로 가이드
1. 개발자와 이슈
QnA
기획자와의 갈등은 어떻게 풀어가나요?
개발 일정을 조율하는 요령이 있을까요?
상대하기 어려운 사람도 있었나요?
개발부서의 조직관리는 어떻게 하면 좋을까요?
2. 개발자의 매력
QnA
평소 Work-Life 밸런스는 좋은 편인가요?
해외에 출장도 종종 갈 수 있나요?
개발자로서 언제 가장 보람을 느끼세요?
연봉은 어느 정도까지 받을 수 있나요?
3. IT 개발의 미래
QnA
소프트웨어의 발전은 어디까지 확장될까요?
새로운 기술을 공부하는 팁이 있을까요?
챗gpt 또는 AI가 주는 영향도 있을까요?
AR, VR 솔루션이나 3D 플랫폼도 많이 사용하나요?
# Tip. 개발자의 개념과 용어
에필로그