하수, 중수, 고수, 초고수, 신
하수는...
... 그냥 잘 못한다. 별 이유는 없다.
중수는,
제법 하지만 실수가 많다. 말이 많다.
고수는
말도 없고 일도 꼼꼼하게 잘 한다. 씹으면 비릿한 쇳맛이 날 것 같다.
초고수는
대충 한다. 그러나 해 놓은 일이 잘 한 것인지 잘하지 못한 것인지 구분할 길이 없다. "이런 기능도 필요한데, 소스 보니까 구현된게 없네요." 하면, "그거야 이렇게 저렇게 하면 되잖아. 미리 다 생각해 놨다고." 하고 퉁명스럽게 대꾸한다.
신은
하지 않는다. 그러나 이미 다 되어 있다. (그는 수많은 콤포넌트와 공개된 라이브러리를 다 꿰고 있으므로 대개 자기가 무엇을 만드는 일은 없다. 그냥 가장 적합한 것을 가져다 옮길 뿐이다.)
--->
개발기간이 한달이라면 하수는...
... 6개월을 질질 끌다가 어느 날 연락을 끊고 잠적한다.
개발기간이 한달이라면 중수는,
한달 안에 개발을 완료한다! 그러나 디버그가 두달이다.
개발기간이 한달이라면 고수는
한달 안에, 당연히, 개발을 완료한다. 디버그를 포함한 기간이다. 그러나 도중에 느닷없이 스펙이 변경된다면 그만큼의 시간을 더 요구한다. (이건 당연한거.)
개발기간이 한달이라면 초고수는
어디서 뭐하고 사는지 소식도 없다가 마지막 날 씨디를 한 장 들고 온다. "연락이 안되면 어떻게 해욧! 도중에 스펙이 변경되었단 말이에욧!" 하면, "뭔데요. 줘봐요." 하고 명세서를 뺏어다가 골방에 들어가 하루만에 모두 구현해낸다. 별로 흠 잡을 곳 없는 결과물이지만, 다들 어딘지 모르게 그를 좋아할 수가 없다.
개발기간이 한달이라면 신은
요구사항 분석회의 시간에 한쪽 구석에서 빙긋빙긋 웃다가 도중에 어디론가 사라진다. 회의가 끝날때 즈음에 그는 씨디를 한 장 들고 온다. 다들 경악한다.
--->
다니던 회사가 망하기 직전이면 하수는...
... 잡 코리아 IT 구인 카테고리에 접속한다.
다니던 회사가 망하기 직전이면 중수는,
그나마 일하면서 안면을 익힌 사람들에게 사정해서 기어이 다른 직장을 구한다.
다니던 회사가 망하기 직전이면 고수는
다른 회사에서 이미 냄새를 맡았다. 수많은 스카웃 제의의 홍수 속에서 고르고 골라 가장 좋은 환경의 회사로 이직한다.
다니던 회사가 망하기 직전이면 초고수는
기다렸다는 듯이 개발중이던 소스를 들고 잠적한다. 6개월 뒤 망한 회사가 개발중이던 프로그램이 스킨만 바뀌어서 시장에 출시된다.
다니던 회사가 망하기 직전이면 신은
말한다. "투자가 있으라." 하메 투자자들이 벌떼처럼 돈뭉치를 들고 사무실을 찾아오더라.
쪼크쪼크. ㅎㅎ;;
댓글
ㅋㅋㅋㅋ
ㅋㅋㅋㅋㅋㅋ
---------------------------------------------------------------------------------------------------------------
루비 온 레일즈로 만들고 있는 홈페이지 입니다.
http://jihwankim.co.nr
여러 프로그램 소스들이 있습니다.
필요하신분은 받아가세요.
신을 보신적이
신을 보신적이 있으신분 계세요?
--------------------------
snowall의 블로그입니다.
http://snowall.tistory.com
피할 수 있을때 즐겨라! http://melotopia.net/b
.
투자가 있으라... ㅋㅋㅋ
오랜만에 유쾌하게
오랜만에 유쾌하게 잘 보았습니당 ^-^
그런데.. 요새같은 시절에 투자(!!!)를 불러오는 그분은 과연 어디 계신걸까요 +_+
ㅎㅎ
신은 말 그대로 신인가요?
인간세계에는 존재하지 않겠군요 ㅎ
회사 망하기
회사 망하기 일보직전인데
아무데서도 연락이 없더군요.
직접 이력서 몇군데 돌렸습니다. ㅠ.ㅠ.
-----
오늘 나의 취미는 끝없는, 끝없는 인내다. 1973 法頂
-----
오늘 나의 취미는 끝없는, 끝없는 인내다. 1973 法頂
농담아니고 진지한 질문입니다.
회사사 망해가면 어떤느낌인가요?
지금 다니는 회사도 튼튼하다고 생각했는데..알고보니 차입금 끌어쓰고있는 상황이라..
1. 마침 잘됐다..때려치고 싶었는데..
2. 아..생계가 걱정된다..카드값은 어떻게 막지.
3. 회사에서 돈될만한걸 챙긴다.
몇번일까요?
나도 준비해야겠네..
LISP 사용자모임
http://cafe.naver.com/lisper
방송기술 개발업체
http://playhouseinc.co.kr
1, 2번 섞어 놓은 정도
1, 2번 섞어 놓은 정도 쯤이랄까요?
3번같은 생각은 별로 해본 적은 없습니다.
구성원으로서 일부 책임도 있을거라 생각하고 반성도 좀 하고 진로에대해서 고민을 많이 했죠.
업계 동향도 좀 살필겸 선후배들 좀 만나고, 면접제의 온 곳에 면접도 보고...
-----
오늘 나의 취미는 끝없는, 끝없는 인내다. 1973 法頂
-----
오늘 나의 취미는 끝없는, 끝없는 인내다. 1973 法頂
여유 있게 생각하세요..
누구누구가 실력이 좋은데 놀고 있다더라..라는 소문이 퍼지는데는 꽤 시간이 걸리는 것 같습니다.
취업하고 나면 한두달쯤있다가 너 쉰다며? 라고 연락이 오는데, 엄청 좋은 조건일때가 가끔 있었거든요..
여유가 되신다면 조금 느긋하게 생각하시는 것도 방법일 것 같습니다.
회사가 망하기전에..
회사가 망하기전에.. 체불임금이 있다면 신은 어떻게 할지 궁금합니다
ㅠㅠ
Can't stop watching this;;
음.. 신이 있는
음.. 신이 있는 회사는 망하지 않을거 같네요;;
시디 한장 들고서 살려버림;
──────────────────────────────────
전 하수하고 중수가
전 하수하고 중수가 섞여있는 듯 하네요..
초고수의 행동에 많이 웃었습니다. 스킨만 바꾸는 쎈스쟁이..ㅋㅋ
-----------------------------
기술은 기술, 그것이 전부는 아니다.
----------------------------------------------------------
It's feasible to make an inspiration on your own.
하수면 어떻고 신이면 어떠리
어차피 대한민국에서는 모두 시궁창인 것을
일잘하는 기계처럼 보여요....
패스트 코더라니...
경력 10년 프로그래머라해도 홈페이지 만들어봐. 라고하면 혼나면서 일해야할거예요. (만들어본적이 없다면요.)
좀더 창의적이고 다양하게 많은이들이 즐거움을 누릴 수 있는 시대가 열렸으면 좋겠습니다. ㅇ_ㅇ''
공부잘하고 성적 우수한 학생만 행복하게 살아야하는 세상이 아니니까요..
사람이 무언가를 한다는건. 이렇게 갈라놓는다고 되기보다. 어떤 살아가는 의미?와 그에 대한 노력과
그와 함께하는 사람들간의 많은것이 포함된다고 생각됩니다. 너무 획일적으로 가르지 않았으면 좋겠습니다.
매일 1억명이 사용하는 프로그램을 함께 만들어보고 싶습니다.
----------------------------------------------------------------------------
젊음'은 모든것을 가능하게 만든다.
매일 1억명이 사용하는 프로그램을 함께 만들어보고 싶습니다.
정규 근로 시간을 지키는. 야근 없는 회사와 거래합니다.
각 분야별. 좋은 책'이나 사이트' 블로그' 링크 소개 받습니다. shintx@naver.com
너무 재미있어서 댓글 달려구요..ㅋ
오랜만에 재밌게 웃어본 0 포인트입니다.
윗분 댓글에 대한 대답은 본문중에
회사가 망하기 전에 신은 "투자가 있으라"하면 투자가 생겨
회사가 안 망하죠.ㅋ.
제 주변에는 초고수 또는 고수라고 생각되는 군요..
정작 제 자신은 정확히 중수군요..
고수가 되는 그 날까지 좀 더 노력해야겠네요.ㅋ.
중수가 딱 저네요...
제법 하지만 실수가 많다. 말이 많다.
ㅜ.ㅜ 말 많고 실수 많고 OTL
헐....
이게 가능한가요? ㄷㄷㄷ....
---------------------------------------------------------------------------------
C(++)과 php 펄등을 공부하고있습니다.
반갑습니다! 리눅스 :-)
---------------------------------------------------------------------------------
C(++)과 php 펄등을 공부하고있습니다.
반갑습니다! 리눅스 :-)
신은 있습니다....
신은 있습니다 ;)
한텀도 이분이
한텀도 이분이 만드셨더라구요...ㄷㄷㄷ
갓! 전 농담으로
갓! 전 농담으로 적은건데 정말 있네요 그런분이;; ㅎㄷㄷ
--->
데비안 & 우분투로 대동단결!
--->
데비안 & 우분투로 대동단결!
저분이 투자가
저분이 투자가 있으라~ 해서 투자가 있었죠.
결과는? (-ㅅ-;;; ) 글쎄요...................
( 그러나 그 회사는 여하튼 게임개발자들이 가보고 싶은 회사 몇 순위 이내에 드는 좋은 회사입니다. )
Neogeo - Future is Now.
Neogeo - Future is Now.
가능했었군요..
역시 세상은 넓습니다.
자만해서는 안돼겠어요! ㅠㅠ
---------------------------------------------------------------------------------
C(++)과 php 펄등을 공부하고있습니다.
반갑습니다! 리눅스 :-)
---------------------------------------------------------------------------------
C(++)과 php 펄등을 공부하고있습니다.
반갑습니다! 리눅스 :-)
책에서 읽었는데,
하루에 4만줄을 내리코딩으로 뽑아냈다고 하더군요. 그게 머그 게임이었던걸로 압니다.
nil.
저도 비슷한 분 보았습니다!
개발회의중이었는데 농담 반 진담 거의 없는 상황(다른 말은 횡설수설...)에서 화이트보드에 필요기능 쓰고 있는데 중간에 갑자기 "이거봐요!" 하면서 지금까지 말했던 모든 요구사항을 텍스트가 아닌 비주얼로 결과까지 보여주면서 (물론 디버깅이 필요했지만...) 회의안에서 다음 할일까지 모두 이야기 하는 귀한분을 보았지요... 지금은 모 대학 교수님이 되었지만 그전에는 CERN에서 프로그램중 한 부분을 관리/개발자로 계셨다는군요 --;
서버실 청소부
정말
정말 대답하시네요~
이런분이 계시다니~ㅠㅠ
신의 경지라....^^;;;
포스가...
사진 찾아봤는데
해커 포스가 나시네요.
단발에다 자유스러워보이셔.
ㅋㅋㅋ
신을 한번 만나 보고 싶어지네요~
이분 이시군요... 신...
진짜 "투자가 있으라" 한마디면 투자자가 구름처럼 몰리겠는데요/
실력까지 갖추었다니... 흠...대단하군요
http://multiwriter.tistory.com/67
안녕하십니까....카르페디엠 Carpe Diam
신은 있나보네요....
호홋 놀라워라...
신으로 도약하기엔
신으로 도약하기엔 나이가 벌써.. 쿨럭..
고수라도 가야지... ㅋ
ㅡ_ㅡ;
ㅡ_ㅡ;
살아생전에...
천재개발자 한번 볼날이 있을지...^^;
Hello World.
요즘 때가 어느땐데...
CD라뇨... 시대가 시대인 만큼... 최소한 USB 메모리 정도는 들고와야.....
늦었지만
늦었지만 요즘 고민하는게 있어서 댓글을 달아봅니다.
만약 신에게 의존하던 그 회사에서 신이 사라지면 어떻게 될까요?
신을 대신하기 위해 적당한 실력의 개발자가 몇 명이 있으면 될까요?
신의 연봉으로 몇 명의 적당한 실력을 가진 개발자 군단을 만들 수 있을까요? 가격대비 효율은?
개발 기간이 긴(OS같이 코드가 긴)프로그램을 갓 강림하신(입사하신) 신은 어떻게 그 긴 소스를 다룰 수 있을까요?
IBM은 신이 없어서 OS2를 실패한 걸까요?
MS는 신이 많아서 돈을 많이 벌까요?
등등등...
...
1/프로그래머수 = 개발기간
인건 아니지만
초고수 기준으로 1달 1일 걸렸고
신은 길게잡아 한달걸렸으니 초고수 삼십명은 있어야할듯
아래에 나오는
아래에 나오는 신은 어떠세요?
= 우리 공과장 1 =
링크 : http://nojinho.blogspot.com/2009/03/1.html
경력 5년차 슈퍼 개발자 공대리는 그동안의 노고에 힘입어 과장으로 승진하게 되었다. 공과장의 실력은 이미 검증이 되었으며, 고객들도 그의 실력에 감동하고 있다. 공과장의 실력을 잠시 설명하자면 Emacs상에서 gdb로 IIS 웹서비스를 원격디버깅하는 정도.. CPU다리에 납땜질을 해서 손끝에 전해지는 찌릿함으로 시그널을 디버깅 한다. 지가 오실로스코프도 아니고.. 아무튼 외계에서 온 녀석이다.
그.. 러.. 나..
과장이 되자 그 전에는 없던 부하직원들이 생겼다. 그동안 혼자서 일했던 공과장. 전혀 부하직원들이 눈에 들어오지 않는다.
과장이 된 첫 날부터 이전처럼 자기 부하들을 무시하고 혼자 모니터만 바라보며 개발에 열중한다. SVN에 올라온 부하직원의 코드가 맘에 들지 않자 손수 수리하는 자상함 까지 보여준다. 자기 로컬에서 이런 저런 테스트를 진행하던 중 부하 개발자의 코드가 공과장 마음에 안 드는 변수이름을 사용하는 것을 발견하였다. 거기다 전체 성능까지 까먹으며 돌고 있었다. 부하직원이 나름 열심히 만든 코드였다. 이 코드는 매우 복잡한 O(N+1)알고리즘을 사용하며, 족히 10,000줄 정도는 되어 보인다. 결코 용서가 되지 않던 공과장은 코드를 일일이 뜯어 고치기 시작했다. 시간은 저녁 10시를 넘어 부하직원들은 눈치만 보다 모두 퇴근하고 공과장 혼자 사무실에 남게 되었다. 새벽 1시가 되어갈 무렵, 공과장은 O(N)알고리즘을 사용해서 작성되고, 이전 보다 1,000줄 줄어든 코드를 빌드하였다. 간단히 테스트를 마친 공과장은 택시를 타고 집에 돌아갔다.
다음 날..
9시 정각에 출근한 부하직원들은 8시 반부터 출근해 있는 공과장에게 인사를 하고 자리에 앉아 개발중인 디렉토리를 업데이트하며 입을 쩍 벌린다. 밤 사이 50개의 리비전(공과장은 로컬 파일시스템이 망가지는 걸 대비해 자주 커밋한다.)이 올라왔고, 전날 부하직원이 코딩한 부분이 모두 사라져 있다. 업데이트 하는데만 10초가 넘게 걸린다. 어제 SVN에 올리지 못한 모든 .c 파일에 컴플릭트가 표시된다. 컨플릭트가 너무 많아 일일이 수정해서 해결하는 걸 포기해야 한다. 부하직원은 어제 설계하고, 계획했던 모든 부분을 다음으로 미루고, 바뀐 부분을 신입사원처럼 main함수부터 분석해야 한다.
오전 10시도 되기 전에 공과장은 10개의 리비전을 커밋한다.
...
이런 신이 필요할까요?
어떤 경우에는 30명이 진행해야 하는 프로젝트를 같은 기간에 신 혼자 해낼 수 있다고 볼수 없습니다. 창의력 문제에 몇 가지 기술적인 것들이 부족한 것이라면 한 명이 해결 가능하겠지만 분량도 많고 생각해야 할 부분도 많다면 서로 힘을 합쳐서 문제를 해결하는 것이 가장 좋은 방법입니다.
내용과는 전혀
내용과는 전혀 무관합니다만...
O(N+1)~O(N) 아닌가요...? O(N^2)을 O(N)으로 고친거라면 모르지만...
일부러 만들어낸 겁니다.
당근 상수는 사라집니다.
아주 사소한, 그리고 거의 영향없는, 단순히 변수와 코딩 스타일 문제였다는 걸 강조하기 위해서 그렇게 썼습니다.
이건 능력의 문제가
이건 능력의 문제가 아니라 프로젝트 관리상의 문제라고 보입니다. 프로그래머로써는 신이지만 프로젝트 관리자로써는 하수인 것이겠죠. 그 둘을 분리해서 생각하는게 좋을 것 같습니다.
------------------------------
How many legs does a dog have?
------------------------------
How many legs does a dog have?
맞습니다.
코딩 능력과 관리 능력은 분리해서 생각해야 합니다.
제가 다니는 회사는 스타개발자 위주의 회사입니다. 그 누구도 그들이 하는 일들을 알지 못합니다.
나머지 개발자는 거의 테스터죠.
만약 스타 개발자가 아니라 스타 관리자가 있고 아래에 괜찮은 개발자가 여럿 있다면 어떻게 될까요?
프로젝트의 규모가 커지고, 복잡하다면 스타 관리자가 있는 회사가 발전할 가능성이 크다고 봅니다.
요즘 회의 끝날때 결과물을 가져올 수 있을만한 규모의 프로젝트가 얼마나 있을까요?
처음 글을 보면 신은 사라졌다가 나타나서 아무 설명도 없이 프로그램을 꺼내 놓습니다.
그 누구도 결과물을 이해하지 못하고 프로그램은 신 머리속에 있죠.
신이 답을 알고 있더라도 같이 고민하고, 개발한다면 더 발전적이지 않을까요?
아마 그 사람은 같이
아마 그 사람은 같이 고민할 시간에 혼자서 고민하고 코딩까지 했기때문에 신이라 불릴 수 있는 거라 생각합니다. 어디선가 +하면 또다른 어디선가 -되기 마련이니까요.
------------------------------
How many legs does a dog have?
------------------------------
How many legs does a dog have?
이런 경우 때문에
이런 경우 때문에 개인 branch 가 따로 존재해야한다고 생각합니다.
그런게 없으면 충분한 검증을 하고 올리지 않아도 보관이 되며 다른 사람이 특정한 패치만 골라 받을 수 있으니까요.
master branch 에 저렇게 자주 업데이트하면 굉장한 혼란을 가져오게 됩니다. 심지어 코드를 짜는 시간 보다 코드를 설명하는 시간이 더 오래 걸리는 케이스도 나오지요. ( 신입 수준으로 고수가 풀어서 설명해줘야 하니까요. ) 게다가 그렇게 되면 그 고수의 시간도 엄청나게 낭비되게 됩니다. 보통의 고수들은 자기의 코드를 설명하고 문서화 하는것도 매우 싫어하지요 :) ( 그러면 안되지만요.... )
master branch 는 각 프로그래머들의 충분한 의견교환 이후에 commit 하는게 좋다고 생각합니다. 간단하게 설명이라도 있으면 코드를 보는게 훨씬 쉬워지겠지요.
Neogeo - Future is Now.
Neogeo - Future is Now.
머시따...
아직 잠적은 안했으니...전 하수는 아니구...그럼 중수라도 할래요 ㅠ_ㅠ
신을 흠모 하는 1人
============================
Stay Hungry, Stay Foolish
댓글 달기