#title 개발자가 성공하는 길 - 안철수 [[TableOfContents]] [http://mkexdev.net 지인]의 홈페이지 갔다가 있는 글을 퍼왔다. ([http://www.devmento.co.kr/devmain/ucc/ucc/ucc_detail.jsp?main_id=SUCC1W001&cate_code=ADAGAA&dataSeq=76 원문]) '''1. 우선 실력(전문지식)이 있어야 한다''' 기본기가 매우 중요하다 전문성은 그 분야의 기본지식을 이해하고 있어야 갖출 수 있다 개발자 들에게, 현재 실무에 사용하는 언어에 대한 전문성 배양도 중요하지만, 기본이 되는 저수준 언어 및 시스템을 이해하는 것도 아주 중요하다 '''2. 창의력을 길러라''' 기존의 유명한 알고리즘부터 이해하라 기존의 로직에 대한 이해가 다른 문제해결에 창의력을 줄 수 있다 '''3. 장인정신''' 자신이 만든 제품에 버그가 생긴다면, 미안함과 수치심을 느껴라 개발자의 실력과 마음가짐에서 소프트웨어의 퀄리티가 나온다 '''4. 커뮤니케이션''' 전문가 = 전문지식 + 커뮤니케이션 능력 이다 현실의 업무에서는 협업이 중요하다. 자신의 전문지식을 다른 사람에게 쉽게 이해시킬 수 있는 커뮤니케이션 능력이 있어야 한다. 커뮤니케이션은 말을 잘하는 것이 아니라 말을 잘 듣는 것이다 상대의 말을 잘 들어야, 상대의 눈높이에 맞게 이해 시킬 수 있다 '''5. 팀워크''' 아무리 R&R 을 잘 작성했다 하더라도 홀(hole)이 있을 수 있다 자신의 일만 잘 해냈다고 해서 다른 사람이 제대로 하지 않는(못한) 일에 관심을 없다면 이 또한 문제가 있는 것이다 팀워크는 자신의 일만 잘 한다고 해서 형성되는 것이 아니다