2009 Google IO 의 한 세션이었던 The Myth of the Genius Programmer 동영상을 보고
좋은 느낌을 받아 요약해보려 합니다.


The Myth of the Genius Programmer (동영상: 약 1시간, 영문 자막있음)


소프트웨어 개발에 있어서 모든 사람들이 똑똑해 보이기를 원하는데,
이런 자존심을 버리고 자기 발전을 이룰 수 있는 방법에 대한 세미나예요~

1시간 짜리 동영상이라 보기 좀 힘들지만, 굉장히 유익하다고 생각됩니다.
시간 내서 한 번쯤 보시기를 추천합니다.

영어 세미나이지만 다행히 영어 자막이 있어서 그나마 좀 알아들을 수 있었네요^^;;
동영상을 보면서, 자유롭게 기술적으로 토론할 수 있는 환경이 있다는 게 참 부럽더군요.
발표자들도 굉장히 재미있고 편하게 발표하고 말이예요. :)

특히, 세미나의 두 발표자를 보고,
아이디어를 나누고 발전시킬 수 있는 파트너의 중요성에 대해서도 더욱 알게 됐습니다.
(전 그럴 파트너가 몇 명 있는 것 같아 참 좋습니다.^^)

여튼, 아래는 제가 이해한 것들을 요약한 목록입니다.
(잘못 알아들어서 동영상과 다른 정보일 수도 있습니다.^^;;; 잘못된 내용이면 교정 부탁드립니다.)

====================================================================================

천재 프로그래머는 없다
  - 비판은 나쁘지 않다. 적극적으로 비판하라
  - 실패를 받아들이고, 빨리 실패하라
  - 연습하라
  - Small Fish 가 되라 (큰 연못의 작은 물고기가 되어 많이 배우라)
  - Be influenced, Be Vulnerable
  - 실수를 인정하라

코드를 공개할 타이밍
  - 거의 완성된 상태에서 오픈소스로 공개하는 것은 의미가 없다
  - 너무 일찍 공개할 경우, 배가 산으로 갈 수 있다
  - 웹사이트를 만들어 목표가 무엇인지 정확히 명시한다
  - 컨셉을 표현할 수 있을 정도의 코드는 있어야 한다.
  - 히스토리를 모두 남겨라
  - 프로젝트를 시작할 때는 2~3명이 좋을 듯

서머리
  - 지니어스가 되려고 하지 말라
  - 일찍, 그리고 자주 협력하라
  - 툴과 타이밍에 집중하라 (협업에 도움이 되는)


Q&A 타임
  짝프로그래밍에 대해 어떻게 생각하나
     - write-code-review process 를 더 선호한다
     - 서로를 잘 알아야 한다고 생각한다. 사소한 것에 대해 논쟁을 벌일 수 있다
  
  비평적인 코드 리뷰에 대해 질문자 왈,
    - 비평적인 코드 리뷰를 적용할 때는 실질적인 환경을 조심스럽게 고려해야 한다.
      다른 사람들은 그것들에 상처받을 수도 있기 때문

====================================================================================

*  XPER 의 개발자에게 필요한 자질이 따로 있을까요? 스레드에서 동영상 링크를 얻었습니다.
저작자 표시 비영리 변경 금지
Posted by ohgyun