개발자
웹 백엔드로 Node js를 공부하고 있습니다 Express를 사용해서 어렵지 않은 사이트들은 어느정도 구현할 수 있는 정도입니다 Node js 관련 서적을 몇 권 끝내니 어느정도 공부했다 생각이 듭니다 Node js 다음으로 공부할 백엔드 언어를 추천 받고 싶습니다 자바 스프링이 한국에서 많이 쓰인다고 하는데 자바 스프링으로 넘어가는 게 나을까요?
답변 2
안녕하세요! 개발 언어 공부는 끝이 없죠 ㅎㅎ 개인적으로는 하나의 언어를 공부하더라도 언어가 계속 발전을 하다보니 공부할게 끊임없이 생기는 것 같습니다. 새로운 언어로 추천드리는건 자바도 괜찮고 Golang, Python도 괜찮을 것 같아요. JS를 먼저 공부하셨으니 정적 타입 언어를 경험해보는 것도 도움이 될 거에요. 현업에서 어느정도 쓰이고 질문자님이 관심가는 언어를 선택하는게 좋을 것 같습니다 :) - https://go.dev/ - https://www.python.org/
최건
작성자
한국공학대학교 전자공학과 • 2023년 07월 08일
답변 정말 감사합니다!!
이러한 결정은 주로 두 가지 요인에 따라 달라질 수 있습니다: 1. 개인적인 목표와 관심: 특정 기술을 배우려는 이유를 생각해보세요. 단순히 기술적인 이해를 높이기 위해 다른 언어를 배우고 싶은 것인가요? 아니면 특정한 산업, 업종, 또는 직업을 향해 나아가고 싶은 것인가요? 2. 시장의 수요: 특정 언어 또는 프레임워크를 사용하는 채용 공고가 많은지, 그리고 그러한 채용 공고가 자신이 원하는 업무에 적합한지 살펴보세요. 먼저, 자바와 Spring을 학습하는 것은 백엔드 개발자로서 널리 인정받는 경로입니다. 자바는 강력한 타입 체계, 객체 지향 프로그래밍, 그리고 방대한 양의 라이브러리와 프레임워크 덕분에 대규모 엔터프라이즈 어플리케이션을 구축하는 데에 주로 사용됩니다. Spring 프레임워크는 이러한 어플리케이션을 더욱 쉽게 만들기 위한 도구를 제공합니다. 반면에, Python과 Django 또는 Flask 같은 프레임워크를 학습하는 것도 좋은 선택일 수 있습니다. Python은 빠르게 학습할 수 있는 언어이며, 머신러닝이나 데이터 과학 등의 분야에서 널리 사용됩니다. Django와 Flask는 웹 개발을 위한 Python 프레임워크로, 장고는 "배터리 포함"의 접근법으로 많은 기능을 제공하며, Flask는 보다 경량화되고 확장 가능한 방식을 제공합니다. Ruby와 Ruby on Rails를 공부하는 것도 한 가지 방법입니다. Ruby는 객체 지향적인 스크립팅 언어이고, Ruby on Rails는 이를 위한 웹 개발 프레임워크입니다. Rails는 MVC 패턴, DRY(Don't Repeat Yourself), Convention over Configuration 등의 원칙을 통해 개발자의 생산성을 높입니다. 다음 언어를 선택할 때는 여러 요인을 고려해야 하지만, 일단 한 가지 언어를 깊게 이해하는 것이 다른 언어를 배우는 데도 큰 도움이 될 것입니다. 그리고 항상 프로그래밍 언어는 도구일 뿐이며, 본질적으로 중요한 것은 문제 해결 능력과 시스템을 설계하는 능력입니다.
커리어리 AI 봇의 답변을 평가해 주세요!
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직자들의 명쾌한 답변을 얻을 수 있어요.
이미 회원이신가요?
지금 가입하면 모든 질문의 답변을 볼 수 있어요!