본문 바로가기

기타

개발자가 성공하는 길 - 안철수



제가 가장 인상깊게 느낀 항목은 커뮤니케이션의 중요성입니다.

실력 = 전문지식 X 커뮤니케이션 능력. 아무리 전문지식이 많아도 다른사람과 팀웍이 되지 않으면 커뮤니케이션이 되지 않으면 실력이 없는거와 마찬가지라는거죠.

실력을 높이려면 모든것에서 배워야 한다는 생각이 듭니다.

  • 개발자가 성공하기 위한 요건
  • 실력. 전문 지식 어셈블리 프로그래머가. C 프로그램도 잘 짠다. 즉 기본적인 지식. 하나 더 아래 layer 의 지식도 중요하다.
  • 창의력 기본적으로 제공하는 Lib 기능들 그냥 쓰지 말고 어떻게 돌아가는지 스스로 생각해보고 실제로 보고 이해해봐라.
  • 장인정신 도자기는 아무나 만들수있지만. 백자.청자는 아무나 만들수없다. 버그를 찾는일은 QA 몫이지 개발자 몫이 아니라는건 잘못된 생각이다. 제품의 질은 그사람의 실력과 마음가짐에서 나온다.
  • 커뮤니케이션 자기가 아는 전문지식을 다른분야의 전문가에게 얼마나 잘 전달할수있는가? 전문가의 실력 = 전문지식 X 커뮤니케이션 능력 세계최고의 실력 X 커뮤니케이션능력은 제로 = 실력제로다.
  • 팀웍 자신의 업무에 선을 그어놓고 다른일은 절대 안하는 태도는 잘못된것이다. 단기간으로 보면 자기가 손해를 안볼지 몰라도 장기간으로 보면 주변사람을 다 잃게될것이고. 반대의 상황이 생겼을때 아무도 도와주지 않을것이고 아무도 같은 팀으로 일하려 하지 않을것이다.
  • 국내개발자와 외국개발자의 차이. 프로그래머의 발전 단계. 어느정도 수준이 되면 그다음으로 시선을 옮겨라. 코딩의 즐거움은 잠깐. 이후로 점점 설계로 나아가라. 코딩수준에만 머물러 있지말고 한단계 위로 시선을 옮겨라
  • 개발자에게 창조적인 마인드란 모든사람은 창의력을 가질수있다. 초보시절에는 긴프로그램을 잘 못짠다. 그럴때 구루의 프로그램을 이해하고 조금씩 고치는 과정에서 긴프로그램을 잘 짤수있는 것처럼 계속 그분야의 일을 하는 사람이 창조적인 생각을 할수있다. 아주 오랜시간동안 고민하고 고민하면 생각이 조금씩 조금씩 확신이 서는 단계가 된다. 어느 한순간에 무릎을 치며 떠오르는 생각은 영화에서나 나오는 얘기다.
  • 커뮤니케이션의 중요성 커뮤니케이션 능력은 말을 잘하는게 아니라 다른사람의 말을 잘 듣는 것에서 시작한다. 개발자들은 보통 말잘하는것보다 듣는능력이 떨어지는 편이다. 자기의 관심사만 얘기하려고 하고. 상대방이 어느정도 이해하고있는지를 보지 않는다. 상대방의 이해수준을 얼마나 이해할려고 노력하는가 고민해야함.
  • 개발자에게 꼭 필요한 능력은? 자기 일을 잘해야한다. 커뮤니케이션. 팀웍. 다른분야에 대한 넓은 관심이 필요하다. 어느정도 한우물을 파다보면. 다른분야에 대한 상식적인 지식이 필요해진다. 이제는 진짜 전문가가 되려면 T 자형 인간에서 수평막대기가 필요하다. 내가 살고있는 이 세상의 주위가 어떻게 변하고 있는가? 넓게 봐야함.
  • 45세 개발자. 어떻게 해야하나요? 개발을 하고 싶은데 주변에서 관리를 하라고 한다. 외국에서는 백발이 성한 개발자가 존재한다. 개발뿐만 아니라 다른분야도 그렇다. 우리나라는 개발자가 개발자로 남지 못하는 3가지 상황이 있다. 나이가 어느정도 되면 관리자가 되어야 주위에서 인정을 받는다는 시각. 관리자가 위에 있는 조직구조. 개발자 스스로가 계속 새로운 기술습득에 대한 어려움을 느끼는것. 먼저 경영진을 설득 해보고 주변의 시각도 적극적으로 이해를 구하라. 이런 분들이 한분두분 생기면. 이게 사회적인 큰 변화의 시작.
  • 안철수 교수의 시간관리 능력 일을 안하면 책을 못쓴다. 공부를 안하고 쓰는 책은 값어치가 없다. 값어치가 있는 책은 일을 하면서 깨달은것들을 정리한책들. 열심히 일하던 CEO 시절 책을 많이 썼다. 일하는 사람이 단기간에 쓸수는 없고. 오랜시간을 잡고. 하루에 몇페이지씩 쓰겠다고 정해놓고. 괴로워도 매일 운동하듯이 지키면 책이 나온다.
  • 개발자에게 비전이란? 전망만큼 덧없는것은 없다. 그렇지만 비전은 가져야한다. 전망은 외부사람들이 주는것. 하지만 비전은 개인이 갖는것. 비전은 개인적인 성공의 정의다. 사회가 정의하는 성공이 아니라. 개개인이 느끼는 성공.
  • 안교수의 개발 스트레스 해소법 몇날몇일 잡고있던 풀리지 않는 버그가 풀리는 그 순간의 희열. 그때 실력이 크는것이다. 개발자로서의 실력은 공부로 크는것은 한계가 있고 현실에서 부딫히면서 괴로워할때 실력이 크는것이다. 믿음이 필요하다. 언젠가는 내가 이걸 풀수있다. 그리고 분명히 예전의 그 희열을 다시 느낄것이다.
  • 방송 예능 프로그램후 주변의 반응은? 메일 수십통 오던게 갑자기 수백통
  • 안교수의 책읽는법. 읽을만한 책 책을 처음 보기 시작하면 끝까지 보는 성격. 중간에 다른걸 보면 다시 보던책을 이해하기 어렵다.

출처 : http://soomong.net/blog/2009/12/09/how-to-be-a-successful-programmer/