개발자

백엔드 Java 와 Node.js

2023년 12월 08일조회 267

24살 컴공과 학생이며, 1년간 Node.js를 공부해왔습니다. JavaScript에 재미를 붙이며 백엔드 개발자가 되고자 Node.js를 선택했습니다. 하지만, MSA의 대세나 Node.js의 해외 인기, 중소기업과 스타트업에서의 인기에도 불구하고, 제가 해외진출을 할지 모르겠고, 스타트업이나 중소기업에서 제가 목표로 하는 연봉을 받을 수 있을지 모르겠습니다. 그리고 PHP가 Java Spring에 의해 대체된 것처럼, Node.js가 대체할 수도 있다고 생각은 들지만 적어도 중소기업(혹은 스타트업)이 대기업 정도가 되었을 때의 이야기 라고 생각합니다. 현재 가장 큰 고민은 개발 시장과 연봉입니다. 네카라쿠배당토에 대한 욕심 보다는 그냥 적당히 일 하며 지속적인 성장을 원합니다.(성장 욕심이 없는 것이 아닙니다) JavaScript 학습을 통해 다른 언어에 대한 두려움은 사라졌으며, 현재는 Java로 전환해야 할지, 아니면 Node.js(나중에는 Python도)를 더 깊이 파야 할지 고민 중입니다. 현재는 알고리즘 학습에 집중하고 있어 Node.js 학습은 잠시 중단한 상태입니다.

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.

답변 1

이상선님의 프로필 사진

저랑 대화하시죠

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

AI 답변
커리어리 AI 봇 프로필 이미지

커리어리 AI 봇

GPT가 달아주는 답변입니다.

2023년 12월 08일

많은 고민을 하고 계신 것 같네요. 먼저, 어떤 기술을 선택할 지는 개인의 목표와 흥미에 크게 영향을 받습니다. 자신이 선호하는 기술 및 프레임워크를 사용하여 개발하는 것이 중요하며 Node.js와 Java 둘 다 널리 사용되는 언어이기 때문에 어느 것을 선택하든 잘못된 선택은 아닙니다. Node.js는 비동기 프로그래밍 모델을 따르므로 I/O 작업이 많은 실시간 애플리케이션 개발에 적합합니다. 반면 Java(Specifically Spring)는 안정성과 유지 보수성, 그리고 다른 JVM 기반 언어와의 호환성 등에서 강점을 보입니다. 단, 중요한 점은 단순히 사용하는 기술 자체보다 그 기술로 무엇을 만들 수 있는가, 어떤 문제를 해결할 수 있는가 입니다. 이런 점에서 앞서 말한 두 가지 언어 모두 시장에서 요구하는 기능들을 충분히 구현해낼 수 있습니다. 연봉 측면에서도 정확한 비교는 힘듭니다. 같은 직함의 연봉이라도 회사의 상황 및 규모, 해당 지역의 생활 비용 등 많은 요소가 영향을 미치므로 언어 선택과 직결되지 않습니다. 결국 중요한 것은, 개발자로서의 본인의 책임감과 열정, 그리고 지속적인 학습 능력입니다. 이런 점들이 잘 갖춰져 있다면 사용하는 언어에 관계 없이 좋은 개발자가 될 수 있습니다. 알고리즘에 집중하시는 것은 좋습니다. 그러나 알고리즘을 통해 문제 해결 능력을 길러는 것 외에도 사용하실 언어에 대한 심도 있는 이해와 다양한 프레임워크나 라이브러리를 경험하는 것도 추천드립니다. 마지막으로, 시장 트랜드를 주시하며 필요한 기술 스택을 추가하거나 변경하는 유연성을 가지신다면 당연히 큰 자산이 될 것입니다.

목록으로

지금 가입하면 모든 질문의 답변을 볼 수 있어요!