백엔드 자바 개발자인데 앞으로 뭘 더 공부해야할까요?
백엔드로 자바(스프링) 개발을 주력으로 해왔습니다.
SQL도 어느정도 자신있는데 뭘 더 공부하면 좋을지 모르겠습니다. Node.js나 파이썬 등 다른 백엔드 언어를 배워야할까요? 웹 프론트를 배워서 풀스택으로 가는 방향을 지향해야하는지.. 궁금합니다.
- 자바 스프링 관련해서 웹과 서버 두개를 같이 했었던 자바 개발자 입니다. - 일단 기본적으로 서버 와 WEB 두개를 같이 병행하는 것은 추천드리지 않습니다. - 예전에는 WEB 이라고 하면 스프링 MVC 에 자바스크립트 라이브러리 그리고 DB 다루는 Mybatis 요런 구조로 프로젝트 를 진행을 했었는데..요새는 앵귤러니 리액트니..프론트 앤드 전용 자바스크립트 라이브러리 들이 나와서 프론트 와 서버(백엔드) 둘다 병행하는 것이 쉽지 않게 됐습니다. - 저는 빅데이터 분야로 전향을 하면서 WEB 과는 담을 쌓았구요. 솔직히 서버쪽 지식을 익히기도 힘든데 앵귤러니 리액트니 같이 공부하면서 병행을 하는것은...평생 공부만 하다가 은퇴할거 같아서 과감히 프론트 영역은 손을 땠습니다. - 일단 질문자 님의 성향이 서버쪽인지 프론트앤드 쪽인지 스스로 생각해 보시고..한우물만 파시라는 조언을 드리고 싶네요. - 만약 서버쪽으로 나가고자 하신다면 새로운 언어를 배우기 보다는 본인이 하고 싶은 업무나 분야쪽의 지식을 좀더 익히라는 말씀을 드리고 싶네요. - 제가 빅데이터 영역에 들어오면서 erlang, Python, golang, scala 등의 첨 들어본 언어를 많이 써봤는데요. 중요한건 언어 보다도 여러가지 기반 지식들..빅데이터 에 대한 이해, 여러가지 알고리즘 등등이 중요하지 언어 자체는 그다지 중요하지 않더라구요. - 자바라는 주언어가 확실히 받쳐준다는 전제하에 언어 보다는 서버쪽 프로토콜 관련 공부나 여러가지 관련 지식들을 더 깊이 파보는 것을 추천드립니다. 언어는 필요한 시점에 공부해도 충분할거 같네요. 
- 프론트를 공부하는 것도, Node.js나 파이썬 다른 언어를 배우는 것도 둘 다 좋은 선택 같습니다. 저라면 파이썬을 배우거나 DB를 좀 더 공부하는 걸 추천드립니다. 일딴 파이썬은 요즘 대세기도 하고, 사용도 많이 하고 있어 배워두면 쓸때가 많습니다. 업무 중이나 이직 시 많은 도움이 될겁니다. DB 같은 경우도 마찬가지로 배워놓으면 쓸때가 많습니다. 단, 배우실 때 DBA 수준까지는 아니더라도, DA 수준까지는 배워 놓으시면 좋습니다. 도움이 되셨길 바랍니다. 
- 안녕하세요. A-HA 프로그래밍 전문가입니다. - 초보자 분들에게 가장 추천하는 언어는 C와 자바, 그리고 파이썬입니다. - 여기서 현업에서 가장 많이 사용되는 언어는 자바와 파이썬으로 보통 백엔드에서 사용됩니다. - 그 이유는 API도 많고, 범용성도 높기 때문입니다. - 자바는 객체지향 언어, 파이썬은 스크립트 언어라는 특성을 가지고 있습니다. - 자바 개발을 하셨다면 파이썬을 해보시는게 좋을 것 같네요. 
- 안녕하세요. - 요즘 파이썬이 대세라고는 알려져있습니다. - 보편적으로 웹개발이 취업하기도 광범위합니다. - 또한 기본적으로 java는독학하기에도 수월합니다. - 자바스크립트를 시작으로해서 앞부분 프론트를 마무리하고 java로 들어서면서 서비스쪽(조금 더 디테일하게) 배우는것이 괜찮을 것 같습니다. - 자바스크립트는 현재 많이 사용중이므로 쉽게 접근하실 수 있습니다. - 감사합니다.