[토론] 개발자 어떻게 성장해 나갈 것인가?

Part.2 포스트에 계속 이어 가겠습니다.

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

이진행 :

프로그래밍을 할 때 예술적인 코딩을 하는 게 아닌 고객의 관점에서 고객이 원하는 코드를 작성할 줄 알아야 합니다.

매번 새로운 언어와 환경에서의 프로젝트를 참여하다 보니 연속적인 경험을 가지지는 못하였지만, 대신 새로운 환경의 프로젝트에 참여하는 일이 어렵지 않게 되었습니다.

하지만 새로운 기술을 프로젝트를 수행하는 과정에서 같은 업무 영역의 일을 하게 되니 현업에 대한 지식이 생기면서 프로젝트를 수행하는게 수월해 짐을 느꼈습니다. ( 편집자 주. 현업 : 프로그래머가 아닌 프로그래머가 만드는 업무 프로그램을 가지고 실 업무를 수행하는 사용자의 맥락으로 사용하고 있습니다. )

그 이후 마케팅의 대해서 관심을 가지고 접하게 되었는데, 마케팅을 공부하면서 프로그래밍에도 큰 도움이 된다는 생각을 가지게 되었습니다.

하이 레벨의 개발자가 굳이 비즈니스에 영역까지 커버하기 보다는 현업과 친하고, 관계를 잘 유지할 수 있는 평범한 수준의 개발자와 기술적인 능력이 뛰어난 개발자가 서로 협업을 강화해가며 서로를 보완해주는게 중요하다고 생각합니다.

개발자도 현업에 대한 관심을 가지는 게 중요하다고 생각합니다.

양수열 :

기존에 기술 개발은 많이 했지만, 그 기술을 가지고 무슨 일을 할 수 있는지에 대한 고민이 부족한 듯 합니다.

해결해야 하는 문제에 대한 인지가 부족하여, 열심히 개발 하고도 고객의 요구에 미달되는 프로그램이 되는 경우가 빈번하게 발생하고 있습니다.

언어에 대한 장벽이 큰 편입니다. 단순히 현재 하고 있는 일 뿐 아니라, opensource 프로젝트등의 참여를 통하여 개인의 역량을 키우는게 중요하다고 생각합니다.

이진행 :

항상 기회가 다가 올 때 기회를 잡을 수 있도록 미리 미리 준비하는게 필요합니다.

커뮤니티 활동이 중요하다고 생각하는데, 책을 읽어서 정보를 얻는 것보다는 지인에게 물어보거나, 커뮤니티의 뉴스레터나 게시물들을 통해서 훨씬 빠르게 정보를 얻을 수 있습니다.

커뮤니티의 적극적인 참여를 통하여 Trend대한 인지 및 성장하고자 하는 방향에 대한 도움을 얻을 수 있다고 생각합니다.

Matt Thompson :

인터넷의 언어는 영어라고 할 수 있습니다. 또한 computer science의 언어 역시 영어입니다.

그래서 영어에 대한 스킬이 상당히 중요합니다.

베트남의 경우 대학에서 수학 및 과학에 경우 영어로 강의를 합니다.

개발자로서 역량을 키우키 위해서는 언어에 대한 투자가 필요합니다. 중국어 역시 영어만큼 중요한 언어가 될 거라고 생각합니다.

커뮤니티는 강력한 학습의 도구로 활용 될 수 있다고 생각합니다. 커뮤니티를 통하여 기술지식과 업계지식을 동시에 획득하는 것이 가능합니다.

open source 프로젝트의 참여하는 것 역시 중요합니다. close source의 경우 배우기가 무척 어렵습니다.

하지만 open source를 통해서 다른 사람의 코드를 보고 빌드하고, 변경을 하는 과정에서 많은 것을 배울 수 있습니다.

리더가 되기 위해서는 끊임없이 배우고 공부를 해야합니다. 배우는 것을 멈추면 리더가 될 수가 없습니다.

커리어를 위해서 충분한 시간을 투자하세요.

방청 패널 질문 - 김창준 :

1. 개발자가 개인적으로 성장을 위해서 할 수 있는 방법은 무엇이 있나요? 그리고 빠르게 성장해 나가는 사람들의 특징은 무엇인가요?

Matt Thompson :

빠르게 성장하는 사람은 크게 2가지의 특징이 있다고 생각합니다.

첫째로, 끊임없는 호기심을 가지는 게 중요합니다. 저는 4년 동안 4차레의 승진을 해 왔습니다.

저는 업무를 지시 받으면, 매니저에게 왜 그 일을 그렇게 해야하는지 묻고는 했습니다.

그리고 2가지 이상의 다른 솔루션을 제시하고는 했습니다.

저의 상사들은 저를 별로 좋아하지 않았을 것이지만, 개발자에게 있어 호기심은 중요하다고 생각합니다.

둘째로, 내부적인 사이클이 남보다 빨리 돌아야 합니다. 즉 남보다 빠르게 일을 해야한다는 것입니다.

저의 누나의 경우 지금 의사이신데, 어린시절부터 같은 공부를 하더라도 저의 누나는 한번만 읽으면 보면 바로 이해하던 공부도 저는 3~4번을 보아야 이해를 하곤 했습니다.

그 걸 보면서 각 개인의 이해나 사고의 능력의 차이가 있다고 생각합니다.

물론 기본적으로 타고난 이해도가 빠르면 좋겠지만, 그러한 능력을 타고 나지 못했다고 해서 포기하지말고 끊임없이 노력하여 개발 속도 및 내부 사이클을 항샹 시키는 게 중요합니다.

시간을 만들어서 활용하는 게 필요하다고 생각합니다.

누군가 롤 모델이 될만한 사람을 목표로 삼고 끊임없이 노력하십시오.

(편집자 주.  이후 토론 마무리 발언이 간략하게 이루어 지고 토론이 종료 되었습니다.)
===========================================================================

토론을 들으면서 많은 생각과 공감을 하게 되었습니다.

그럼에도 불구하고 토론 참석 후 이 주 정도 지금 생각해보면 별로 실천을 하고 있는 게 없다는 생각이 듭니다.

지속적으로 성장을 해 나간다는게, 쉽지만은 않은 듯 합니다.

하지만 성장하지 않고 멈추어 있으면 언제가는 자연스럽게 이 직업을 그만 두게 될 것입니다.

그러한 시점에서 환경을 탓하고 남을 원망하지 않기 위해서 적극적인 노력이 필요한 시점입니다.

모두들 힘내서 성장을 멈추지 않으셨으면 합니다.
크리에이티브 커먼즈 라이센스
Creative Commons License
2007/03/09 14:50 2007/03/09 14:50
받은 트랙백이 없고, 댓글이 없습니다.

댓글+트랙백 RSS :: http://cookiedev.pe.kr/rss/response/62

트랙백 주소 :: http://cookiedev.pe.kr/trackback/62

트랙백 RSS :: http://cookiedev.pe.kr/rss/trackback/62

댓글을 달아 주세요

댓글 RSS 주소 : http://cookiedev.pe.kr/rss/comment/62