Grave stone
77
2018-11-07 19:25:08
17
1765

코더와 개발자의 차이점은 뭘까요


자료구조, 알고리즘등을 잘알아서 스스로 알고리즘을 짤수 있으면 개발자 아니면 코더 라는 느낌인거 같은데 그러면 어지간한 기능은 외부 라이브러리를 사용해서 해결하는 개발자는 코더인가요?


학교에서 자료구조, 알고리즘 과목을 이수했지만 실제 개발에서 활용하지 않으면 단순 코더 일까요? 


갑자기 궁금해졌네요

0
1
  • 댓글 17

  • 독거소년
    2k
    2018-11-07 19:34:02

    개발자들 사이에 깎아 내리려는 목적으로 코더라는 단어를 사용하는 경우가 더 많은 것 같습니다.

    코더라는 단어는 될수있으면 쓰지 않는게 좋아보입니다.

    2
  • 열심히파이팅
    1k
    2018-11-07 19:44:54 작성 2018-11-07 19:47:50 수정됨

    잠깐 1년 동안 현업에서 일해본 느낌으로는

    자료구조, 알고리즘 중요하고 특히 중요하게 생각되는 업종이 있을건데

    개인적인 생각으론 개발자의 종류도 굉장히 많고 사용되는 기술도 다양해서

    그 사용방법을 우선 알고 외부 라이브러리도 이해하면서

    작성해나갈줄 아는 개발자가 전 개인적으로 생산성 있는 개발자라고 생각해요


    실제로 개발자를 채용할 때 

    IT대기업에서 1차 관문으로 알고리즘 테스트를 하지만

    그건 그 정도의 수준은 되야된다고 생각하면서 내는 문제고

    그 후에 기업에서 필요로 하는 기술을 얼마나 잘 이해하고 현장에서 사용할 수 있는지를 알아보는게

    제일 중요한 단계라고 생각하거든요

    0
  • 포로링
    288
    2018-11-07 20:06:58

    코더는 엄밀히 말해

    디자이너가 준 파일을 html로 옴기는 작업자분이시죠. 


    0
  • pooq
    1k
    2018-11-07 20:07:29

    프로그래밍 언어를 사용해서 생산물을 만들어내는 사람들은 모두 개발자입니다. 

    물론 개발자마다 본인의 업무에 따라 실력이 차이가 발생할 수 밖에 없는데,

    그걸가지고 개발자를 나눌 수는 없습니다.



    2
  • daewon
    396
    2018-11-07 20:09:15
    그런거 없습니다.
    그냥 비하하려고 존재하는 거라고 생각하세요.

    https://en.m.wikipedia.org/wiki/Coders_at_work

    2
  • 고고씽~
    71
    2018-11-07 21:17:58

    남이 설계해주는 대로 생각없이 개발하는 사람이 코더입니다.

    시스템에 대한 이해와 향상을 염두에 두고 나름대로 체계를 갖추고 아주 작은 클래스라도 설계를 병행하며 개발하는 사람은 개발자입니다.

    -5
  • code-01
    611
    2018-11-07 21:25:29 작성 2018-11-07 21:26:45 수정됨

    없습니다. 같은 개발자끼리 편가르기 좀 안했으면 합니다.

    0
  • 고고씽~
    71
    2018-11-07 21:31:21

    기자들도 탐사 보도하는 기자는 기자 선생님이고 기계적으로 기사쓰는 기자는 기레기입니다.


    이미 개발자 판에도 인력의 편차가 큰데 실력도 실력이지만 매너리즘에 빠지거나 거짓말을 밥먹듯 하는 개발자도 발에 채일 정도로 많습니다.


    예전에 가자들이 목숨걸고 기사 쓰던 사람들이 있었습니다.

    존중 받을 직업이지만 지금 그런가요??

    우리가 개발을 목숨걸고 사명감에 하진 안잖아요..

    개발자와 코더는 기자선생님과 기레기보다 많이 순화한 건데 뭘 더 바랍니까??

    0
  • 즈루시
    10k
    2018-11-07 22:39:03

    옛날에 코딩을 천공판에 할때 구멍 뚫어주는 일을 하던 사람이 코더 입니다...

    보통은 개발자들이 자기비하할때 쓰는 단어지 다른 개발자한테 코더라고 말하면 싸우자는 제스쳐쥬...

    https://namu.wiki/w/%EC%BD%94%EB%8D%94

    0
  • vollfeed
    595
    2018-11-07 22:55:36
    없긴요. 있습니다.
    기레기와 기자님의 차이처럼요.

    code는 영어 동사로 의미는 부호화하다 입니다.
    또 역사적으로 천공카드 펀칭작업을 하던사람들이 코더의 시초입니다. 이 당시 프로그램의 논리를 작성하는 사람과 코더는 물리적으로 나누어져있었습니다.

    현재에 들어서 설명하자면 
    어떤 문제를 해결하기 위해 여러가지 가능성 있는 방법을 검토하여 문제를 해결하는 논리적 절차를 작성하는 사람이 프로그래머입니다. 요즘은 절차는 c c++ java python php nodejs등으로 쓰죠.

    반면 무비판적으로 인터넷에 올려진 코드를 복붙하여 실행하여 접합부분만 어떻게든 우겨 넣도록만 작업하며, 스스로 어떤 파트를 만들수없거나 개보수 할수없다면 코더에 가깝다고 봅니다.

    기술의 발전과 상향 평준화로 SW 제품을 만드는것이 때로는 전선 정리 수준의 작업으로 되기도합니다. SW를 만드는것이 훨씬 어려워 진입장벽이 컸으면 이런현상이 없었을 지도 모르죠.

    여튼 구분이 이렇다고 프로그래머가 코더가 할수있는 작업을 안하는것은 아니죠. 사실 많이하죠.

    따라서 코더냐 아니냐?가 아니라 
    프로그래머냐 아니냐? 로 봐야합니다.
    달리말해 논리적 문제해결이 가능하냐 아니냐?로 따져합니다.

    그리고 이분법으로 나뉘는게 아니라 많은 단계가 있습니다.
    기계적으로 검증된 해결책을 적용하여 누구나 겪는 문제를 해결하는 수준의 프로그래머부터
    통념에 반하더라도 도구나 개념의 특성을 이용해 기발하게 문제를 해결하는 수준까지 다양한 레벨의 프로그래머가 있습니다.

    그리고 사실 프로그래밍은 한국어(~자연어)로 하는겁니다. 유치원생이 따라하기만 하면 문제가 해결되게 지시할수있는 사람이 프로그래머인것이죠.

    반면 코더는 어떤지시가 적절한지 판단하지 못합니다. 때문에 지시내려봐서 되는거 같은 걸 남겨놓죠.

    스포츠로 비유하자면 경기 흐름/전략 전술을 이해하고 응용하는 수준의 선수와 경기 규칙만 암기하고 피지컬로 밀어 붙이는 선수의 차이인거죠.


    0
  • 재규어
    17
    2018-11-07 22:56:22
    그건 선긋고 싶어하는 일부 초중수의 심보 정도가 아닐까요. 한 십년만 더 배워보면 낯뜨거워질 말이죠.

    사전적으로 개발자는 개발에 관여하는 모든 사람을 포괄할 수도 있고, 프로그래밍이 아닌 분야에서도 사용될 수 있는 포괄적인 단어구요. 

    프로그래머 역시 컴퓨터 언어가 아닌 다른 분야에도 쓰이는 단어입니다.

    코더는 컴퓨터 프로그래머에 국한된 표현인 것 같은데 개인적으로 전문적이어 보이고 단어도 짧아서 더 좋네요. 


    1
  • 원숭이부대
    403
    2018-11-08 05:29:45 작성 2018-11-08 05:32:40 수정됨

    코더와 개발자를 굳이 나눈다면, 실력보다는 노력으로 나뉘어야 한다고 생각합니다.


    실력은 연차에 따라, 개인이 쏟아부은 노력의 축적량에 따라 달라질 수 있기때문에..

    또 워낙 상대적인 개념이라서요. 근데 노력은 그렇지 않죠.


    실력이 얼마나 있든, 어느 정도 선까지 노력이라도 하려고 노력하려는 사람은 개발자로 봅니다.

    자신의 문제점을 알고, 그걸 개선하려고 노력하면 언젠가 개선될거고 실력이 생길거니까요.


    근데 솔직히 요즘 1년차 시간이 많이걸려서 그렇지 엥간한건 다 할 줄 알겁니다. 1년차도 할 수 있는 기능인데, 연차 좀 먹었다고 아 나는 거의 모든 기능구현을 다 할 수 있어 라고 생각하는 사람들이 있습니다.

    성능, 디자인 생각도 안하고 원래 작성하던 거랑 별 다를것도 없이 똑같은 거만 하는 사람은 코더라고 합니다


    이미 잘 돌아가니 개선의 여지가 없다면 사실 할말은 없는데, 개선의 여지가 없는 코드를 짤 수 있는 사람일리가 없죠.. 


    또, 당장 소스코드의 문제점이 보이는데도 고치지 않는 사람도 코더로 분류합니다.

    보통 말을 들어보면 귀찮아서, 바빠서 라는 이유를 대는데, 이건 변명입니다.

    소스코드의 문제점이 보이면 고치고, 개선점이 눈에 띄였다면 고쳐야되는겁니다.

    안하거나 못했던게 아니라, 그냥 이 사람은 그런 작업 자체를 할 줄 몰라서 못하는겁니다..


    원래 레거시라는게 그렇게 하나 둘 미루다가 점점 똥이 되는거거든요

    0
  • 마쓰시타
    512
    2018-11-08 11:11:08

    사실 같은 개발자지만 코더같이 일하는 사람 분명히 있고, 아시면서 여론은 이렇군요

    0
  • leeho94
    384
    2018-11-09 14:42:35

    코더나 개발자나..그런데 코더는 요새 생긴 단어라서..파이썬 새로 배운 사람..이 정도 아닐까요?

    개발자는 옛날 윈도우즈용 c++ 개발하던분들..

    0
  • action
    2k
    2018-11-09 18:46:09

    내가 뭐가 부족한지알고 뭐를 우선적으로 공부해야하고 부족한것들을 스스로 채우고 내방향성을 잡아갈때

    보통 개발자 보통 프로그래머에서

    좋은개발자 좋은프로그래머가되는거 같습니다.

    어느샌가 그런고민은 안하게되고 내가 하고싶은것 공부하고 싶은것 내게 필요한것등을 스스로 하다보면 그런고민은 안하게 되더라구요.

    0
  • Grave stone
    77
    2018-11-10 17:14:41
    좋은 답변들 감사합니다.
    0
  • 존도
    179
    2018-11-13 08:10:12

    코더를 코더라고 부르지 못하는군요... 


    0
  • 로그인을 하시면 댓글을 등록할 수 있습니다.