Kkol
14
2021-05-28 11:08:08
14
1455

코더와 개발자의 차이는 무엇인가요? 비전공자로써 고민도 있습니다. ㅠ


이런 저런 고민이 있어 여기에 글을 남겨봅니다.


1. 코더와 개발자의 차이는 무엇인가요?

저는 지금 안드로이드 앱 개발 공부를 1년 가까이 하고 있으며 하고싶은 일은 안드로이드앱의 프론트엔드 개발자입니다. 

어느 날 유툽을 보다가 "사실 저는 코더였습니다"라는 제목을 보고 들어가서 내용을 봤는데요 저랑 같은 비전공자로써 개발자로 취업한 사람의 내용이었습니다.

그분이 말하길 "나는 레퍼런스가 없으면 코드를 짜기 조금 힘들다 & 뭔가 만들고 싶은게 있다면 보통 인터넷에서 검색하여 복사하여 붙여넣은 후 조금 수정하여 내가 쓴다. 이게 코더인줄 몰랐다..." 이렇게 말하더라고요... 저랑 뭔가 비슷하여 이렇게 질문을 남겨봅니다

물론 어느 기능을 구현하고 싶을 때 어떤 기능을 써야한다...라는 것은 대략알고 있습니다. 하지만 그 기능을 구현하는 방법까지 다 외우고있지 않기 때문에 어느정도 검색을 해야 사용할 수 있습니다 ㅠㅠ

이런 코더와 개발자의 차이는 무엇인가요?


2. 안드로이드에서 프론트엔드와 백엔드의 차이는 무엇인가요?

안드로이드 앱의 경우 이 경계가 조금 애매한듯 하여 질문합니다.

웹의 경우 실제 웹사이트 = 프론트 / 서버 = 백엔드 이렇게 불리는 것으로 알고 있는데요 안드로이드도 마찬가지인가요?

안드로이드 스튜디오로 만드는 대부분의 기능 = 프론트 / 서버 = 백엔드


3. 안드로이드 앱의 프론트엔드 개발자가 되기위해서 무엇을 중점적으로 봐야할까요?

유툽을 보면 뭐해라 뭐해야한다 이런 내용이 진짜 많습니다...

특히 비전공자인 제게 (본업도 있는데...ㅠ) CS공부, 알고리즘 만드는 방법까지 필요한가 싶기도 합니다. 물론 있으면 좋다고 생각하지만 앱 개발을 하고 있다보면 프론트엔드를 만드는 방법에 대한 공부만으로도 충분하지 않은가....? 라는 생각을 하게됩니다. 왜냐하면 저런 CS공부에 대한 지식이 크게 앱 개발을 할 때 사용되는건가? 라는 생각이 들기 때문입니다.(물론 제가 초보라서 그런거일수도...) 디자인(Material) 공부하고, 아키텍쳐 공부하고 API 공부하고... 이정도만 해도 솔직히 지금 한계치라서요 ㅠㅠ

하지만 유툽에 있는 뭔 입사 테스트 이런거 보면 제가 지금하는거랑 크게 관계가 없는거 같은데... 실제 안드로이드 프론트 엔드 개발자 입장에선 어떤가요?


4. 기타로 이런거도 하면 도움이 될거 같다 하는거도 있다면 알려주시면 감사하겠습니다 ㅠㅠ


이상입니다!


너무 내용이 길어졌네요 ㅠㅠ 좋은 하루되시길 바랍니다!

0
  • 댓글 14

  • fender
    22k
    2021-05-28 11:17:37 작성 2021-05-28 11:19:42 수정됨

    그냥 응용력을 기르고 원리를 공부하는 것이 좋다 정도로 원론적으로 받아들이시는 것이 좋다고 생각합니다. 가끔 '코더'를 '프로그래머'보다 다소 떨어지는 무언가의 의미로 사용하는 사람들이 있지만 그렇게 일반적으로 받아들여지고 널리 쓰이는 구분도 아닙니다. 예컨대 위키백과에서 "코더"를 검색하면 "프로그래머" 페이지로 이동하며, 해당 페이지의 설명은 이렇게 시작합니다:

    A computer programmer, sometimes called a software developer, a programmer or more recently a coder (especially in more informal contexts), is a person who creates computer software.

    보통은 그냥 코더, 개발자, 프로그래머는 혼용해서 사용하는 경우가 일반적이고, 다 떠나서 굳이 단어로 개발자 급 나누는 것이 실력을 갖추는데 도움이 되지도 않을 것 같습니다.


  • daywalker
    1k
    2021-05-28 11:19:14

    코더라는건 없습니다. 궂이 따지자면 신입 개발자라고 할수는 있겠네요.

    개발하는 방법일뿐이지 검색해서 가져다 쓴다고 코더이면 대부분 개발자들이 코더일듯 하네요..

  • cleannewbie
    79
    2021-05-28 11:20:19

    저는 경험이 1년차 밖에 안됩니다만 주의 분들을 보고 느낀건


    코더 => 그냥 소스 복붙합니다. 왜 여기서 이런걸 써야하는지 공부안하고, 돌아가는데 문제가 없다면 크게 고민하지 않더군요.

    개발자 => 왜 이렇게 돌아가는지? 이걸 사용하기 위해 지식은 어떤 건지? 그런것을 전부 파악하고 있고, 자기가 작성했던 코드도 계속 리팩토링 하였습니다.

  • 협군
    6k
    2021-05-28 11:23:26

    나는 주방장인가 쉐프인가

  • Kkol
    14
    2021-05-28 11:24:48

    답변 주신분들 감사합니다 ㅠㅠ

    그럼 현직 개발자 분들도 인터넷에서 찾아봐서 활용하거나 하는 것은 동일하고 단지 그것을 이해하고 있는지 없는지에 대한 차이가 가장 중요하다는 말이죠?

  • fender
    22k
    2021-05-28 11:28:12

    검색 잘하는 것도 개발자의 중요한 능력입니다. 다만 검색한 걸 이해 못하고 쓴다면 좋은 개발자가 되긴 어렵습니다.

  • 황금바벨
    65
    2021-05-28 11:36:00

    외부 라이브러리를 사용하는게 흠이라고 생각하지 않습니다.

    좋은 도구가 있는데 그거 놔두고 직접 만드는건 좀 비효율적이지 않을까.


    외부 라이브러리를 사용하든 아니든 자신이 commit한 코드에 대해서는 설명할 수 있어야지요.

    외부 라이브러리 사용했을 때, 라이브러리의 근본적인 원리는 모르더라도

    라이브러리의 사양이 이러이러하니까 여기 라이브러리 사양서를 보고 이렇게 구현을 했다.

    이렇게 근거 제시가 가능할 정도가 되면 문제 없다고 생각합니다.

  • 고뿌
    2k
    2021-05-28 12:41:15


    그 안에서 레벨의 우위를 가를지언정.

    가져오든훔쳐오든

    돌아만가면 개발자입니다.

  • 조용히살자
    3k
    2021-05-28 13:00:59

    예능에서 주방장님 부르니까

    인상쓰시는 모 유명 거시기님..

    쉐프라고 불러주니까 활짝 웃으시던데...

    웬지 코더는 시다바리 같고

    개발자는 웬지 스스로 잘하는 사람같고

    뭐 이런 늬앙스 차이인듯한데...

    누구 코더님 ... 누구 개발자님...

    음.. 누구 개발자님이 듣기는 좋아 보이네요..

    ㅋㅋㅋㅋ 왜이러지...

  • 꽃중년보넥스
    -1k
    2021-05-28 13:04:12
    수백번 봤지만 재미있는 주제죠~ ㅎ
  • RWB
    806
    2021-05-28 13:04:44

    외부에서 가져온 라이브러리나 코드도 결국 도구일 뿐이죠.

    쓰라고 만드는거 굳이 안 쓸 이유는 없다고 봅니다.


    스타급 주방장이라고 자기가 직접 조리기구를 만들지는 않으니까요.

    이 조리기구를 적재적소에 잘 이해하고 쓰는게 중요할 것 같아요.

  • ISA
    4k
    2021-05-28 13:12:34
    모욕의 의미로 써서 문제일뿐
    본질적으로 의미 없슴돠
    따지고보면 도토리 키재기 하는거죠. 내가 너보다 잘한다고 정치질할라고
    ???: 나는 코더다.
    이말 한 사람이 있는데 스프링하면 적어도 한국에선 누구나 인정하는 토비의 스프링 쓰신 토비님입니다.

    전 걍 밈의 일종으로 생각하고 우스갯소리로 생각해요.

  • defult
    10k
    2021-05-28 13:40:53

    코더는 단순히 남 비하하려고 사용되는 용어입니다.


    업무로써 코더라고하려면 모든 제반사항 검토부터 동작검증 설계끝난거 코드로 옮겨적으면 끝날 작업만 하는사람일텐데 그런 업종 없습니다

  • 독거소년님닉넴너무좋아요
    1k
    2021-05-28 16:25:55

    근데 한국에서 코더 하고 싶어도 코더 할 수 있게 다 설계해서 자세하게 넘겨주는 얼마나 있죠??

    아.. 코더로써 코더만 하고 싶당 ㅜ.ㅜ

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