선택의 갈림길
12
2021-11-21 03:06:12 작성 2021-11-21 03:15:02 수정됨
11
818

서브 언어 node.js vs python vs go 너무 선택이 어렵네요



4년차 개발자 이고 현업 종사중입니다.


퇴근후에 언어를 하나 파보려고 하는데 현재는 PHP 이용해서 개발을 하고 있습니다. 


몇 개의 모듈들을 만들어 보면서 node,js  로 api 서버 만들고 몇 가지 기능을 활용해 보고 

python으로 크롤링 몇 개 만들어 봤는데 새로운 언어는 언제나 재미 지네요


go 를 좀 찾아보니 대부분 클라우드 환경에서 쿠버네티스 이용을 위해서 사용하거나 블럭체인, 메타버스 구축할 때 많이 쓰이는 것 같은데 웹 쪽으로는 아직은 많이 쓰이지 않는 것 같은 느낌이 있네요 .


하다보니 하나 새로운 언어를 익히고 싶은 마음에 질문을 드립니다 .


1. node.js  - 실시간에 유리하나 큰 규모의 프로젝트는 효율이 별로라는 글을 봤는데. 현업에 종사하시는 분들의 의견이 궁금합니다 


2.python (django, flask) -  속도가 많이 느리다고하는데 파이썬으로 웹 개발을 해보셨을때 어떠셨는지 궁금합니다 


3. go lang -  아직 웹으로는 많은 후기들이 없는데 웹이 아니더라도 써보신 분들계시면 후기 알려주시면 감사드리겠습니다 . 


4. 수요가 큰 언어 


5 향후 5년안에 비중이 크게 올라갈것같은 언어 


6. 당근같은 규모의 사이트를 구축할때 적합한 언어 


7. 추천하는언어 



질문이 너무 많아서 죄송합니다.


답변 가능하신 부분만 해주셔도 정말 감사드립니다. 


첫 신입사원으로 java한다고해서 들어갔다가 사실은 php야 해서 초반에 배우고싶은 언어를


못배우고 첫회사에서 3년을 썩어버렸어요 두번째는 신중하게 접근해보고 싶어서 글이 길어졌어요 죄송합니다 


0
  • 댓글 11

  • 우주로가고픈유성
    396
    2021-11-21 03:11:30

    질문이 너무 많음..;; 리얼.

  • 선택의 갈림길
    12
    2021-11-21 03:13:15

    죄송합니다. 전부다 답변을 원한건 아니었는데. 궁금한게 많아지다보니..

  • 쿠잉
    4k
    2021-11-21 03:19:21


    두번째는 신중하게 접근해보고 
    싶어서 글이 길어졌어요 죄송합니다 

    자바/코틀린 , 스프링 하시면 됩니다



    당근같은 규모의 사이트를 구축할때 적합한 언어

    자바/코틀린 , 스프링 하시면 됩니다

    왜나면 당근이 자바 스프링 이거든요

  • 선택의 갈림길
    12
    2021-11-21 03:24:39

    신입으로 돌아간다면 자바를 해보고싶은데 지금은 세가지 언어에 매력을 많이 느끼게 되더라구요 ㅎㅎ

    답변감사드립니다 !

  • moonti
    4k
    2021-11-21 09:12:31

    당근 고 쓰는 걸로 알고 있습니다.

    다른 언어들이 가지는 그장점과 단점을 비교하면서 공부해보면 진짜 시야가 훨씬 트일꺼에요.

    위처럼 자바만 하라는 조언은 절대로 듣지 마세요. 왜 저런 조언을 하는지 전 이해가 안되요. 


    1. 상대적으로 경험 많은 사람들이 적고 큰 규모의 서버에는 검증이 덜되어 잇고 그런 인력도 적음


    2. 속도가 딱히 느리다 할 정도가 아님. 진짜 빠른애 제외하면 자바나 노드나 파이썬이나 거기서 거기

    3. 고랭이면 그 자체는 뛰어나나 할 줄 아는 사람이 적음

    4. 원티드 같은데에서 누굴 뽑는지 본인이 찾아보세요

    5.스택오버플로우에 언어 호불호 순위 보시길

    6.뭐든 가능합니다 . 아키텍쳐만 잘 짜면요

    7. 4 5참고해서 결정해보시길 ..

  • 고내기
    983
    2021-11-21 09:51:23

    4,5 기준이면 자바 코틀린 파이썬 이지않을까 싶어요


  • 777888ㅁㅁㅁ
    105
    2021-11-21 09:57:14

    코틀린

  • KIMYOUNGRAN
    487
    2021-11-21 10:19:04

    그냥 3개 다 공부하시면될꺼같은데요.. 미래에 어떻게될지는 며느리도 몰라요.. 

  • 마르세유1
    1k
    2021-11-21 15:25:45 작성 2021-11-21 15:27:06 수정됨

    다해보는거 추천요.

    파이썬은 꼭 웹서버에만 사용되는게 아니라 배우면 좋구요

    노드는 자바스크립트 언어라서 자바스크립트르 배울수 있는 기회라 좋구요

    고는 구글에서 밀어주는 언어로 c/c++급성능은 아니라도 쉬운문법으로 상당한 퍼포먼스를 내준다니 좋을거같네요


    다만.. 난 꼭 웹을 하겠어! 라고 생각하신다면 노드를 추천드려요~ 

  • 선택의 갈림길
    12
    2021-11-21 16:18:07
  • peter_lim
    1k
    2021-11-22 00:45:56

    제가이제 1년반정도됐는데. 4년차면 당연히 Go 생각하지 않을까 싶네요?

    직접 좀만 개발해보시면 확실히 성능차나 가용성 가독성 다 느낌나옵니다.

    일단 파이썬은 Go앞에서 뭐라도 비빌만한게 없습니다.

    nodejs는 엔진자체가 loop반이기고 cpu기반이라는거. 비교대상이아닙니다. 단일 쓰레드에서 io시 nodejs는 좋겟죠

    Go앞에서 상대할만한게 아무것도 없어요 지금 . 일단 당장에 고루틴만봐도 성능이..ㅋㅋ

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