미래를봤을때 파이썬 자바중 어느것을 택하는게 좋을까요
쌩신입 개발자입니다.
아웃소싱업체에서 근무하고있지만, 연봉이 높지않아 조금더 급여가 쎈 개발직군에서 일하고싶습니다. 어떤 언어를 습득하는게 도움이될지 가르쳐주셧으면 좋겠습니다.
안녕하세요.
둘 다 요새 자주 사용하는 언어인거 같습니다.
제 생각에는 자바를 추천드리고 싶네요.
안드로이드 개발에서도 사용되니까 아무래도 나중을 위해서 더 낫지 않나 싶어요.
연봉 문제는 언어보다는 자기 스킬을 쌓으면 더 오르지 않을까 생각되네요.
그 전까지는 어느 정도 스킬을 쌓는데 더 주안점을 드시는게 낫지 않나 싶네요
python
장점) 타입 및 메모리 관리에 신경쓰지 않고 로직에 집중할 수 있다.
단점) 타입이 없어서 남이 알아보기 힘들 수 있고, 체계적 프로그램이 안될 수 있다. (중구난방이 되기 쉽다)
java
장점) 타입에 정형화 되어 비교적 버그가 적은 체계적 프로그램을 할 수 있으며, 지원하는 프레임워크가 많다.
단점) 파이선에 비해서는 로직 변화 대응속도가 늦을 수 밖에 없다. c/c++에 비해서는 가끔 메모리 관리가 문제되기도 하고, 최적의 컴퓨팅을 할 수 없을 수도 있다.
결론
현재는 자바를 많이 사용합니다. 파이썬이나 자바는 프로그램을 만들 때 사용되는 도구일 뿐이므로 미래에 어떻게 될지는 누구도 모릅니다. 따라서 어떠한 프로그래밍 언어를 배울지 고민하는 것보다는 어떠한 프로그래밍 언어라도 필요하면, 짧은 기간에 빠르게 배워 프로그래밍할 수 있는 능력을 어떻게 갖출 것인지를 고민하는 것이 현명하다고 생각됩니다.
안녕하세요.
둘 중에 하나를 고르라고 하시면 저 같은 경우에는 자바를 선택할꺼 같네요.
아무래도 자바를 사용하는 프로젝트도 많이 있고 웹이나 안드로이드 개발할 때도 사용되고 실사용이 많이 되는 언어라 메리트가 있지 않나 싶어요.
파이썬 같은 경우는 배우기 쉬워서 처음에 하기는 좀 더 수월 할꺼라 생각이 드네요.
꿈꾸시는 미래가 어떤건지 궁금하네요 ^^
둘다 선택하시는게 좋을거 같습니다. 광범위한 부분을 보았을때는 java 가 맞기는 하지만..
파이썬의 경우 빅데이터 때문에 최근 각광받는 언어이지요.
각각의 쓰임새와 특징이 있으니 잘 생각해보시고 판단하시면 될거 같습니다.
다만, 아직까지는 제가 주로 접하는 금융권만 하더라도 java 프로젝트가 70% 정도 이상 차지 하고 있습니다.
계정계 플랫폼들이 c# 이나 특정 프레임워크로 되어진 부분들이 많지만..
대부분 java 기반으로 보시면 될거 같네요.
나름대로의 장단점이 있으니 잘 판단하시구요. 중요한거는 어떤 언어던지 제대로 습득하신다면, 다른언어는
금방 눈에 들어오게 됩니다.
그럼 수고하세요!!
미래를 보고 언어를 결정할 필요도 일부 있지만, 현업에서 오랜 경험을 바탕으로 말씀을 드리자면 어떤 언어를 배우냐는 그리 중요한 부분이 아닙니다.
하나의 언어를 마스터하면 나머지 언어는 보통 배우는 데 시간이 오래 걸리지 않습니다.
코딩을 잘 못하는 이유는 언어 자체를 몰라서라기 보다는 전체적인 아케텍처(구조) 설계 능력 부족과 알고리즘, 자료구조 등 기반 지식의 부재인 경우가 훨씬 많습니다.
자바도 좋고 파이썬도 좋습니다.
본인이 일단 끌리는 언어를 선택해서 일정 수준에 올라선다면 나머지 언어는 아주 쉽게 배우실 수 있습니다.
모쪼혹 좋은 프로그래머가 되시길 바랍니다.
파이썬과 자바 둘 다 좋은 언어이긴 합니다. 언어를 선택하기 전에 어떠한 것을 개발하고 싶은가에 따라서 언어가 달라지긴 하는데
전통적으로 프로그램을 짠다거나 한다면 자바를 배우시는게 좋을 듯 싶습니다.
그 외에도 다른 언어를 더 배우신다면 C언어나 파이썬을 추가로 배우시는 것도 좋을 것이라 생각됩니다.
미래는 예측하기가 어렵지만 당장 연봉을 올려 이직을 하실꺼라면 자바가 더 유리하지 않을까합니다.
스프링이나 전자정부프레임워크 프로젝트가 많다보니 좀더 많은 일자리가 있으니깐요
좀더 미래를 본다면 파이썬을 공부하시면서 데이터 분석쪽으로 선택하실 수도 있습니다.
연봉은 데이터분석쪽이 좀더 높기는 하지만 수요와 공급 측면에서는 웹개발(자바)보다는 적은 편입니다.
물론 연봉은 이직할때 협상을 잘하는 만큼 더 올라가는 부분도 있는것 같습니다.
신입이시면 현장에서 많이 쓰이는 언어를 먼저 익히라고 말씀드리고 싶습니다. 그렇기에 자바를 먼저 충분히 익히시는게 좋겠습니다. 일반적인 웹/앱 프로그래밍 쪽을 생각하고 계신다면 국내에선 아무래도 자바죠. 급여를 높이고 싶으신다면 많이 쓰이는 프레임워크(아무래도 Spring?) 하나 정도는 깊이 파보시고요. RxJava와 같은 트렌드도 열심히 따라가셔야 할겁니다.
파이썬의 경우 AI/머신러닝 분야가 아니면 거의가 장고(Django)에 대한 수요인데 그마저도 아직은 적은편이라 괜찮은 포지션 구하기가 힘드실 겁니다.
안녕하세요,
답변드리겠습니다.
굉장히 어려운 질문인거같아요.
그래도 요즘 아직은 많이쓰이는 자바와, 이제 핫해지고 있는 파이썬 중에 고민이신데요.
이제 막 시작이시고 더 경력을 쌓고 급여도 높이고 싶으시다면, 파이썬이 괜찮을거라 생각됩니다.
AI 등에도 가장 많이 이용되는 언어이기도하고, 서버 등에서도 쉽게 사용 가능합니다.
감사합니다.
안녕하세요 답변 드립니다.
요새 가장 핫한 언어는 당연 파이썬입니다. 제가 다른 답변에서 쓴 파이썬 관련 답변글 첨부드릴게요.
현재 시점에서 가장 실용적이면서도 배우기 쉬운 언어를 선택하라면 당연 파이썬 입니다.
수 많은 오픈소스 모듈이 잘 구현되어 있고, 변수의 return type을 고려할 필요도 없는 등 수 많은 장점이 있습니다.
또한 객체지향 언어이기 때문에 파이썬 언어를 배우면서 객체지향 개념도 공부할 수 있습니다. 요즘 핫한 AI나 빅데이터 관련 코딩도 거의 대부분 파이썬으로 구현하고 있습니다.
참고하실만한 무료 전자책 소개해 드립니다.
해당 내용은 무료이면서도 가장 빠르게 파이썬이 뭔지 감 잡을 수 있을 것 같습니다.
답변 채택 부탁드려요~안녕하세요.
급여가 높은 곳으로 옮기시기 위해서는 파이썬을 추천드립니다. 다만 한가지 언어만으로는 부족하고 시간이 되시면 자바도 같이 배우시는 것이 좋겠습니다.
파이썬과 함께 웹쪽이라면 DJango, 인공지능쪽이라면 tensorflow와 같은 것들도 같이 하시는 것이 훨씬 연봉을 올리기에 좋습니다. 그리고 요즘은 이직할때 코딩시험을 보고, 주로 코딩 시험은 알고리즘이니 problem solving분야도 보시는 것이 좋을 것 같습니다. 다만 파이썬이나 JAVA는 실행속도가 느린 편이어서 C나 C++혹은 GO를 공부하시는 것도 필요합니다.
내용이 많으니 한번에는 어렵고 우선은 파이썬을 배우시면서 하나씩 테크트리를 확장해 나가시면 좋을 것 같습니다.