당신은 개발자 기질이 있으신가요?
Posted 2007/10/31 00:20요즘 같은 시대에 인기 직종을 뽑으라면 아마 IT관련 직종이 아닐까 하는 생각을 해본다.
기회도 많고 발전 가능성도 높으며 미래를 내다 보자면 과잉 공급이 있지 않는 한 전망 좋은 직업이라고 할수 있다.
그렇다고 누구나 다 개발자가 될 수 있을까?
열심히만 하면 된다, 적성이란 것이 어디 있느냐고 반박하는 분들도 있겠지만 그래도 많은 사회생활을 해본 나의 입장에서는 분명 적성이라는 것도 있고 천직이라는 것도 있다고 믿는다.
분명 어느 한 분야에 남다른 재능을 보이는 사람은 어느 직종에서나 있기 마련이다.
오늘 외국의 한 사이트에서 당신이 개발자의 기질이 있는지 알아보는 10가지 사인이라는 글을 보게 되었다.
누구나 개발자가 될 수는 있지만 훌륭한 개발자가 되기는 힘들다.
최소한 여기 나열된 10가지에 해당이 된다면 당신은 개발자로서의 기질이 없다고 볼 수 있다.
나는 어떤지 한번 알아보자..
1. 혼자 배우는 것보다 가르침 받기를 원한다.
대부분의 개발 회사에는 특별한 교육이 없다고 한다.
개발자들이 원하는 책이나 교제가 있다면 지원 해주는 정도다.
회사에서는 개발자들이 첫 출근할 때 그들이 필요로 하는 모든 기술을 가지고 있을 것으로 예상한다.
더 심각한 경우는 개발자들이 모두 똑똑해서 문제해결을 잘 할 것이라는 생각을 가지고 있다.
결국 이런 생각들을 회사 운영진들도 가지게 되면서 개발자들에게는 교육이 필요 없다고 생각한다.
더 중요한 이유는 개발자들을 교육하는데 많은 돈이 들기 때문이다.
그렇다면 결론은?..훌륭한 개발자가 되기 위해서는 혼자 알아서 해야 한다.
그러기 위해서는 혼자 공부하면서 능력을 키울 수 있어야 성공할수 있다.
2. 정해진 근무 시간을 원한다.
소프트웨어 개발 쪽에서 일을 한다면 정해진 근무 시간은 없다.
이런 불규칙적인 근무 시간과 밤새며 일하는 근무 환경에 자신이 없다면 개발자의 길은 당신에게 어울리지 않는다.
경영자들은 소프트웨어의 출시 시간이 임박해지면 개발자들의 사생활에는 아무런 관심도 없다..그들이 계속 밤을 새워서라도 출시 일을 지킬 것을 강조한다.
꼬박 꼬박 퇴근 시간에 퇴근하고 공휴일에 근무하기 싫다면 다른 일을 알아 보도록 해라.
3. 매년 규칙적인 연봉인상을 꿈꾼다.
현재의 개발환경에서 개발 기술들은 날이 갈수록 계속 바뀌고 발전한다.
어느 직종이나 다 똑같겠지만 새로운 기술 습득과 공부에 게을리 한다면 회사에서 진급하기 힘들고 결국은 연봉인상도 없을 것이다.
비전이 없는 허접한 개발회사에서 근무 한다면 오래된 기술로 계속 버틸 수 있을지 모르지만 결국은 뒤쳐져서 자신의 가치를 떨어뜨리는 결과를 초래한다.
항상 공부하며 새로운 기술과 트렌드를 배워야한다.
오늘의 최신 기술은 내일이면 구식 기술로 변해 있을 수 있다.
연봉인상을 바란다면 자신의 가치를 높이고 필요하다면 비전이 있고 더 많은 것을 할 수 있는 회사로 계속 옮겨 다녀야 한다.
이런 노력 없이 시간이 지나면 자연 스럽게 진급하고 연봉도 인상 해 줄 것이라는 생각을 가지고 있다면 빨리 다른 직종으로 옮겨 타기 바란다.
4. 동료들과 잘 어울리지 못한다.
내성적인 성격으로 혼자서 일하기를 좋아하는 사람과는 또 다른 의미다.
다른 개발자들과 함께 일을 할 수 있어야 한다.
동료 개발자들뿐만 아니라 회사 경영진처럼 비기술자들에게도 자신의 일 또는 결과물을 잘 설명하고 이해 시킬 수 있는 대화 능력도 필수다.
나만 독불장군처럼 모든 것이 옳고 다른 사람들과의 협력이나 대화를 거절하는 스타일이라면 빨리 자기 회사를 차리던지 프리렌서로 바꿔라.
5. 쉽게 짜증을 낸다.
소프트웨어 개발은 많이 짜증스러운 일이다.
개발자로 근무하면서 짜증스러운 일들은 한, 두개가 아닐 것이다.
회사 운영자들의 말도 안되는 요구들, 기존 개발자가 만든 엉터리 코드들, 전혀 협조 하지 않는 동료들..
그렇다고 매일 욕하며, 짜증내며 인상 쓰고 있는 사람과 일하고 싶은 사람은 아무도 없다.
10분 걸릴 일을 욕하면서 찌증내서 8시간이 걸린다면 당신은 이 일에 접합하지 않다.
개발자로서의 길도 힘들겠지만 다른 직종도 마찬 가지다..빨리 인성 교육부터 받기를 바란다.
6. 새로운 아이디어에 꽉 막혀있다.
개발을 하다보면 꼭 하나의 정답만 있는 것은 아니다( 이 말은 꼭 엑티브엑스 없이는 만들 수 없다고 외치는 일부 국내 개발자들에게 해주고 싶은 말이다).
다른 사람들의 비판, 충고 또는 의견을 수용할줄 모른다면 좋은 개발자라고 할 수 없다.
서로의 관점이 다르고 생각이 다르고 전문적 능력이 다르다고 해서 다른 사람들의 의견을 무시하지 말고 한번 시도해 보자..더 좋은 해결책이 있을 수 있기 때문이다.
이런 자세를 가지지 못했다면 당신은 개발자로서 성공하기는 힘들 것이다.
이런 사람은 언제나 자신만의 세계관에서 벗아나지 못한다..새로운 것들을 받아들이고 인정 할줄 안 다음에 다시 개발자로 복귀하기 바란다.
7. 세밀한 사람이 아니다.
프로그래밍은 아주 정교하고 세밀해야 한다.
심도 있는 영화를 이해하지 못하거나 간단한 설문조사도 작성하지 못한 다면 개발자의 길을 포기하기 바란다.
어떤 경우는 간단한 점 하나 만으로 성공과 실패를 좌우 하는 것이 프로그램이다.
만약 이런 점을 코드에서 발견하지 못한다면 당신은 개발자로서 큰 성공을 거두기는 힘들 것이다.
8.자신의 일에 자부심을 가지지 못한다.
책에 나와있는대로, 설명서에 나와 있는 대로 프로그램을 만들 수도 있다.
그러나 이런 책이나 설명서는 계속 바뀌고 있다..특히 프로그램에 관해서는 그렇다.
공장에서 똑 같은 물건 찍어내는 것처럼 단순하지는 않다.
결국은 자신의 생각과 아이디어가 프로그램에 추가되어야지 훌륭하고 독특한 결과물이 나오는 것이다.
이렇듯 자신의 결과물과 일에 대한 자부심이 있어야 한다, 그렇지 않다면 시키는 대로 똑 같은 결과물만 만들어내는 의미 없는 일이다.
결국 자신이 만드는 프로그램에 자부심을 가지고 사랑을 가져야지만 훌륭하고 의미 있는 결과물이 탄생하는 것이다.
일에 대하여 이런 자부심을 느끼지도 못하고 그저 밥벌이라서 한다는 생각을 가진다면 좋은 개발자로의 길은 힘들 것이다.
9. 일을 먼저 저지르고 보는 스타일이다.
많은 훌륭한 소프트웨어 개발자들은 직접 코드를 쓰기 전에 충분한 시간을 두고 계획을 한 다음에서야 코드를 직접 쓰기 시작한다.
코드를 쓰기 전에 생각하고, 고민하고, 계획하고, 연상하고 난 다음에 코드를 쓰면 훨씬 더 짧은 시간에 더욱 완벽한 프로그램이 탄생한다.
생각하고 계획하는 것보다 행동으로 먼저 일을 벌이는 사람이라면 좋은 프로그래머가 되기는 힘들 것이다.
10. Geek같은 스타일의 사람들을 싫어한다.
여러 가지 이유로 엔지니어나 Geek같은 사람들 옆에 있는 것을 싫어하는 사람들이 있다.
사실 괴짜 같은 인간들이 많기 때문에 그들의 생리를 잘 이해하지 못한다면 당신은 절대로 이 분야에 발을 들여놓지 말아야 한다.
물론 모든 개발자들이 그런 것은 아니지만 아직은 많은 개발자들이 그렇다.
이들이 당신을 짜증스럽게 한다면 다른 일을 알아보기 바란다.
나도 geek까지는 될 수 없어도 그들을 좋아하고 존중하고 이해 해야지만 그들속에서 훌륭하게 커 나갈수 있을 것이다.
외국의 글이라 우리나라의 현실과는 좀 차이가 있을 수 있다.
그러나 나도 개발자는 아니지만 대부분 동감하는 내용들이다.
똑똑하고 개성 있는 전문인력인 만큼 그들에게 요구하는 것도 많을 것이다.
그러므로 모두 성공할 수는 없을 것이고 그나마 성공을 하겠다면 최소한 저런 스타일에 해당 되어서는 안 될 것이다.
출처 : 10 signs that you aren't cut out to be a developer
이전글:
2007/10/16 - [TechTalk] - IT 전문가들에 관한 비밀..
2007/04/07 - [FunTalk] - 프로그래머와 유치원생..
2007/03/27 - [FunTalk] - Geeks들이 매력적인 이유
2007/03/14 - [FunTalk] - 개발자들의 근무 환경은 이렇게 만들어주세요..^^
2007/03/10 - [FunTalk] - 웹 개발자의 법칙
2007/02/24 - [FunTalk] - 개발자들을 위한 노래..Code Monkey
2007/01/18 - [TechTalk] - 엑티브엑스 방어하는 개발자들 정신 좀 차려라..
2006/11/27 - [TechTalk] - 프로그램 개발자가 테스터에게 하는 가장 흔한 말 20가지
- Filed under : Tools & Tips
- Tag : deveopler, programmer, 개발자, 프로그래머
- 40 Comments Trackback





Digg/entclic
Flickr/entclic
YouTube/entclic
Del.icio.us/entclic
GMail/hanent@gmail.com
Technorati/entclic
MyBlogLog/entclic
Blog/ENTClic@blog