반응형
반응형
'평범하되 위대하게' 개발자 생산성 습관 7가지





1. 매일 4시간 이상 코딩을 한다
대단할 것 없는 '팁'으로 들릴지 모르겠다. 매일 최소 8시간 이상, 아니 10시간 이상 책상 앞에 앉아있는 개발자가 많기 때문이다. 그러나 이메일 관련 스타트업 카피인(Copyin)을 창업한 피터 닉시 CEO는 자신을 포함해서 개발자들이 실제 개발에 투자하는 시간은 많지 않다고 지적했다.

그는 "아마 모든 개발자들이 미팅, 탁구, 점심 등에 헛되이 시간을 낭비하는 프로젝트에서 일한 경험이 있을 것이다. 방해가 많은 사무 환경에서 온전히 4시간 이상 개발에만 매진하기란 쉽지 않다"라고 말했다.

4시간을 일하기 위해서는 이런 업무 방해를 피해야 한다. 닉시에 따르면, 업무에 집중해 '뇌'가 각종 변수들을 처리하고 있을 때, 단 한 번의 방해로 집중이 흐트러지면 이를 되찾는데 최대 1시간이 소요될 수 있다.


2. 팀 문화에 적응한다
효과적인 개발자가 되기 위해서는 동료들과 잘 어울리는 팀 플레이어가 되는 것이 중요하다. 개발자 네트워크인 스케일러블 패쓰(Scalable Path)의 데미언 필라트로 CEO에 따르면, 이는 우수한 코딩 능력과 다년간의 경력보다 훨씬 더 중요한 요소다.

그는 건방진 사람과 일하는 것이 얼마나 불쾌한지 생각해보라고 지적하며, 능력과 별개로 일단 '함께 즐겁게 일할 수 있는 사람'이어야 한다고 강조했다. 그렇지 않은 사람은 전체 팀의 사기에 영향을 준다.

거만한 성격의 사람만 문제를 일으키는 것은 아니다. 어떤 이유든 팀 환경이 불편한 사람도 문제가 될 수 있다고 지적했다. 그는 "이를 테면 일부 문화권의 국가에서 온 개발자들은 갈등을 피하고, 할 수 없는 일, 문제가 될 수 있는 일을 솔직히 말하지 않는 경향이 있다. 이런 태도도 문제가 될 수 있다"라고 말했다.

3. 남는 시간에도 개발을 한다
현실을 직시하자. 개발자가 업무 시간에만 개발을 한다면, 새로운 기술을 배우거나 새로운 분야의 경험을 쌓기 힘들다. 웹 개발사인 애디드 바이트(Added Bytes)를 창업한 데이브 차일드는 이런 이유로 여유 시간에 코딩을 하는 것이 중요하다고 강조했다.

그는 "내가 알고 있는 최고의 개발자들은 모두 사이드(곁가지) 프로젝트를 갖고 있었다"라고 말하며, "사이드 프로젝트에 업무용 기술을 활용하는 개발자는 단 한 명도 없었다"라고 강조했다.


4. 너절한 코드를 쓰는 방법을 배운다
유능한 개발자가 아주 우수한 코드를 개발해야만 하는 프로젝트는 사실 극소수다. 통상은 일반적인 플랫폼 위에 특정한 기능을 구현한다.

닉시는 이를 가장 훌륭하게 달성하는 방법은 제 기능을 하는 코드를 재빨리 개발하고, 이를 보강하는 방법이라고 말했다.

그는 "코드가 지저분하고, 반복되고, 네이밍이 나빠도 상관 없다. 코드로 솔루션의 토대를 만들고, 이를 보강하면 된다. 처음부터 완벽을 추구하면 실제 달성한 성과가 극소수에 불과할 수 있다"라고 말했다.


5. 같은 일을 너무 오래하지 않는다
개발 직종의 한 일자리를 얻어, 여기에 '정착'해 버리면 개발 역량을 잃어버릴 수 있다. 필요한 업무를 완벽하게 터득하면 '막다른 골목'에 도달, 자신의 역량을 발전시키지 못하기 때문이다. 그 결과 더 유능한 프로그래머가 되지 못한다.

닉시는 "스스로에게 계속 도전해야 한다. 몇 년 동안 같은 일을 했다면, 배울 것을 모두 배웠을 것이다. 여기에 안주해서는 안 된다. 새로운 도전을 찾아 떠나야 한다"라고 말했다.


6. 최신성을 유지한다
소프트웨어 기술은 빠른 속도로 끊임없이 변한다. 이는 지금 당장은 유용한 코딩 기술이 미래에는 쓸모 없게 될 수도 있다는 의미이다. 소프트웨어 개발 부문에서 오랫동안 커리어를 유지할 계획이라면, 새 트렌드와 언어가 등장할 때마다 이에 뒤지지 않게 준비를 해야 한다.

개발사인 프로그레스 소프트웨어(Progress Software)의 토드 앵글린 최고 에반젤리스트는 "지금 갖고 있는 지식을 남은 커리어 내내 활용하는 것은 불가능한 일이다. 계속해서 학습을 해야 한다. 지금 알고 있는 것만으로는 살아남을 수 없기 때문이다"라고 말했다.

그는 그러나 모든 것에 정통하려 하지 말고, 관심 있는 분야에 집중하는 것이 중요하다고 덧붙였다. 그는 "중요한 것은 계속해서 배우려는 갈망과 열정이다. 그러나 더 깊은 전문성을 획득할 분야를 결정해야 한다. 모든 것을 배우려 시도하지 않는다. 불가능한 일이기 때문이다. 집중이 필요하다"라고 말했다.

필라트로도 여기에 동의했다. 그는 "개발 업무 중 절반은 과거 해보지 않은 업무이기 마련이다. 따라서 정작 중요한 것은 학습 방법, 정보 획득 방법일 수 있다. 스스로에게 필요한 지식을 가르칠 수 있어야 한다"라고 말했다.


7. 중요하다고 생각하는 것을 위해 코딩한다
'비 어 베터 디벨로퍼(Be a Better Developer)'라는 블로그의 운영자인 그레고 리글러는 열정을 갖고 있는 프로젝트에 참여, 코딩에 모든 것을 쏟아 붓는 것이 아주 중요하다며, 이를 위해서는 개발 대상이 중요하다고 말했다.

그는 "중요하게 생각하는 코딩에 매진해야 동기가 부여된다. 이는 특정 방식으로 앱을 작동시키는 개발, 또는 머신을 작동시키는 개발 등 다양하다. 어느 쪽이든 의미를 발견할 수 있고 즐길 수 있는 일이어야 한다. 즐길 수 있다면, 아주 좋은 코드를 개발하게 될 것이다"라고 말했다.




.

반응형
반응형

진정한 영웅은 사려 깊고 평범하다.
그들은 어떤 대가를 치르더라도
다른 사람을 앞서기 위해 노력하지 않는다.
오히려 어떤 대가를 치르더라도 다른 사람을 돕기 위해 노력한다.
- 아서 애시 (흑인 최초 테니스 챔피언)

 

한번이라도 진심어린 도움을 받은 사람은
도움을 준 사람을 돕기 위해 발 벗고 나서게 됩니다.
따라서 먼저 남을 도우면 도울수록
나에게 돌아오는 것이 많아집니다.
먼저 많이 주는 것,
세상을 살아가는 현명한 지혜입니다.

 

 

.

 

반응형
반응형

진정으로
일에 몰두하고 있는 사람은
모두 삶의 모습이 단순하다.
왜냐하면 그들은 쓸데없는 일에
마음을 쓸 겨를이 없기 때문이다.


- 레프 톨스토이의《살아갈 날들을 위한 공부》중에서 -


* 몰두하면
겉보기에는 단순해 보입니다.
그러나 그 단순함에 엄청난 집중력과 초점이
맞춰져 있습니다. 누구에게나 그런 시간이 필요합니다.
언제, 무엇에 몰두하느냐에 따라
그 사람의 인생이 결정됩니다.

반응형

'아침편지' 카테고리의 다른 글

나의 장미꽃 한 송이  (0) 2016.06.09
바람에 흔들리니까 청춘이다  (0) 2016.06.08
노박 조코비치의 식이요법  (0) 2016.06.07
나만을 위한 시간  (0) 2016.06.07
웃음은 흔적을 남기지 않는다  (0) 2016.06.03
반응형

내가 18개월 만에
세계 최고의 선수로 변화한 건
새로운 트레이닝 프로그램 때문이 아니었다.
해답은 식이요법이었다. 어떻게 먹느냐가
무엇을 먹느냐보다 더 중요하다는 사실을
기억하라. 그리고 당신이 먹는 음식을
진지하게 받아들이라. 그 음식이
바로 당신의 몸이 될 테니.


- 노박 조코비치의《이기는 식단》중에서 -


* 노박 조코비치.
'커리어 그랜드슬램'에 도전하는
세르비아 출신의 세계적인 테니스 선수입니다.
어느날 체력에 한계를 느꼈을 때, '자기 체질에
맞지 않는' 밀가루 음식을 먹지 않는 것만으로
엄청난 체력이 회복되는 것을 체험하고 쓴
책입니다. 자기 체질에 맞지 않은 음식은
'독'이고, 자기 체질에 맞는 음식은
'최고의 약'입니다.

반응형

'아침편지' 카테고리의 다른 글

바람에 흔들리니까 청춘이다  (0) 2016.06.08
몰두  (0) 2016.06.07
나만을 위한 시간  (0) 2016.06.07
웃음은 흔적을 남기지 않는다  (0) 2016.06.03
여행, 사랑, 사진  (0) 2016.06.02
반응형

결국 거의 모든 시간과
거의 모든 에너지를 나 이외 것을 위해 소비하는 것이다.
안타깝고 슬픈 일이다. 신이 선사한 소중한 시간을
우리는 나 이외의 것을 위해
몽땅 바치면서 인생을
허비한다.


- 김종건의《나는 자유롭고 싶다》중에서 -


* 우리에게는 하루 24시간이 주어집니다.
수면에 8시간, 직장에 일하는데 8시간, 그밖의
8시간이지만 실질적으로 자기만을 위한 시간을
갖기가 쉽지 않은 것이 사실입니다. 이런 기회에
냉철하게 자신의 현 모습을 점검해보면서
나 자신을 위한 시간도 늘려 나갔으면
하는 바람을 가져봅니다.

반응형

'아침편지' 카테고리의 다른 글

몰두  (0) 2016.06.07
노박 조코비치의 식이요법  (0) 2016.06.07
웃음은 흔적을 남기지 않는다  (0) 2016.06.03
여행, 사랑, 사진  (0) 2016.06.02
별은 이미 떠 있다  (0) 2016.06.01
반응형

로봇 시대, 인간의 일 : 인공지능 시대를 살아가야 할 이들을 위한 안내서


로봇 시대, 인간의 일
국내도서
저자 : 구본권
출판 : 어크로스 2015.11.20
상세보기


인공지능 시대를 항해할 지표가 되줄 책

세계 바둑 최강자인 이세돌 9단과 알파고의 흑백 대결에 관심이 쏠리며 인공지능, 로봇의 세계를 상상하는 우리를 볼 수 있다. 이 책은 로봇혁명이 재편할 직업의 미래, 대학의 몰락과 새로운 지식의 구조, 감정인식 로봇과의 교감이 바꿔놓을 인간관계 등 총 10가지 생각의 지도를 펼쳐보인다. 새롭게 바뀌는 세상, 인공지능 시대를 살아가야 할 우리들을 위한 안내서가 될 것이다.



[목  차]


프롤로그 | ‘멋진 신세계’를 불러올 로봇 시대가 열리다


Chapter 1 알고리즘 윤리학 | 무인자동차의 등장, 사람이 운전하는 차가 더 위험하다?
스스로 운전하는 차들의 경쟁 / 땅으로 내려온 행성 탐사 기술 / 사람이 운전하지 않으면 바뀌는 것들 / 우리는 운전대를 로봇에게 넘길 수 있을까 / 자율주행차의 사고, 누가 책임질까 / 누구를 죽일 것인가 / 도로에서 삶으로 들어온 자동화


Chapter 2 언어의 문화사 | 자동 번역 시대, 외국어를 배울 필요가 있을까
인류의 꿈, 바벨 피시의 등장 / 에니그마에서 인공지능까지, 기계 번역의 역사 / 인간 번역 VS 기계 번역 / ‘중국어 방’ 사고실험 / 인간의 본능이 로봇에겐 난제/ / 언어 장벽이 사라지는 시대에 외국어를 배운다는 것 / 외뇌 시대, 언어 능력도 아웃소싱할 수 있을까


Chapter 3 지식의 사회학 | 지식이 공유되는 사회, 대학에 가지 않아도 될까
대학 졸업장이 한낱 종잇장이 되다 / 교실을 넘어선 새로운 교육 / 한계비용 제로 사회의 역설 / 인류 지식의 보고, 백과전서에서 위키피디아로 / 지식 도구의 진화 / 정보의 유효기간이 단축되는 지식 반감기 / 지적 존재가 되는 길


Chapter 4 일자리의 경제학 | 제2의 기계 시대, 내 직업은 10년 뒤에도 살아남을 수 있을까
두 번의 항공 격추 사고가 알려준 것 / 구조적 실업 / 지식산업을 장악한 제2의 기계 시대 / 러다이트 운동은 무용했는가 / 잘못 예측된 미래 / 나의 일자리는 어떻게 될 것인가 / 평생직업이 사라진 시대, 어떻게 일하며 살아야 할까


Chapter 5 여가의 인문학 | 노동은 로봇이, 우리에겐 저녁 있는 삶이 열릴까
노동은 기계가, 사람은 휴식을/ / 여가란 무엇인가 / 역설적인 타임 푸어 시대 / 자유로운 시간에 자유롭기 위하여


Chapter 6 관계의 심리학 | 감정을 지닌 휴머노이드, 로봇과의 연애 시대가 온다?
로봇에 감정을 이식하다 / 로봇과 사랑을 나눌 수 있을까 / 반려로봇의 합동 장례식 / 로봇은 어떻게 감정을 느끼는가 / 로봇 개를 발길질하는 것은 잔인한가 / 인간에게 감정이란


Chapter 7 인공지능 과학 | 인공지능의 특이점, 로봇은 과연 인간을 위협하게 될까
컴퓨터, 체스의 신을 꺾다 / 인공지능 연구의 밀물과 썰물 / 인간의 마지막 발명품 / 의식 없는 지능의 진화 / 아시모프의 로봇 3+1 원칙 / 우리가 직면한 또 다른 물음


Chapter 8 호기심의 인류학 | 생각하는 기계에 대해 인간이 경쟁력을 갖추려면?
치명적 오류가 생존의 이유 / ‘왜’를 억압해온 역사 / 질문이 필요 없는 미래 / 인류가 성취해낸 것들의 근원 / 결핍을 발견해내야 하는 시대


Chapter 9 망각의 철학 | 망각 없는 세상, 우리가 기억해야 할 것은 무엇인가
기계 기억의 진화 / 잊혀질 권리 / 게이트키핑식 두뇌 / 망각 시스템이 작동하지 않는다면 / 아웃소싱할 수 없는 기억의 조건


Chapter 10 디지털 문법 | 우리가 로봇의 언어를 배워야 하는가
미래의 문맹자 / 블랙박스를 해독하는 코드 리터러시 / 이르 요론트 부족의 비극 / 신적인 인간, 인간적인 인간



찾아보기
.......



.

반응형

+ Recent posts