Description
★ 원칙, 앞서 경험한 선배가 발견한 10년이 지나도 변치 않을 업의 지혜
★ 더 나은 개발자로 성장을 꿈꾼다면
★ 먼저 헤쳐온 테크 리더들의 9가지 원칙에서 해답을 찾아보세요
2022년 연말을 강타한 베스트셀러 《개발자 원칙》이 확장판으로 더 강력해져 돌아왔습니다. “나도 테크 리더가 될 수 있을까? 어떻게 선배 개발자들처럼 성장할 수 있을까? 3년 10년 후에도 개발자로 살아갈 수 있을까? 팀워크는 도대체 어떻게 맞춰야 하는 걸까?” 개발자로 살아가면서 하루에도 천 번을 되묻는 물음에 컬리, 레몬트리, 카카오, 코드스쿼드, 당근마켓, 몰로코, 데이블, 인프런, 패스트캠퍼스 전현직 테크 리더 9명이 답합니다. 지금까지 만나 볼 수 없었던 생존과 성장의 원칙에서 자신만의 해답을 찾아보세요.

★ 확장판은 이렇게 달라졌습니다
확장판에 ‘좋은 프로그래머’에 대한 선배의 고찰을 담은 인터뷰를, 그리고 ‘2년간 벌어진 저마다의 이야기’를 추가했습니다. 추가된 인터뷰 공통 질문은 다음과 같습니다.
Q. 개발자란, 좋은 개발자(좋은 개발 조직)란 무엇일까요?
Q. 개발자가 되어서 언제가 가장 즐거웠나요?
Q. 이 일을 계속하게 되는 원동력이나 에너지는 어디에서 얻나요?

오랜만에 보고 싶은 친구를 만난 기분으로, 확장판을 만나보시길 빕니다.

저자

박성철,강대명,공용준,김정,박미정,박종천,이동욱(네피림),이동욱(향로),장동

저자:박성철
중2병으로컴퓨터에빠져지금까지40년가량SW개발주변을겉도는경도은둔형외톨이다.평생혼자살운명이었으나천사를만나구원받고용인한적한산기슭에서아들과함께셋이서행복한가정을꾸리고산다.지금은컬리에서멋진개발자들과세상을더낫게만드는즐거운퀘스트를수행중이다.소프트웨어개발에대한인식을바꾸고개발현장을개선하는데관심이많다.
_현)컬리풀필먼트&딜리버리프로덕트본부장
_전)우아한형제들딜리버리플랫폼실장
_전)SK플래닛데이터플랫폼본부장
_전)한국스프링사용자모임대표

저자:강대명
레몬트리CTO.네이버에서메일서비스를개발했고,카카오에서는카카오스토리를개발했다.그이후에유데미(Udemy)와위버스에서데이터엔지니어링을하면서,하둡,스파크,데이터브릭스,스노우플레이크등을다뤘다.지금은레몬트리에서가족금융서비스를개발하고있다.
_현)레몬트리CTO
_전)위버스데이터엔지니어
_전)유데미데이터엔지니어
_전)카카오백엔드엔지니어
_전)네이버백엔드엔지니어

저자:공용준
마이다스아이티에서CAE소프트웨어를개발하다가이후SK,KT등을거쳐서국내최대메신저회사에서클라우드테크니컬디렉터로일한다.약20여년동안빅데이터/머신러닝플랫폼개발뿐만아니라데이터센터자동화와프라이빗/퍼블릭클라우드서비스와그에필요한기술들을연구,개발해서실제서비스에적용하고있다.중소기업발전을위해한국정보화진흥원에서중소기업기술자문위원,한국데이터베이스진흥원자문위원으로도활동한다.주요저서로는『클라우드전환그실제이야기』,『카프카:테이터플랫폼의최강자』,『클라우드API를활용한빅데이터분석』,『실전클라우드인프라구축기술』이있다.
_현)카카오클라우드테크니컬디렉터
_전)KT클라우드웨어차세대클라우드기술팀
_전)SKC&C클라우드기술팀선임연구원
_전)STXEngine연구원

저자:김정
소프트웨어교육기업코드스쿼드대표로모바일iOS마스터를담당한다.케텔시절비파툴,델마당개발자커뮤니티를시작해서취미맥개발자커뮤니티OSXDev를거쳐레츠스위프트커뮤니티운영진으로끊임없이살아가는중이다.
_현)코드스쿼드대표이사+모바일마스터
_전)레진코믹스모바일개발
_전)NHNNEXT모바일전임교수
_전)오로라플래닛대표이사
저서
_『CocoaInternals』(인사이트,2017)
_『Xcode4』(인사이트,2011)

저자:박미정
현재MUSINSA개발실장으로서개발과사람,그리고조직의문화를성장시키려고노력한다.크고작은규모의회사에서다양한제품을개발하고,또일과사람을관리하는일을해왔다.‘함께’일을잘할수있는방법에대해고민이많다.저서로『MustHave박미정의깃&깃허브입문』이있다.
_현)무신사개발실장
_전)우아한형제들베트남개발리드
_전)네이버,쿠팡,코빗,LGCNS개발자
저서
『MustHave박미정의깃&깃허브입문』

저자:박종천
한글과컴퓨터,블리자드,넥슨,삼성전자를거쳐머신러닝기반의광고플랫폼유니콘기업몰로코에서헤드오브솔루션스아키텍처로일한다.30여년동안한국과실리콘밸리를오가며개발자,개발리더,탑레벨매니저등으로활약했다.〈스타크래프트〉한글지원기능을제작한일은평생의자랑거리다.그동안쌓은노하우를개발자커뮤니티에풀어놓고자애쓰고있다.첫저서인『개발자로살아남기』는2022세종도서학술분야에선정되었다.
_현)몰로코헤드오브솔루션즈아키텍처
_전)삼성전자무선사업부상무/그룹장
_전)넥슨VP오브플랫폼테크놀로지
_전)블리자드리드소프트웨어엔지니어
저서
__『개발자로살아남기』

저자:이동욱(네피림)
LGCNS와SKPlanet에서SI업무,전문강사,프레임워크개발등을담당했다.이후소프트웨어제품을출시하려던목표를이루고자스타트업현장으로자리를옮겨100만사용자의글로벌여행기록서비스VOLO,와인배송서비스인와인포인트의개발을리딩했다.현재데이블의스페이스비전그룹에서컴퓨터비전기반의옥외광고플랫폼구축을담당하고있다.
_현)데이블스페이스비전그룹테크니컬디렉터
_전)와인포인트CTO
_전)SK플래닛사내벤처VOLO공동창업자
_전)한국스칼라사용자모임(라스칼라코딩단)설립·운영

저자:이동욱(향로)
10여년동안SI,인터넷포털,O2O스타트업,에듀테크등분야에서개발자,리드엔지니어로활동했다.누적조회수800만기술블로그‘기억보단기록을’에기술을공유하고있으며,개발유튜브채널‘개발바닥’에개발에대한여러생각을공유한다.
_현)인프랩(인프런)CTO
_전)우아한형제들시니어엔지니어
_전)줌인터넷소프트웨어엔지니어
저서
『스프링부트와AWS로혼자구현하는웹서비스』

저자:장동수
세번의창업을경험하고,2007년한컴씽크프리에서세계최초의웹기반오피스‘ThinkfreeOfficeLive’를개발했고,KTH에서하이브리드웹애플리케이션개발도구&프레임워크‘앱스프레소’와‘푸딩얼굴인식’,‘아임인’모바일앱을개발했다.다음커뮤니케이션에입사해서다음카카오를거쳐카카오에서퇴사할때까지‘티스토리모바일앱’,‘통합댓글Alex’,‘다음카페서비스’를개발했고,카카오기술블로그를오픈하고운영했다.20여년간의코딩하는개발자커리어를접고레진엔터테인먼트의기술총괄로관리자에입문해서처참한실패를경험했고,2018년패스트캠퍼스에두번째개발자로합류해서4년동안60여명의개발조직을셋업하고패스트캠퍼스,콜로소,가벼운외국어,제로베이스등10여개의온라인/오프라인교육서비스를개발&운영하고있다.
_현)데이원컴퍼니(패스트캠퍼스)CTO
_전)카카오포털부문/기술스태프
_전)KTH기술연구소/연구원
_전)한컴씽크프리웹오피스부문/개발실장

목차

00선배와의인터뷰
__박성철선배와의인터뷰
__강대명선배와의인터뷰
__공용준선배와의인터뷰
__김정선배와의인터뷰
__박미정선배와의인터뷰
__박종천선배와의인터뷰
__이동욱(네피림)선배와의인터뷰
__이동욱(향로)선배와의인터뷰
__장동수선배와의인터뷰

01덕업일치를넘어서
__뒤늦은진로선택
__덕업일치의시작
__테라포밍
__테크리드의길
__아직도가야할길
출간후2년,그다음이야기

02오류를만날때가가장성장하기좋을때다
__오래된오류와의만남
__정말인지소스코드로확인하기
__결과물내것으로만들기
출간후2년,그다음이야기

03소프트웨어디자인원칙
__디자인이란무엇인가?
__설계와요구사항
__소프트웨어설계원칙:통합적으로설계하라
__명시적소프트웨어설계
__암묵적소프트웨어설계
__통합설계의미래
출간후2년,그다음이야기

04나의메이저버전을업그레이드하는마이너원칙들
__v0.1.0두리번거리면서속력과방향을자주확인하기
__v0.2.0낯선방식으로해결하기
__v0.3.0개구리를해부하지말고,직접만들기
__v0.4.0남을향한자존심을버리고,나를향한자존감채우기
__v0.5.0결과를향하면서과정을기록하기
__v0.6.1의도한실수를반복하면서작은부분을개선하기
__v0.7.0기준을정하기전에여러답을찾아서공유하기
__v1.0.0배포하기그리고다음버전준비하기
출간후2년,그다음이야기

05이직,분명한이유가필요해
__어떻게기술을교류할수있을까?
__제품에대한주인의식을가질수있을까?
__체계적인개발/조직문화경험하기
__경험을넘어개발/조직문화에기여하기
__완전히새로운서비스/도메인경험하기
__조직을만들고,관리자역량향상시키기
출간후2년,그다음이야기

06목표를달성하는나만의기준,GPAM
__목표달성가능성을높여주는GPAM을소개합니다
__S.M.A.R.T.하게목표세우기
__개발사이클과GPAM원칙을비교해보기
__GPAM실천사례를공유합니다
__개발자의7가지고민,GPAM으로타파하기
출간후2년,그다음이야기

07프로덕트중심주의
__프로덕트만들기를목표삼기
__반복적으로완성하기
__디테일까지도달하기
__항상협업모드로작업하기
__망설일바에는실패하자
__조직과팀의선택
출간후2년,그다음이야기

08제어할수없는것에의존하지않기
__코드설계에적용하기
__이직에적용하기
__조직과매니징에적용하기
출간후2년,그다음이야기

09달리는기차의바퀴를갈아끼우기
__밥값에대하여
__기술부채에대하여
__삽질에대하여
__은탄환은없다.많이읽고,많이쓰고,많이생각하자
출간후2년,그다음이야기

출판사 서평

★더크게성장하려면기술말고도원칙이필요합니다
개발자가우대받는시대가되었습니다.개발자관두면치킨집차란다는자조적인말이지난몇해째자취를감췄습니다.골드러시마냥비전공자까지개발전선에뛰어들었습니다.그럼에도전세계에서소프트웨어인력부족과스킬불일치문제가심각합니다.실력을갖춘더많은개발자가필요합니다.이미시장에는기술을알려주는많은양질의도서가많습니다.기술말고개발자로살아가는데,시니어를넘어테크리더로서성장하는데도움이될원칙을알려주는선배가필요합니다.그래서이책을준비했습니다.이책은저자9명이각자한가지씩9가지원칙을제시합니다.

★이책의대상독자
_평생개발자를꿈꾸는분
_소프트웨어를개발하는더나은방법이궁금한분
_다양한난제를풀원칙이필요한분
_조직을성장시키고싶은스타트업CTO
_조직생활과이직에고민이많으신분
_효율적으로일하는방식에고민이많은분

★덕업일치를넘어서
“단순한덕업일치로시작해프로그래머란직업을탐구한기록이
여러분의탐구여정에작은도움이되었으면합니다.
즐거운여행되십시오”

프로그래밍을시작한지40년,업으로삼은건30년정도됐어요.저는프로그래밍을하면서세상과나를발견하고소통하며조금씩성장했습니다.덕분에지금은예전같으면생각도못했던멀고높은곳을탐험하며즐거운삶을살고있어요.
개발자그리고개발조직리더로일하면서수많은선택의순간이있었습니다.그과정에서북극성처럼삶의기준으로삼은가치는무엇이었고무엇을얻고느꼈는지담백하게전해드리려고합니다.각자의길을찾는데타산지석이나반면교사로삼으실수있도록솔직한이야기를나눠드릴게요.
(박성철_컬리풀필먼트&딜리버리프로덕트본부장)

★오류를만날때가가장성장하기좋을때다
“오류를만날때가,가장성장하기좋을때입니다.”

현재레몬트리에서가족금융서비스를만들기위해서일하고있습니다.네이버메일이나카카오스토리등대규모서비스를만들어본경험이있고,항상해당조직에서가장못하는개발자포지션을차지하고있습니다.
개발자가성장하기가장좋은시기가언제라고생각하시나요?남의코드가이해될때?전에못짜던코드를한번에구현할때?저는내가운영하는서비스에서장애또는오류를만났을때라고생각합니다.오류를만났을때,내가사용하는제품의코드가어떻게동작하는지?왜이런문제가생기는지확인할수있는가장좋은시간이라고생각합니다.오류를만났을때대처하는자세를이야기해보겠습니다.
(강대명_레몬트리CTO)

★소프트웨어디자인원칙
“소프트웨어디자인,딱이것만기억하세요”
현재카카오에서클라우드플랫폼기술이사로재직하고있습니다.《클라우드전환그실제이야기》,《카프카,데이터플랫폼의최강자》등저술활동도꾸준히진행하고있고요.여러분은‘설계’가뭐라고생각하시나요?소프트웨어디자인에도원칙과방법이있습니다.꼭필요한디자인원칙을소개해드릴게요.소프트웨어디자인이무엇인지관점을정리하지못한분들께도움이될거라확신합니다.
(공용준_카카오클라우드테크니컬디렉터)

★나의메이저버전을업그레이드하는마이너원칙들
“일을잘하는게무엇인지막연하신가요?성장하기위한나만의원칙을찾도록도와드릴게요”
본업은소프트웨어교육/개발자지만케텔시절비파툴,델마당개발자커뮤니티부터취미맥개발자OSXDev를거쳐레츠스위프트커뮤니티운영진에이르기까지끊임없이버전을바꿔가며살고있습니다.
개발자에게학습과성장은소프트웨어를만드는것과같아요.꾸준히버전을업그레이드해서생명력을갖도록해야합니다.지속해서업그레이드하는소프트웨어버전처럼내메이저버전을업그레이드하는마이너원칙들을소개합니다.정답대신해답을찾아가는방향으로알려드릴게요.
(김정_코드스쿼드대표)

★이직,분명한이유가필요해
“성장을위한새로운환경이필요한가요?
잘활용한다면이직은좋은방법중하나입니다.”
서비스/제품만들기를좋아하는프로그래머로서다양한사람과함께일이되게끔하는것에관심이많습니다.현재무신사에서개발실장으로일하며,지금까지베트남배달플랫폼및커머스,비트코인거래소,IoT등다양한서비스를경험했습니다.
개발자는부지런히성장하는직업이며,성장에도다양한단계가있습니다.내가속한환경안에서성장을위해노력하지만어느순간환경의변화가필요할때도있죠.그때,이직은좋은방법중하나입니다.하지만여느도구와마찬가지로분명한이유와방향이필요합니다.정답은없지만제가경험한각성장단계에서이직이유와방향을전하고자합니다.
(박미정_무신사개발실장)

★목표를달성하는나만의기준,GPAM
“목표를달성하고문제를해결하기위한
프레임워크가필요하신가요?GPAM을활용해보세요”
한국과미국실리콘밸리를오고가며30여년동안개발자로일하고있습니다.그동안쌓은노하우를개발자커뮤니티에풀어놓고자기술,개발,조직문화를주제로강연과코칭활동을병행하고있어요.
왜목표를달성하고문제를해결하는건일이어려울까요?같은고민을하고계시다면GPAM을활용해보세요.Goal,Plan,Action,Measure.목표를달성하고문제를해결하기위한프레임워크입니다.GPAM을이용해개발자들이제일많이하는고민6가지를분석해볼게요.목표를달성하고문제를해결하기위한방법을찾고계셨다면놓치지마세요.
(박종천_몰로코헤드오브솔루션즈아키텍처)

★프로덕트중심주의
10년,20년후에치킨집말고그냥개발자하면안되나요?
개발이좋아오랜시간계속하고싶다면자신의성장계획을
프로덕트중심으로설계해보세요.”

10년,20년후에도흔들리지않고개발자로성장하는방법은무엇일까요?개발자에겐셀수없을정도로다양한개발기술의습득도중요하지만,장기적인관점으로보면어떤목표를갖고성장하는지가더욱중요합니다.여러스타트업현장에서프로덕트를처음부터만드는일을하다보니,프로덕트를만들면그저학습할때보다크게성장한다는사실을알게되었습니다.그래서‘프로덕트중심주의’라는다소과감한제목으로정리해봤습니다.

프로덕트중심주의에서‘프로덕트’를반드시회사의담당업무로개발할필요는없습니다.어떤환경에있는개발자이건프로덕트중심으로성장계획을세우고실천할수있습니다.프로덕트를중심에놓는순간,오랜기간동안투자한여러분의노력이차곡차곡잘쌓이는것을경험하게될겁니다.
(이동욱/네피림_데이블스페이스비전그룹테크니컬디렉터)

★제어할수없는것에의존하지않기
“프로그래밍,이직,조직과매니징에서
제어할수있는것에집중하세요.”
현재교육/채용플랫폼인인프런/랠릿에서CTO로근무하고있습니다.조직과서비스의규모에맞는적정기술과아키텍처를적용하고공유합니다.
아주사소한것부터결정을내리는데고민이필요하다면,나만의원칙들이없어서그럴수있습니다.반면나에게맞는원칙들이세워져있다면,빠르게결정하고중요한고민에집중할수있습니다.
프로덕트엔지니어로서,매니저로서지침으로사용하는‘제어할수없는것에의존하지않기원칙’을어떻게세웠고,어떻게사용하고있는지소개합니다.
(이동욱/향로_인프런/인프랩CTO)

★달리는기차의바퀴를갈아끼우기
“우리모두밥값하는개발자가되자!
그러나가슴속에는슈퍼개발자를꿈꾸자!”
슈퍼개발자가되고싶은가요?그러려면먼저밥값하는개발자가되어야합니다.그리고밥값하는개발자로만족하면안됩니다.
40년전8비트애플로코딩인생을시작해서,30여년동안세번의창업과세번의이직을거쳐,4년전데이원컴퍼니(a.k.a패스트캠퍼스)에2호개발자로합류해서,60여명의개발자와함께달리는기차의바퀴를갈아끼우는일을하고있습니다.
좋은코드와아키텍처,효율적인개발프로세스를다루는책은차고넘칩니다.책을읽는동안은모든문제를해결할수있을것같지만,막상실제업무에도입해서실천하면책과는다른현실에좌절하게됩니다.현실은언제나케바케고,나의케이스는항상최악이죠.그래서준비했습니다.개발자라면처해있는현실에무관한뻔한지침세가지.그리고그지침을뒷받침하는원칙한가지.참쉽죠?
(장동수_데이원컴퍼니/패스트캠퍼스CTO)