통합검색
· 마을서비스란?  · 포럼마을  · 일반마을  · 테마마을  · 마을랭킹  · 활동왕
· 덱스퍼트란?  · TECBOX   · PRSBOX   · 이용안내  
· DEXT제품군  · 솔루션베이  · S/W & ESD 컴포넌트
· 프로그램베이
· LiveSeminar  · LiveConference
데브피아 사이트 운영자, 비사모 마을 입니다.
개발이 아니더라도 다양한 분야에 많은 얘기를 나누는 공간입니다.
  마을등급 비사모 마을   이 마을은 테마마을 입니다이 마을은 자유가입제 마을 입니다 마을소개 페이지로 이동 전입신청
마을촌장촌장 비사모 방문자 99535 since 2006-12-31
데브피아 공지사항
자유게시판
앨범
개인게시판
[마을 게시판]
데브피아 운영 소식
교육 & 세미나 홍보
[개발자 공감]
개발자 공감글
개발자 공감만화
랑데브 게시판
칼럼 게시판
개발자 고충상담
Dev Talk
자유토론방
벼룩시장
재나미 우스개
구인/프로젝트 정보
사람인 채용 게시판
  고객지원 게시판
마이 데브피아
 나의 e-Money 내역
 활동왕 My Page
 스크랩한 게시글보기
 쪽지관리
 주소록관리

 Dev Talk
 무림고수가 되기 위한 필요성(essentiality) 2018-06-10 오전 11:20:14
 robonex_ep3  robonex_ep3님께 메시지 보내기robonex_ep3님을 내 주소록에 추가합니다.robonex_ep3님의 개인게시판 가기 번호: 8663  / 읽음:5,951

다양한 프로그래머들을 접한 여러분.

자 이제부터 두 사람을 떠올려 보라.

아는 것은 많으나 실제로는 프로그래밍을 못하는 사람(A)과

진짜 프로그래밍을 잘하는 사람(B).

 

A는 평소 다양한 기술동향을 살피고 새로 나온 언어규칙을

실제 코딩해 보고, 새로운 툴을 직접 받아 미리 사용해 본다.

유명한 오픈소스를 내 프로젝트에 붙여보는 작업도 한다.

훌륭한 일이지 않은가? 내가 속한 프로젝트에 좋은 제안을 하려면

미리 기술연마를 해두어야 가능한 일이다.

 

B는 기술동향에 큰 관심이 없다. 업무가 쌓여있는 탓이기도 하지만

별 흥미를 느끼지 못한다. 다만 팀원들과 대화를 하다가 좋은 아이디어가

생기면 다른 일을 미루고서라도 새로운 프로젝트의 코딩을 한다.

그래서 업무가 자꾸 쌓이는 거다.

A가 제너럴리스트, B가 스페셜리스트의 모습인가?

 

아니다. 특히 초심자 여러분들은 아주 큰 오해를 하고 있다.

A는 프로그래머가 아니다. A는 일종의 취미가이다. B만이 프로그래머다.

A는 10년이 지나도 제자리고, B는 10년이 지나면 무림고수가 될꺼다.

왜 그런 차이가 생길까?

 

바로 "필요성의 원칙"에 의해 개발했는가의 여부다.

당장 필요하지 않은 것은 개발하지 말아야 한다.

거꾸로, 개발해야 하는 것은 당장 필요한 것으로 만들어야 한다.

또한 만들어진 것은 즉시 사용되어져야 한다.

 

즉시 사용되어짐이 가지는 엄청난 피드백이 바로 성장요소가 된다.

때때로 개발자측면에서 구동하여 봤을 때랑 사용자측면에서

객관적으로 바라볼 때는 엄청난 간극이 있을 수도 있다.

 

필요성의 원칙, "필요한 것만 만든다."

필요성을 따라 개발해 가면 그 윗 단계가 보이고 다시 윗 단계가 보일 것이다.

필요한 모든 것을 한다는 것이다. IO나 스택구조도 알아야 하고 네트워크,

CPU아키텍쳐에 따른 명령어들도 결국 다 알게 된다. 필요하니까.

 

필요성에 의해서만 세상을 바라보면 내가 세상에서 죽을 때까지

볼 필요가 없는 99%의 정보들을 자연스레 밀어내고 1%분야의 정보를

마치 교육커리큘럼과 같이 난이도순으로 만나게 된다. 왜?

쪼렙이 필요한 도구와 고렙이 필요한 도구의 질적 수준에 의해서.

 

"괜히 쓸데없는 짓을 할 필요가 없네.

이제부터 딱 필요한 것만 개발해야지!"

 

A가 B의 세상에 들어오는 순간 느끼게 될 것이다.

딱 필요한 것만 개발한다는 것이 얼마나 어마어마한 양인지를.

적당히 프로젝트의 방향성을 바꾸어 오픈소스의 서비스API와

일치시킨 것 중에 유저의 사용성을 해치고 고객불만을 야기하여

수정해야할 "필요성"을 만났을 때에..

적당히 쉽게 붙여 쓴 그 오픈소스를 어디까지 깊게 파고 수정해야 하는지를.

 

그런 경험을 한번 하게 되면 "오픈소스 > 내소스"의

절대적인 진리도 가끔씩 흔들리게 된다.

때때로 성능보다 자유롭게 수정가능한 지배력이 더 중요한 가치가 된다.

이게 바로 "필드"라고 부르는 것이다. 무림.

 

필요성으로 똘똘 뭉친 나의 코드들이 점점 불어나고

체계를 갖춰서 하나의 경지에 도달했을 때,

무림에는 또 하나의 비전서가 완성되는 것이다.

 

[코멘트] 좋음
2018-06-10 16:31
ARMSharp
근데 엔터를 왜 이렇게 많이 쳐요?
저장 취소
[코멘트] 좋음
2018-06-10 16:37
 robonex_ep3  robonex_ep3님께 메시지 보내기robonex_ep3님을 내 주소록에 추가합니다.robonex_ep3님의 개인게시판 가기 
강박증요..ㅠ
저장 취소
[코멘트] 좋음
2018-06-10 17:20
야근제로
무림이라...
저장 취소
[코멘트] 좋음
2018-06-10 19:02
의미없다
한줄 요약하면, 10년동안 회사일만하면 무림고수가 될 수 있다???
이 뭐.. ㅎㅎㅎㅎㅎㅎㅎㅎㅎㅎ
저장 취소
[코멘트] 좋음
2018-06-10 22:30
 robonex_ep3  robonex_ep3님께 메시지 보내기robonex_ep3님을 내 주소록에 추가합니다.robonex_ep3님의 개인게시판 가기 
결국 그 소리가 되는 건가요..-_-);
저장 취소
[코멘트] 좋음
2018-06-11 09:09
qqopp
뇌피셜.... 정신승리?
저장 취소
[코멘트] 좋음
2018-06-11 17:26
분당에집갖고싶어
고수가 불가능한 난 패스...ㅋㅋ
저장 취소
[코멘트] 좋음
2018-06-11 17:51
 odega  odega님께 메시지 보내기odega님을 내 주소록에 추가합니다.odega님의 개인게시판 가기 
무림에서는 만류귀종이라 하여 정파든 사파든 극에 오르면 결국 서로 통한다는 그런 용어가 있습니다.

그런데 윗 글의 A, B의 경우는 정파나 사파처럼 서로 반대의 입장에 있는 것이 아닌 상호 보완적이기 때문에
사실 A의 경우 극에 이르는 것과 B의 경우 극에 이르는 것이 서로 달라 비교자체가 의미가 없어보입니다.

그냥 A가 좋은 사람은 B를 보완하려고 하고 B를 좋아하는 사람은 A를 보완하려고 하는게 극에 이르는
더 좋은 방법이라는 생각이 드네요.
저장 취소
[코멘트] 좋음
2018-06-11 20:18
 robonex_ep3  robonex_ep3님께 메시지 보내기robonex_ep3님을 내 주소록에 추가합니다.robonex_ep3님의 개인게시판 가기 
상호보완재라 할 순 있겠죠..
주객이 바뀌고 설계자가 바뀌기전까지는..^^
저장 취소
[코멘트] 좋음
2018-06-11 23:44
SkyNET
B가 한곳에서 오래 버텨야 가능한거지
B가 정도것 하다가 다른 문파로 가기 위한 이직이란 기술을 썼다
새로 갈 문파에 가서 장로들에게 자신을 어필한다.
장로들이 말하길 넌 장풍을 쓸줄 아느냐? (C#/Java/Wpf/Qt5/jQuery...기타 잡기술들) 아뇨...
장로들이 말하길 그럼 넌 지옥화룡의 원리를 이해하느냐? (알고리즘이나 AI 등등) 아뇨...
넌 우리 문파에 올 수 없다. 다른 문파를 찾아보시게나... 팽...
즉 그는 굴착기나 레이저공법등 땅파는 신기술들이 넘쳐나는데 관심은 없고 오로지 삽자루 가지고 돌쳐치고 뚫어치고 깎아치고 ㅡㅡ
B도 그러면 이런 기술만 꾸준히 해온것이다..

뭐 그냥 위에 글은 웃긴 얘기고

전 A도 B도 프로그래머라 봅니다.
신기술도 잘알고 그걸 깊게 잘쓰는 프로그래머는 최고겠지요
적당히 신기술 알고 적당히 개발 가능한 프로그래머도 있고
뭐 새로운건 잘 아는데 얕은 스킬의 프로그래머도 있는가하면
새로운건 모르지만 기존의 것을 십분 활용해서 구현가능하게 하는
프로그래머도 있을거고...
A가 취미가라고 보지는 않습니다. 실력이 부족할 뿐...
안그런가요?
저장 취소
[코멘트] 좋음
2018-06-12 07:40
JUNE_MS
무림?
저장 취소
[코멘트] 좋음
2018-06-12 09:33
 robonex_ep3  robonex_ep3님께 메시지 보내기robonex_ep3님을 내 주소록에 추가합니다.robonex_ep3님의 개인게시판 가기 
이직이 문제가 되면 실리콘밸리는 어떻게 성장하죠? ㅎㅎ
저장 취소
[코멘트] 좋음
2018-06-12 09:58
 robonex_ep3  robonex_ep3님께 메시지 보내기robonex_ep3님을 내 주소록에 추가합니다.robonex_ep3님의 개인게시판 가기 
스카이넷님. 글로 썼어요. ㅎㅎ
저장 취소
[코멘트] 좋음
2018-06-13 21:48
강한퓨전
이제 댓글을 달아 늦을지 모르겠지만 글의 시작이 마음에 들지 않아 글을 남깁니다.
아는 것이 많고 실제로도 프로그래밍 잘하는 A와 진짜 프로그래밍 잘하는 B 입니다.
이둘을 비교하는건 어떨까요?
저장 취소
[코멘트] 좋음
2018-06-13 23:19
 robonex_ep3  robonex_ep3님께 메시지 보내기robonex_ep3님을 내 주소록에 추가합니다.robonex_ep3님의 개인게시판 가기 
그럼 A, B가 다른건 뭐죠?
저장 취소
[코멘트] 좋음
2018-06-14 00:07
이순희
A, B가 다른건 다방면 지식은 알고 있으나 스킬이 얕은 개발자
아니면 다방면은 몰라도 한가지는 확실히 깊게 아는 개발자
이정도이지 않을까요?
저장 취소
[코멘트] 좋음
2018-06-14 22:15
강한퓨전
위에 본문 내용에 있는 A는 ~(5줄) 으로 시작하는 개발자 그리고 B는 ~(10줄) 으로 시작하는 개발자 입니다.
저장 취소
[코멘트] 좋음
2018-06-19 16:29
일쌍다반사
A, B 의 중간..
저장 취소
코멘트쓰기
  좋음   놀람   궁금   화남   슬픔   최고   침묵   시무룩   부끄럼   난감
* 코멘트는 500자 이내(띄어쓰기 포함)로 적어주세요.
목록 보기   지금 보고 계시는 글을 회원님의 my Mblog >> 스크랩에 넣어두고 다음에 바로 보실 수 있습니다.  
회사소개  |   개인정보취급방침  |  제휴문의  |   광고문의  |   E-Mail 무단수집거부  |   고객지원  |   이용안내  |   세금계산서
사업자등록번호 안내: 220-81-90008 / 통신판매업신고번호 제 2017-서울구로-0055호 / 대표: 홍영준, 서민호
08390, 서울시 구로구 디지털로32길 30, 1211호 / TEL. 02_6719_6200 / FAX. 02-6499-1910
Copyright ⓒ (주) 데브피아. All rights reserved.