남느
490
2022-07-05 23:00:32
10
7638

프로그래머는 정말 실력으로 먹고 사는가


소프트웨어 개발을 하면서. 아니 사람이라면 으레 하는 착각 중 하나는

"세상은 논리적으로 돌아간다." 라는 생각일 겁니다.

 

하지만 세상은 논리적으로 돌아가지 않습니다.

 

한 때 "강남 좌파" 라는 말이 쓰였던 적도 있고, 가난한 사람들이 보수적이라는 연구 결과도 있죠.

 

우리 모두 "적어도 나 자신"은 논리적이라고 생각하지만 분명히 우리는 감정적, 감성적인 부분이 있습니다.

 

일반적인 절차를 통해 신입으로 취업할 때에는 어느 정도의 실력은 갖춰야만 취업할 수 있겠지만,

인맥으로 쉽게 취업할 수도 있습니다.

또 경력직 중에 경력에 걸맞지 않은 실력을 가진 사람들도 많고요.

 

기술은 빠르게 발전하지만, 인간 세상은 빠르게 발전하지 않습니다.

 

2천년 전에 쓰인 고전은 아직도 고전이고, 역사책에 쓰인 수천년전에 일어난 일들은 지금도 그대로 일어나고 있습니다.

기술이 아무리 발전해도 그것을 사용하는 사람들은 똑같은 사람들입니다.

 

손자병법에 이런 말이 나옵니다.

"장수에게 다섯 가지 위험이 있다. 

⋯⋯

4. 청렴결백한 자는 모욕을 당하기 마련이다."

 

리누스 토발즈 같이 기업에서 정말 핵심적인 인력이 될만한 실력이 아니라면 최소한 자기 방어를 위한 정치는 필요한 것 같습니다.

 

그리고 같은 실력이라면 처세, 정치를 조금이라도 잘 하는 사람이 진급과 급여 협상에 더 유리할 겁니다.

 

경력이 쌓이면 언젠가는 책임자 혹은 설계자가 되어야 합니다.

 

이때 필요한 실력은 개발 실력인가요?

물론 프로그램의 전체적인 틀을 잡아야 하기 때문에 큰 그림을 보고 DB를 설계하는 능력이 필요합니다.

 

하지만 그것보다는 전산에 대해 아무것도 모를 확률이 높은 고객의 요구 사항을 전산에 맞게 재정의해서 개발자가 알아들을 수 있도록 중간에 번역하는 역할이 실력이 되겠죠.

 

그때 가서 갑자기 양 쪽의 입장을 모두 고려하고 부드럽게 전달하는 처세술을 익힌다라...

하루아침에 그게 가능할 것 같지 않습니다.

 

코딩, 디버깅을 하며 몰입이 필요할 때에는 주변에서 건드리지 말았으면 합니다만 직장 생활을 한다면 협업을 해야만 합니다.

많은 공돌이들이 사회생활, 처세술에 익숙하지 않을겁니다. 저 또한 그렇고요.

 

세상은 혼자 사는 게 아닙니다. 그리고 세상은 논리적으로 흘러가지 않습니다.

프로그래밍 실력도 중요하지만 우리 모두 한명의 사람이란 것을 잊지 않고 살아가면 좋겠습니다.

34
12
  • 댓글 10

  • 천사와악마
    3k
    2022-07-06 00:12:06

    다섯가지 위험이 뭔지 찾아보게 만드시네요 ㅎㅎㅎ


    좋은글 감사합니다

  • 쿡쿠
    2k
    2022-07-06 07:43:07

    같이 일하는 사람들이 누구냐에 따라 야근을 해도 즐거운 플젝이 있고 칼퇴를 해도 짜증나는 플젝이 있죠.

  • playborder
    718
    2022-07-06 08:36:25

    필사가살 必死可殺 죽기 살기로 싸우면 언젠가는 죽는다.

    필생가로 必生可虜 살려고 애를 쓰다가는 언젠가 적에게 포로가 된다.

    분속가모 忿速可侮 성질이 급하고 화를 잘 내면 언젠가 모멸을 당한다.

    염결가욕 廉潔可辱 청렴결백하다가는 주변 사람들로부터 언젠가 모욕을 당한다.

    애민가번 愛民可煩 부하를 너무 사랑하면 많은 번민을 가져온다.

    ㄷㄷㄷㄷㄷㄷ

    17
  • 개발은무공이다
    78
    2022-07-06 10:20:01

    역시.. 무공이네요

  • 코딩잘하기
    2k
    2022-07-06 12:54:43

    제가 봤을때 개발자들은 3-4가지 케이스가 있는데요. 


    1.실력은 있는데 경력이 꼬인 케이스

    => 이 사람이 왜 여기를 다니지?? 


    2.실력은 없는데 경력이 잘풀린 케이스

    => 이 사람이 여기를 다녔다고??


    3.실력도 있고 경력 초반부터 잘 풀린 케이스 

    => 엄친아인가? 


    4.실력도 있고 경력 초반에 완전 망했다 7-10년 뒤에 풀린 케이스 

    => 와... 진짜 개고생했다가 살아나셨구나.. 대단하다. 


    보통 2,3번 케이스 분들이 개발자분들이 '실력'이 중요하고 실력대로 간다는 말씀을 많이 하십니다.. 


    실제 개발능력 '갓'인 분들은 1,4번이었던... 



  • ㅅㅅㅇㅎ
    468
    2022-07-06 14:50:36 작성 2022-07-06 14:56:08 수정됨

    실무에서 복잡하고 어려운 알고리즘을 구현해야 하는 경우는 많이 없습니다.

    이미 그런 알고리즘은 전부다 오픈소스/라이브러리화 되어 있어서 갖다 쓰기만하면 되는 경우가 많고

    단순 반복적인 업무가 95%에 달할수도 있습니다. ( 회사, 프로젝트를 떠나서 어떤 업무를 맡게되냐에 따라 그런 것 같습니다. 95%의 업무가 에이스의 실력을 요구하지는 않는 것 같아서 )


  • HJOW
    7k
    2022-07-07 10:44:01 작성 2022-07-11 15:56:33 수정됨

    우리가 회사에 오~래 다니면 연봉협상을 하면서 받는 돈을 올리지요.

    그건 다시말해 회사 입장에서는 그만큼의 성과를 뽑아내야 한다는 뜻이고


    일정이상 임금이 오른 개발자를 계속 코딩만 하게 두면

    회사 입장에서는 무조건 손해입니다. (실력과는 전혀 별개. 제 아무리 빌게이츠급 실력이라 해도 회사에겐 무조건 손해입니다. 수지타산이 안맞아요. 시니어도 중간급 한명에 초보 개발자 몇명 붙이는게 훨씬 이득이죠.)

    해고를 하든지, 아니면 다른 일을 시켜야 하죠. 주는 돈에 걸맞는.

    프로젝트 매니저일 수도 있고, 아키텍트일 수도 있고.


    경력이 쌓이면 언젠가는 책임자 혹은 설계자가 되어야 합니다.


    이게 괜한 말이 아닌 이유입니다.

    치킨집 사장님이 코딩 잘하는 이유이기도 하구요.


  • 칼프스
    21
    2022-07-08 07:57:37

    실력은 기본이 아닐까요?

    그리고 인성도 참 중요합니다.

    년차가 10년 20년 넘어갈수록 정말 인성이 중요한것 같습니다!

  • 개발자123456
    43
    2022-07-10 11:35:38

    프로그래머 vs 에어컨설치기사


    애고.. 에어컨설치기사님은 하루에 60만벌고 

    난 20년간 공부했지만 하루에 30만도 못벌어요


  • BlueFestival
    1k
    2022-07-12 18:45:35
    일단 기본적으로 si 같은데서 요구하는 기술력은 상한선이 있죠.

    그 상한선까지만 찍으면 그 이상은 회사입장에서 사실 필요 없죠. 싸고 빠른 사람이 최고지..

    개발자가 기술 하나로 먹고사는건 당연히 아니라고 생각하지만 업종마다 요구하는 기술치, 기술 활용도가 다르다는 점.
  • 로그인을 하시면 댓글을 등록할 수 있습니다.