티스토리 툴바

개발자의 엄청난 능력 모르면 무시하지 마라

개발자로 산다는 것이 다른 직업을 가지고 사는거 보다 적어도 대한민국에서는 힘든점이 많은거 같습니다. 물론 다른 직업을 가지고 계신 분들도 힘든점이 많겠지만 제가 개발자라서 그런지는 몰라도 개발자로 산다는 것이 무척이나 힘이 드는거 같습니다. 

제가 학부 과정을 컴퓨터 쪽이 아닌 토목과를 나와서 처음 사회로 나왔을 때 개발일을 하지 않고 토목쪽 일을 해봐서 더 그렇게 느끼는거 같기도 합니다. 그럼 제가 왜 이렇게 개발자로 산다는게 힘든 것이고 엄청난 능력(?)을 가졌는지 몇 가지만 적어 보겠습니다.


1. 업무의 이해

 

다른 직업은 본인이 하고 있는 업무만 이해를 하면 되지만 개발자는 그렇지 않습니다. 개발자 본연의 임무인 프로그램을 만드는 것 이외에도 반드시 해야 하는 것이 지금 만들고 있는 프로그램이 쓰여질 사용자의 업무 시스템을 완벽히 이해하고 있어야 한다는 것입니다. 그래야 지금 만들고 있는 프로그램이 현장에서 잘 쓰여질 것이고 프로세스에 맞춰 개발해 줘야 사용자들이 편하게 이용 하겠죠. 


예를 들면 회계 프로그램을 만든다고 가정 했을때 개발자는 회계 업무 프로세스와 계산법과 용어를 모두 알아야 합니다. 실제로 제가 예전 다녔던 개발 회사에서 회계 프로그램을 만든 적이 있었는데 담당 개발자가 도저히 혼자서는 회계 업무 프로세스를 이해하지 못해 회계 학원을 몇달 다니면서 프로그램을 개발 하더군요. 개발자에게 회계 계산법인 단식 계산과 복식 계산법을 이해 한다는게 쉬운 일은 아니더군요. 단식은 이해가 어느 정도 되던데 복식 계산법은 아무리 들어도 이해가 잘 되지 않더군요. ㅜ.ㅜ 

회계 프로그램을 예를 들었지만 다른 프로그램을 만들때도 마찬가지 입니다. 의뢰가 들어온 프로그램을 개발 하기 위해선 프로그램이 쓰여질 업무의 프로세스를 100% 에 가깝게 이해를 하고 있어야 하는게 개발자들이 해야 할 일입니다. 

그냥 들어 봐도 힘들어 보이지 않습니까? 내 업무 이외에 다른 업무 까지도 이해를 해야 한다는게 말이죠. 뭐... 하다 보면 모든 일이 그렇듯이 요령(??? 노하우가 맞을려나... ㅋ)이 생겨서 잘 해결해 나가겠지만 다른 직업에 비해 히해해야 하는 부분이 많은 것은 사실인거 같습니다.   


2. 새로운 기술

 

다른 왠만한 직업을 가지신 분들은 학부때나 아니면 처음 일을 배웠을 때의 기술로 그 직업을 그만 둘때까지 써먹을수 있습니다. 새로운 기술이 나온다 하더라도 평생에 몇번 되지 않을 것이고 새로 나온 기술이 현장에 접목 되기 까지는 꽤 오랜 시간이 걸립니다.  

하지만 개발자는 그렇지 않습니다. 하루가 다르게 변화하는 IT 기술에 언제나 공부하고 새로운 기술이 나오고 또 익혀야 합니다. 새로운 기술이 나오면 얼마 가지 않아 그 기술을 요구 하는 곳이 생기고 회사 방침으로 그 기술을 쓰자고 하는 경우가 많습니다. 다른 직업에 비해 새로운 기술이 접목되는 시간이 무척 이나 짧습니다.


새로운 기술을 익힌다는 것이 처음 개발일을 배울때 처럼 많은 시간이 요구 되는 것은 아니지만 이제까지 자기가 해왔던 패턴(이라고 해야 하나?)을 바꾼 다는 것은 무척이나 어려운 일입니다. 그래도 살기 위해, 도퇴되지 않기 위해선 빠른 시간에 새로운 기술을 익혀야 하고 적응해야 하는 힘든점이 있습니다.    

물론 새로운 기술이 나올때 마다 모두 익히는 것은 아닙니다. 하지만 개발자의 기본 임무가 새로운 기술이 나오면 100% 기술을 습득하진 못하더라도 어떤곳에 어떻게 쓰이는지 까지는 알고 있어야 하고 그 기술을 써야 할때 빨리 적응 할수 있도록 항상 준비를 하고 있어야 합니다. 새로운 기술을 무시하고 자기가 아는 기술로만 일을 하면 언젠가는 도퇴되기 쉽상이겠죠.  


3. 평생 직업

 

외국 프로그램 개발 서적을 보면 머리 허연 할아버지가 책 모델로 그 책의 저자라고 소개되어 있는 책들이 있습니다. 전 처음에 개발일을 배울때 그런 모습이 좋았습니다. 나도 개발일을 하다가 나중에 늙어서는 책이라도 하나 써야 겠다 생각을 했죠. 하지만 막상 현장에 나와 보니 우리나라는 그게 안되더군요. 개발자로 할아버지가 연구 하는 회사는 없는거 같습니다. 거의 대부분은 빠르면 30대 후반, 늦으면 40대 초반 경에는 개발자가 아닌 관리자나 다른 업무를 보게 되더군요.


우리 나라는 프로그래머를 그냥 코더로만 보는 경향이 있는거 같습니다. 다른 직업과 같이 장인 정신이 깃든 깊이 있는 프로그래머를 육성해야 할거 같은데 이런 부분에 있어서는 그다지 중요하게 생각하지 않는 분위기입니다. 그러니 IT 강국이라 자랑하는 대한민국이 늘 소프트웨어 적으로는 외국 업체를 이기지 못하고 늘 딸려 가는 형세를 많이 취하고 있지 않나 싶습니다. 우리나라도 개발 붐이 일어 났을때 좀 제대로 대우해주고 잘 육성 했다면 아이폰이나 안드로이드 같은 플랫폼을 거뜬히 만들어서 세상에 내놓지 않았을까 생각합니다.

전 개발일을 평생 직업으로 삼고 싶은데 우리나라 특성상 그러지 못하니 나중에 개발일을 하지 못할때 어떻게 해야 할지 지금, 아니 예전부터 고민을 하고 있습니다. 다른 직업에서는 하지 않아도 되는 고민을 개발자들은 해야 하는 것입니다. 

배운게 도둑질이라 나이 들어서 딱히 할것도 없는데... ㅜ.ㅜ     


이렇듯 개발자들은 엄청난 능력(?)을 가지고 일을 하고 있습니다. 물론 다른 직업에서도 뛰어난 능력을 보유해야 하겠지만 개발자들은 다른 직업에서는 하지 않아도 되는 고민을 해야 하고 부가적인 능력을 키워 가며 일을 해야 합니다. 

이런 능력을 가지고 일을 하는 개발자들을 제발 무시 하지는 말았으면 좋겠습니다. 사용자에게 보여 지는 화면은 단순하고 몇가지 하는 일이 없어 보이지만 하나의 결과값을 뽑아 내기 위해 그 프로그램 뒤에서 일어 나는 모든 일과 수많은 연산을 개발자는 일일이 디버깅 해가며 계산을 하고 오류가 나지 않기 위해 코드를 만듭니다. 

그나 저나 개발자로 평생 먹고 살수 있는 사회가 우리나라에도 찾아 올려나 모르겠네요. ㅜ.ㅜ 


Related Posts Plugin for WordPress, Blogger...

Trackback :: http://mastmanban.tistory.com/trackback/548 관련글 쓰기

  1. 개발. 초보가 아무리 애를 써도 구루를 따라잡을 수 없는 이유.

    레인레테 :: 작은 달팽이집속 바다. 2011/02/17 19:27

    초보자 (보통 뉴비라고 부르는) 들이 아무리 애를 써도 구루를 따라잡을 수 없는 이유. 구루들이 개발을 잘 하는데는 여러가지 이유가 있다. 그중 한가지, 그리고 절대적인 이유가 바로 '경험'이다. 수많은 문제를 풀어가며 쌓인 경험들, 그 많은 경험이 쌓임에 따라서 쌓인 내공이라는 것은 절대로 초보자들, 그리고 그 구루보다 실력이 없는 사람들이 쉬이 따라잡을 수 없는 것이다. 그런데 이 내공이라는 건 대체 뭘까? 어떤 Domain Specific한 문..

  2. 개발자는 게으르다.

    레인레테 :: 작은 달팽이집속 바다. 2011/02/17 19:27

    어제 [RL.D aily] - 도서관 투어 후기. 에서 도서관을 돌면서 이런 생각을 했었습니다. 개발자는 참 게으르구나. 여기에는 두가지 뜻이 있습니다. 1. 보통 IT 교양서들에서 나오듯이, 개발자들은 반복작업을 엄청 싫어합니다. 가능한 한 자동화된 프로세스를 만들어내려고 노력하죠. 이런 긍정적인 의미에서 개발자들은 게으릅니다. 2. 개발자는 학생같다는 점에서 게으릅니다. 개발자는 끊임없이 새로운 기술이 나오고, 이것을 배워야 합니다. 다만 실무에..

  3. tnm의 생각

    tattermedia's me2day 2011/02/17 19:34

    <개발자의 엄청난 능력 모르면 무시하지 마라> 사용자가 보는 화면은 단순하고 몇가지 하는 일이 없어보이지만, 개발자가 결과값 하나를 뽑기 위해 프로그램 뒤에서 일어나는 모든 일과 수많은 연산을 일일이 디버깅/계산하고 오류가 나지 않기 위해 코딩하는 과정은 어마어마합니다

  4. 기획자들이여 개발자들의 언어를 이해하자

    Social LG전자 2012/07/02 10:35

    [황과장의 IT 캐스팅] ② 기획자들이여 개발자들의 언어를 이해하자 해커, 긱(geek), 구루의 공통점은 무엇일까요? 바로 개발자를 지칭하는 용어들입니다. 물론 각각의 의미는 조금씩 다르지만 ..

  1. BlogIcon 돌이아빠
    2011/02/17 13:06

    모르면 개발도 못한다는 >.< 어디 회계 뿐이겠습니까? HR, 총무, PI, 기타 등등등 개발자는 혹시 슈퍼맨? >.<

  2. BlogIcon jyhyun
    2011/02/17 13:09

    ㅜㅜ 소프트웨어가 대접받는 대한민국이 빨리 왔으면 좋겠습니다. 개발자라면 공감할수 밖에 없는 .. 그래서 더 슬픈..
    그나저나 위에 플로우 보다가 빵하고 터졌습니다. 하하하;;
    저도 슬슬 평생직업에 대해 걱정이 되는 시기라 고민이 많았던 차에 포스팅을 봐서 그런지 더 공감이 되네요.
    잘봤습니다.

  3. BlogIcon 빛이드는창
    2011/02/17 13:19

    저도 플로우보고 웃었습니다ㅎ 정말 사용자업무시스템을 알아야되고 계속적으로 변하는 IT기술이있어 배우는데 끝이없는것 같습니다! 개발자분들을 보면 정말 감탄밖에 안나옵니다

  4. BlogIcon 닉쑤
    2011/02/17 13:39

    개발 너무 어려워요. 천재들이심. ㅡㅡ;

  5. BlogIcon 푸른노래
    2011/02/17 14:01

    ㅠㅠ 충분히 공감합니다. 10년이 넘는 경력인데... 개발자 직업을 그만 두었습니다. 아직도 미련이 남아있지만, 회사에서 만능 취급 받는 것은 어렸을 때는 좋았지만, 나이들어서 여기저기 불려다니고, 누가 한마디 하면 프로그램이 달라지고, 내가 개발자인데 나보다 프로그램을 더 잘아는 사람이 있고... ㅡㅡ;

    법도 문제입니다. 개인의 창작물을 국가가 나서서 막는다는 것도 이해하기 힘들고, 개인이 열심히 개발한 획기적인 소프트웨어도 대기업이 나서서 사장시켜버리는 세상...

  6. 다인아빠
    2011/02/17 14:14

    아... 눈물이 나네요...ㅜㅜ
    화이팅입니다.

  7. WC
    2011/02/17 14:45

    아..정말 우리나라에서 개발자로 산다는건...정말 ㅠ.ㅠ 암울합니다... 과연 몇살까지 할수 있을까요?


  8. 2011/02/17 15:50

    개발자 처우에 대한 부분은 개발자가 작성한 코드의 소유권에 대해서도 생각을 해 봐야겠지요.

    뭐 보통 일반적인 코드들이나 업무 관련된 코드들은 그렇다쳐도..

    개발자가 스스로 만들어낸 로직이나 모듈의 경우.. 해당 모듈이 소프트웨어로 등록되어 있지 않으면.

    해당 소스 코드의 소유권은 원청 업체에 속하게 됩니다.


    예를 들어 1초에 천건을 뿌릴 수 있는 게시판을 요구해서, 자신이 개발한 로직을 사용해 게시판을 제작하였을 경우.

    해당 로직이 등록되어 있는 소프트웨어가 아니면.. 소스 코드가 그대로 노출된 채로 원청업체에 납품이 되어야 합니다.

    소프트웨어로 등록이 되면 빌드된 바이너리 납품이 가능하지만, 그게 아니라면 소스 코드까지 줘야 된다는거죠.


    실제 어찌보면 S/W개발이 끝나고 난 후 소스 코드의 소유권을 원청업체게 납품하는 것 자체가 이상하기도 하고요.

    일본이든 중국이든 개발이 끝난 후에 빌드 결과물만 주지 소스코드까지는 안 주거든요.

    A/S생각해서 별도 계약을 하지 않는 이상은 소스 코드까지 달라고 할 수가 없는데..

    국내에는 이걸 너무 당연하게 생각합니다.

    어짜피 노출되는 웹소스나 각종 스크립트 같은 경우는 어쩔 수 없다고 쳐도.. 기본 마인드가 틀리죠.

    저작권 개념도 없고요.

  9. BlogIcon 드림작가
    2011/02/17 15:59

    저는 글쟁이지만 ㅠㅠ 절실하게 동감합니다.

    [ 안되면 되게 하라 ] 보단 [ 안될거같으면 하지마라 손해본다 ] 시스템 ㅠㅠ

  10. BlogIcon HyunsikLog
    2011/02/17 16:14

    왠만해서는 댓글 잘 안 쓰는데...
    100% 공감~ ^^ 입니다.
    대~~박!!!!
    대한민국에서는
    프로그래머는 그저 인력이란 단어에 적합할 뿐인 것 같습니다.ㅋ
    "인력"이라는 단어 정말 싫다는....

  11. BlogIcon 해피위자드
    2011/02/17 17:22

    자식이 전산과 간다고 하면 대학에 보내지 않을 생각입니다.. ㅋㅋ
    저도 전산 하지만 나이를 먹을수록 후회스럽네요.. ㅎㅎ

  12. BlogIcon 레인레테
    2011/02/17 19:26

    개발자입니다...

    완전 공감합니다.

    그저 끄덕끄덕..만 나오는군요.. ^^;;

  13. 신밧드
    2011/02/17 20:07

    한국에 들어와 있는 외국계 Sw r&d가 드물게 있습니다. 시간 좀 지나면 원하시는 억대연봉 가능하구요. 백발의 개발자도 될 수 있고 능력만 되면 정년도 없습니다. 단. 영어로 말하고 듣고 쓰고 잘해야 합니다. 특히나 세계 곳곳의 다른 버전의 영어발음 알아듣는게 젱 힘들다능. ㅠㅠ.

  14. BlogIcon 티몰스
    2011/02/17 20:29

    아무래도 할아버지 개발자는 영원히~ 없을것 같네요 ㅠ
    200% 공감하는 이야기들 뿐이네요;;
    다른곳은 정확히 모르겟습니다만 경력이 쌓이면 쌓일수록 더 힘들어지고
    나이들면 천대받는 건 개발자 뿐인거 같습니다 이거 -ㅁ-;;;

    플로차트 꼼꼼히 읽어봣는데 대단하네요 ㅋㅋㅋ

  15. 동감합니다.
    2011/02/17 21:13

    전 그래서 이민 준비중입니다. -_-;

  16. BlogIcon montreal florist
    2011/02/18 02:26

    플로우 챠트 정말 재밌네여

  17. 나참;; 열폭도 아니고;;
    2011/02/18 07:32

    현 직장에서 살아남기위해 노력안하는 인간이 있기나 하나?

  18. BlogIcon 호박마녀
    2011/02/18 10:14

    정말 공감합니다. 저도 개발자인데 우리나라에서는 개발자들이 정말 제대로 대접을 못받는 것같아요.

  19. BlogIcon 제너시스템즈
    2011/02/18 10:32

    정말 개발자분들은 대단한 것 같습니다. 가끔 같이 이야기를 하다보면 머리털이 빠질 것 같은 스트레스를 받는데 다들 프로그래밍을 하고 있어요;ㅅ; 정말 개발자분들은 좀 더 우대해드려야합니다!

  20. BlogIcon [40D™]레종
    2011/02/18 10:49

    프로그램을 짜는게 문제가 아니라 의뢰한 분야의 지식이 있어야 된다는게 가장 큰 걸림돌인 것 같습니다..
    이런문제로.. 공학전문 프로그램같은거 만드는게 프로그램만 알아서 되는게 아니죠...
    플로우 챠트 너무 재밌네요... ^^

  21. BlogIcon 윤뽀
    2011/02/18 11:09

    개발자가 평생 직업이 될 수 있을까요?
    현실적으로 회사를 차리지 않는 한 불가능해 보입니다 ㅠㅠ

  22. 역시
    2011/02/18 11:41

    이민밖에 답이 없군요.

  23. ㅁㄴㅇㄹ
    2011/02/18 18:29

    못해먹겟어요.
    개발...
    너무 힘드네요
    프로그래머는..............
    정말...

  24. BlogIcon IanBuffet
    2011/02/18 21:09

    너무 공감 되네요. 플로우 보고 놀랬습니다 ㅋㅋㅋ
    저도 한 때는 개발자를 꿈꾸워 왔지요 ㅠㅜ
    다만 참 한국은 이공계를 너무 무시하는 것이 안 탓깝습니다.
    프로그래머는 언제든지 교체 할 수 있는 대체인력이라...
    도대체 프로그래머는 나이 들면 쓸모 없다는 건 누구 생각인지 궁금하네요.
    경험을 무시하다니.
    개발에서 경험을 무시하는 처사, 현 한국 IT가 이렇게 후퇴한 것은 자업자득이라 봅니다.

  25. NaRkiS2os.*
    2011/02/18 23:05

    무지한 저는 문제를 은폐하는 시점에서 뿜었습니다^^ 그런데 생각해보니 지금 사용하는 OS인 윈도우즈만 봐도 알게 모르게 엄청난 오류의 덩어리라 생각하니까 이해 가기 시작하네요. 저처럼 사용하는 사람들은 어떻게든 정품만 사용하면 되니 맘이 편하다고 보는게 좋겠네요 ㅎ

  26. BlogIcon 강빠람
    2011/02/19 04:25

    순서도 보고 한바탕 크게 웃고 갑니다. 이공계가 싫어서 인문계로 전과했다가 대학원을 다시 이공계로 들어왔는데... 저에게는 개발자님들의 천재성이 없기에 개발에 발을 들이지도 못하고 있습니다... 힘내세요! 고개숙여 존경을 표합니다.

  27. Lili Marleen
    2011/02/19 08:55

    병특나와 개발 10년차입니다. 트렌드가 개발 자체만 놓고보면 이미 사장상태인것 같네요.
    도구로써는 필요하지만 '개발' 자체만 놓고 본다면 그다지 방향이 좋지 않은듯 합니다.
    개발 자체만 놓고 보자면, 나올 것은 이미 다 나와있고
    획기적인 과제, 예를들면 고속검색알고리즘, 신종언어 컴파일러, 음성/필기/화상인식...등등
    국책과제연구소나 오픈소스로 거의 공개가 되어있는 시점입니다.
    SNS등만 보아도 현재의 개발 트렌드는 '개발'자체는 분명 아닙니다.
    다른 것의 도구로 전락한 '개발'.
    하지만, 다른 분야의 도구로 쓰인다고 해도
    '개발'만 하던 사람들은 그 분야로 쉽게 가지 못합니다.
    위성체 궤도 예측 알고리즘, 로켓추진연료잔량분석 프로그램, 이종간의 DNA유사성 분석 알고리즘,
    형질변경예측프로그램, 기상분석알고리즘, 옵션시뮬레이터 등등등..
    개발이 필요하지만 개발만 하던 사람들이 갈수없는 다양한 분야들.
    하지만 아직까지는 mis나 erp d/bw 는 괜찮은 듯 합니다.
    하여간 먹고는 살아야지요...

  28. BlogIcon 하늘이사랑이
    2011/02/19 10:04

    공감가는 글입니다.

  29. BlogIcon 해피선샤인
    2011/02/20 15:10

    하나의 제품이건 법이건 간에 창작을 한다는 게 얼마나 대단하고 위대한 일인지 충분히 알아요..
    제가 경험을 하진 않았지만 주위에서 많이 보는 편이라...

  30. BlogIcon 컴투스
    2011/02/21 10:32

    개발자분들은 못하는게 없는 만능인이시죠~
    저도 개발자분들에 둘러싸여 일하다보면 자연스럽게 야근까지 ㄷㄷㄷㄷㄷㄷ

  31. 지노
    2011/04/01 20:54

    지나가다 들렸소만... 정말 슬픈건... 이 글을 보는 대부분이 개발자인듯... ㅠㅠ

  32. BlogIcon basket
    2012/01/21 07:44

    공감합니다~~
    언제나 발전하는게 멋지지만 힘들죠 ㅠㅠ


  33. 2012/02/14 12:44

    비밀댓글입니다

  34. BlogIcon Ben's Blog
    2013/01/02 11:24

    재밌게 잘 읽었음다~

< 1 ... 232 233 234 235 236 237 238 239 240 ... 756 >