Contents

조회 수 2020 댓글 0
Atachment
첨부 '1'
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

developer01.jpg


프로그래머가 아무리 공부를 해도 쏟아지는 지식을 다 알순 없습니다.

그렇다면 무엇을 배울지 선택을 해야 합니다.


그런데 학계보다는 업계가 분야를 주도하다보니, (학계는 좀 수비적이죠)

공격적인 개발이 이뤄지고 있고 그 아래에 개발자들은 넘쳐나는 정보의 홍수속에 지치는거죠.

(혁신이 무조건 좋은 것만은 아니라는...)


프로그래머가 공부한 지식은..

1년사이에 50%는 쓸모가 없어지고, 나머지 50%는 거의 2년내지는 3년안에 쓸모가 없어집니다. 


지식 수명이 짧으니 가급적이면 수명이 긴 지식을 습득하여 밑빠진 독에 물붓는 경우는 만들지 않으면 좀더 도움이 되겠죠? (진짜 제가 이렇게 공부 많이 할줄 알았으면 전 짧고 빡세게 배우고 평생 써먹는 직업을 선택했을겁니다.)


어쨋든 모든 지식을 다 습득할 수 는 없습니다.

무엇을 배워야 할지 선택해 봅시다.~


지식은 두가지로 나눌수 있습니다.


A. 시간이 지날수록 필요 없어지는 지식

B. 시간이 지나도 필요한 지식


A에 관한 지식들은 어떤게 있을까요?


1. 이 회사를 그만두면 필요 없어지는 지식들

 > 한 회사를 죽을때까지 다닌다면 정말 좋겠지만 그럴순 없겠죠? 그런데 그 회사에서만 필요한 지식에만 몰두한다면 이직할때 지식 빈털털이가 됩니다.


ex1)

어떤 분은 유명한 게임 프로젝트에서 수천라인짜리 렌더링 함수에 대해서 잘 알고 있었습니다.

그 함수는 이분만 수정할수 있고 그것에 대해서 이분에게는 자부심이 있었지만 회사를 그만두면서 몽땅 무용지물이 되었습니다. 저런 함수를 잘 알고 있다면 회사내에서 입지는 견고해지지만요.


ex2)

MySQL을 많이 쓴다하여 죽어라고 공부했는데, 새로운 회사에서는 MongoDB쓴다네요.

또 새로운 회사에서는 CouchBase 쓴다네요?

이건 뭐 공부를 차라리 하지 말아 버릴까 라는 생각도 들고..


2. UI

 > UI는 변화가 많은 분야이며 OS, 언어, 라이브러리등등에 따라 거의 매 프로젝트마다 새로운 경험을 하기때문에 배우긴 어렵고 배워도 다음 프로젝트에서 쓰지 않을 경우가 많습니다.


UI에는 뭐뭐가 있을까요? WebUI(HTML, JavaScript, CSS, JQuery, 각종 GUI Framework), 각종 OS 기본UI (Windows, Mac, Android, IOS) 그안에 또 델파이 UI, MFC UI, VB UI등등 그리고 3rd Party UI Library등등을 합치면 정말 어마어마한 UI작업들이 있습니다.


근데 UI작업이 쉬운게 아닙니다. 시간도 오래 걸리지요. 사실 UI는 프로그래밍을 제일 잘하는 사람이 해야 하는데 워낙 쓸모 없어질 확률이 높고 노가다성 코드가 많이 때문에 기피되고 있습니다.


불편한 진실이지만 그래서 신입들이 이 분야로 진입되기가 쉽습니다. 나는 하기 싫고 누군가는 시켜야 겠고 신입들은 진입장벽을 넘고 실무자들에게 교육을 받을수 있는 기회를 얻고 서로 윈윈 하는 전략이라고도 생각이 들지만 그 신입이 평생 신입은 아니니 뭐.. 아주 좋은 해결책은 아닌거 같고..


Facebook에서는 프로그래머는 Front-End, Back-End를 같이 짜야 한다는군요.

평등한 규칙이라고 생각합니다.

요리사가 도마, 칼은 자기가 닦아야 하는것과 같은 이치라고 생각합니다.


3. Open source나 3rd party library로 대체되는 지식

 > 예전엔 TCP로 통신 할려면 진짜 프로토콜 만들고 별짓을 다했습니다. TCP로 통신하려면 버퍼링도 해야되고 뭣도 해야 되고 근데 지금은 그냥 라이브러리 많이 쓰는거 하나 골라서 쓰면되요. 근데 이 부분은 좀 애매한게 그렇다고 그 경험이 필요 없느냐. 그럴수도 있고 아닐수도 있습니다. 기본이 중요하다 하지만 사업을 전체적으로 보면 그렇게 중요할까요? 그렇다고 몰라도 트러블슈팅이 가능할까요? ^^ 이건 뭐 답이 있는건 아니죠..



B에 관한 지식은 어떤게 있을까요?


1. 통신

 > 빅데이타처리, 분산처리를 하려면 머신이 자체가 여러대가 있어야 합니다. 그럴려면 통신을 해야 겠지요. 통신 분야는 어디를 가던 요즘 시대에는 반드시 필요하며 다른 매체가 생기기 전까지는 지금과 같은 통신에서 벗어나지 않을겁니다. 예전에는 프로토콜을 설계하기도 하고 네트웍코어를 직접만들어쓰기도 하고 그랬는데 요즘은 그냥 잘 만들어져 있는거 가져다가 씁니다. 


어라 A의 3번하고 상충되는 얘기 아닌가? 아니죠? 묘미하게 다르죠...


2. 언어 (C, C++, C#, JAVA, Delphi, VB, PowerBuilder, Python, Ruby, Lua)

 > 언어는 두가지 측면이 있는데 하나는 순수 문법 자체이고 또 하나는 그와 관련된 라이브러리입니다.

C++라고 하면 STL, Boost같은것들 말이죠. 이런것들은 잘 변하지 않습니다. 시간이 지나도 계속 쓸수 있죠.


3. Design Pattern, Refactoring, TDD, UML

 > 이 놈들도 계속 사용되고 있는 놈들입니다.


4. Block, None Block, 동기, 비동기, 멀티스레드, 배타제어

 > 하나의 머신에는 여러개의 프로세스를 실행시킬수 있고 하나의 프로세스에 여러개의 스레드를 만들수 있습니다. 서버 프로그램쪽에서 특히 필요한 지식들입니다.


5. 알고리즘

 > 요즘은 알고리즘 몰라도 그냥 가져다가 쓰면 된다고 하던데.. 일단 알아야 검색도 하겠죠?


6. DB와 NoSQL

 > 말씀 안드려도 되는놈들. NoSQL은 너무 많은게 문제..


7. 설계및 부하분산

 > 이건 NoSQL의 아키텍쳐를 보면 잘 공부가 많이 되더군요.


8. 경험

 > RFC 문서를 보고 "아! 이렇다면 이런 이런 문제들이 발생할수 있겠군!" 하고 딱 떠오른다면 당신은 천재입니다. 보통은 그렇지 않으니 만들어보고 사용해보고 얻어지는 중요한 경험들(책에선 잘 다루지 않죠)은 언제나 우리의 소중한 양식입니다.



여기까지 보시고 잘 정리가 안되실거 같아서 요약을 하자면

1. 모든 지식을 다 습득할 수는 없다. 

2. 가급적이면 수명이 긴 지식을 습득하자

2. 클라이언트 지식보다는 서버 지식이 수명이 길다.


A, B로 분류한 이유는 이게 정답이다 라기 보다는 수명이 짧은, 긴 지식들이 있으니 잘 판단해서 타겟을 정하자 라는 의미입니다. 명확하게 나누기는 사실 애매한 부분이 있습니다. 배우기 싫다고 다 피할수 있는것도 아니구요. 동료들을 배려하지 않고 "나는 이것만 하겠어!" 라는 마인드를 갖어서는 안되겠죠.


다음글은 회사가 어떨때 사람을 뽑으며 사람을 뽑는 사람들의 입장에서 대해서 적어보려 합니다.

아마 다음글이 제가 왜 위 지식을 언급했는지에 대한 이유가 될거 같습니다.

다음 다음글은 위에 나열한 (쓰다보면 추가될수도 있는데..) 수명이 긴 지식들을 익히는데 도움이 되는글을 써보겠습니다.

쓰다보면 책을 만들만큼의 분량이니 모든걸 쓸순 없지만 가장 짧고 가장 도움이 될만한 내용을 써보겠습니다.


글을 쓰고 나면 항상 이게 도움이 되려나... 이렇게 글에 두서가 없는데.. 어쩌지.. 이런 걱정만 드네요.. 

글을 쓰는건 어렵네요.


[출처] http://nuguri.tistory.com/2




?

  1. 섹시한 영어 강사

    영어 강의도 이렇게 돼 가는..? ㅋㅋ 한 때 트래픽 때문에 홈페이지가 열리지 않기도 했다는.. 레드 잉글리시 홍보 동영상 ( http://www.redenglish.co.kr ) https://www.youtube.com/watch?v=w6PF7Gbzd2Y
    Date2014.07.30 CategoryFreeTalk Byhooni Views3427
    Read More
  2. 오오옷.. 왜 이 사진이 자꾸 노출되나 했더니.. ㅋㅋ

    최근 리퍼러 분석기를 달고 트래픽이 어디서 유입되는지 보고 있다. 심심할 때 이거 쳐다보는 재미도 쏠쏠하다^^// 이래저래 데이터를 살펴보다가 구글 검색으로부터 아래 URL 호출이 많음을 확인하고, 이유를 찾다가 직접 검색을 해봤더니.. 후덜덜.. [링크] ...
    Date2014.02.13 CategoryFreeTalk Byhooni Views3403
    Read More
  3. 러시아가 안현수선수에게 이렇게 해줌..

    잘 갔네.. 잘 갔어!!
    Date2014.02.12 CategoryFreeTalk Byhooni Views3399
    Read More
  4. 라인 레인저스(LINE Rangers)를 그만 두게 된 이유

    라인 레인저스(LINE Rangers) [기사] http://www.hankyung.com/news/app/newsview.php?aid=201403037509v 게임 스토리는 샐리가 외계인에게 납치되어 구해내는 것이다. 샐리를 구할 생각에 한참을 재밌게 하다가 어느 순간.. 과연.. 정말 샐리가 납치됐을까? ...
    Date2014.04.17 CategoryFreeTalk Byhooni Views3388
    Read More
  5. WOL(Wake On LAN) 활용 방법 ㅋㅋ

    WOL(Wake On LAN) 활용 알아두면 정신 건강에 좋을 상식들 사전지식 1. WOL(Wake On Lan)은 꺼져 있는 컴퓨터를 켜는 기능, 기술을 말한다. 2. 전원이 꺼져있는 컴퓨터를 켜는 기능은 단순히 특정IP로 매직패킷을 보내는 것이다. 3. 매직패킷(Magic Packet) ...
    Date2015.02.25 CategoryFreeTalk Byhooni Views3270
    Read More
  6. 우리를 빡치게 하는 틀린 맞춤법 Top 10

    틀린 맞춤법이 범람하는 SNS에서 오늘도 고통받는 페이스북의 맞춤법요정입니다. 가끔 '맛춤법 따위가 뭐가 중요하냐? 뜻만 통하면 돼지' 라고 하는 자유로운 분들도 계시지만 기본적인 맞춤법을 틀리면.. 1. '돼'와 '되' '돼'는 '되어'의 준말이므로 '되어'로...
    Date2014.02.13 CategoryFreeTalk Byhooni Views3258
    Read More
  7. No Image

    신문선과 차범근 해설의 차이

    예전 홈페이지 컨텐츠를 정리하면서 퍼오는 중에.. 수년 전 축구 중계를 보면서 공감했던 부분.. 개인적으로, 난 말만 많은 사람 싫다.. 신문선 본인은 정작 선수 시절에 별 볼일 없었으면서.. 현역들한테 지적질이나 하고.. 말로는 누가 뭔들 못할까? 게다가,...
    Date2014.02.17 CategoryFreeTalk Byhooni Views3252
    Read More
  8. 구글 이미지 검색

    최근 리퍼러 분석기를 달고 트래픽이 어디서 유입되는지 보고 있다. 심심할 때 이거 쳐다보는 재미도 쏠쏠하다^^// 데이터를 살펴보다가 구글 검색으로부터 앨범 사진들이 자주 호출되는 것을 확인하고, 이유를 찾다가 제목들을 직접 검색해 봤더니.. 후덜덜.....
    Date2014.02.25 CategoryFreeTalk Byhooni Views3242
    Read More
  9. 이란의 풍자 만화가 Mana Neyestani

    이란의 풍자 만화가 Mana Neyestani 천재 같음.. 지금은 프랑스에 망명해서 살고 있다 함. # 법에 의한 폭력 거짓 언론을 방패삼아 폭력을 휘두르는 정부 웃지 않으면 어떻게 되는 줄 알지? 전쟁은 평화, 자유는 예속, 무지는 힘 (1984) 정의란 무엇인가? 타인...
    Date2014.05.18 CategoryFreeTalk Byhooni Views3238
    Read More
  10. 부모가 된 지 1년

    부모가 된 지 1년 - a year of parenting *parenting : 육아 *a year of parenting : 육아 1년차 *nap : 낮잠/낮잠자다 (=have a nap/take a nap) -innocuous : 해가 되지 않는 -fraught with ~ : 좋지않은 ~ 투성이의 ex) The process was fraught with diffi...
    Date2014.03.12 CategoryFreeTalk Byhooni Views3220
    Read More
  11. 지능과 재능을 칭찬하면 안된다.

    스탠포드 대학의 사회심리학자 드웩 교수, 뉴욕의 5학년 초등학생을 대상으로 실험을 한다. 아주 쉬운 시험문제를 아이들에게 풀게 한다. 학생이 받은 점수와 함께 한마디씩 직접적으로 해준다. 정확히 절반의 아이들에게는, "너 참 똑똑하구나"라고 지능에 대...
    Date2014.02.26 CategoryFreeTalk Byhooni Views3210
    Read More
  12. 이번엔 선릉당구장인가..

    이전 글에서 처럼.. [이전 글] https://www.hooni.net/xe/28553 리퍼러 분석기를 달고 트래픽이 어디서 유입되는지 보고 있는데.. 구글 검색으로부터 또 아래 URL 호출이 많음을 확인하고, 직접 검색을 해봤더니.. 이번 키워드는 선릉당구장.. [링크] https://...
    Date2014.02.17 CategoryFreeTalk Byhooni Views3197
    Read More
Board Pagination Prev 1 ... 10 11 12 13 14 15 16 17 18 19 ... 73 Next
/ 73