자바와 파이썬 중 어느 것이 더 많이 쓰이나요?
최근 자바에 관심이 생겨서 이런저런 강의를 들어보고 있는데, 강사님께서 파이썬이 요즘 사람들이 더 많이 배우는 언어라고 말씀하시더라구요.
그렇다면 , 요즘 프로그래밍 현장에서는 파이썬을 더 많이 쓰는 추세인가요?
아니면 자바를 더 많이 쓰고있고, 파이썬으로 점점 바뀌어 나가는 추세인가요?
- 코딩은 처음 배우시는거라면 기본적인 알고리즘 공부부터 하시는게 좋습니다. - 내가 어느정도 코딩에 감이 있다 생각하시면 C언어부터 공부하시고 - 그게 아니라 코딩 처음하고 코딩에 흥미를 느껴보고 싶다 하시면 파이썬부터 시작하시면 됩니다. - 기본적인 언어 몇개를 다룰 줄 알면 그때 자바, 웹 프로그래밍, 앱 개발 등 분야를 구체화시키시면 됩니다. - 추천하는 책으로는 점프 투 ~~~(파이썬) 시리즈 이고요. - 참고로 코딩 배우는 곳은 책 보다는 인터넷에 올라와있는 오픈소스를 이용하시는게 - 훨씬 배우기 좋습니다. 이론보단 실전이 좋은 편이죠 
- 안녕하세요~! 아하(Aha) 지식답변자 다라닝입니다. 
 질문하신 내용에 대하여 아래와 같이 답변 드립니다.- 국내 현장에서는 자바가 많이 쓰이며 - 채용하는곳도 많습니다. - 파이썬의 경우 나온지는 오래됫지만 최근에 자주 언급되는 기술이어서 자바에 비중을 두시고 그 다음에 파이썬 보시기를 권해드립니다 - 부족하지만 도움이 되셨기를 바라며 추가적인 문의가 필요하시면 답변 부탁드려요! 
- 분야에 따라서는 파이썬이 많이 사용될 수도 있습니다. - 특히나 데이터분석과 AI분야에서는 파이썬이 많이 사용되는 것으로 알고 있습니다. - 하지만 개발 분야에서 개발자가 가장 많은 곳은 웹개발이 아닐까 생각됩니다. - 웹개발에서는 자바가 점유율이 높습니다. - 스타트업으로 파이썬으로 시작하더라도 나중에는 개발자를 못구해서 자바로 넘어가는 경우도 있습니다. - 서비스가 커지면 커질 수록 파이썬보다는 자바로 가는게 보통이기는 합니다. 
- 적어도 한국 한정으로는 자바 개발자에 대한 수요가 파이썬 개발자에 수요보다 압도적으로 많습니다. - 이는 잡코리아 등 유명한 구인구직 사이트에서 구인공고를 "JAVA" 혹은 "파이썬" 으로 필터링해보시면 확연히 들어납니다. - 기본적으로 한국은 "전자정부프레임워크" 라는 국가가 주도적으로 웹사이트 개발등에 활용하기 위하여 만든 특정한 프레임워크가 존재합니다. - 이게 자바(스프링 프레임워크)를 기반으로 만들어져있기때문에 정부과제나 정부 주도의 산업은 거의 무조건적으로 이 프레임워크가 들어갑니다. - 자연스럽게 자바 개발자 수요가 많아질수밖에없는 구조이죠. - 취업이 목적이시고 딱히 원하시는 직종(딥러닝 등 ) 이 없으시다면 자바를 우선적으로 공부하시는걸 추천드립니다. 
- 프로그래밍 현장이 어떠하느냐에 따라서 쓰이는 언어가 다릅니다. 게임 개발이나 하드웨어를 제어한다거나 하면 C언어 계통의 언어를 많이 쓰는 것으로 알고 있으며, 앱 개발이라면 다른 언어도 있겠지만 자바가 다수라고 알고 있습니다. - 파이썬의 경우는 인공지능과 관련된 경우 많이 쓰이는 것으로 알고 있습니다. 
- 파이썬이 추세적으로 증가하고 있지만 여전히 자바가 더 많이 쓰이는 언어입니다. - 자바든 파이썬이든 문법은 굉장히 비슷하기 때문에 한가지 프로그리밍 언어를 잘 하시면 다른 프로그래밍 언어를 배우시는덴 어려움이 없을꺼에요. - 프로그래밍 언어 말고 중요한게 프로그래밍에 필요한 기본 지식입니다. 컴퓨터 구조, 알고리즘, 네트워크, 데이터베이스 등등 이런 공부도 잘 익히셔서 훌륭한 프로그래머가 되길 기원드립니다. 
- 통계마다 다르지만 대부분의 통계에서 나오는 순위는 다음과 같습니다. - 1. Java - 2. C - 3. Python - 4. C++ - 아직은 Java가 가장 많이 쓰이지만, 데이터 사이언스와 머신러닝 쪽으로 연구하는 사람들은 대부분 파이썬을 쓰기 때문에 파이썬의 인기가 더 늘어날 것으로 보입니다. - 기업에서 어떤지는 모르지만 일단 학계에서는 파이썬 점유율이 상당히 높은 편입니다. 
- python - 장점) 타입 및 메모리 관리에 신경쓰지 않고 로직에 집중할 수 있다. - 단점) 타입이 없어서 남이 알아보기 힘들 수 있고, 체계적 프로그램이 안될 수 있다. (중구난방이 되기 쉽다) - java - 장점) 타입에 정형화 되어 비교적 버그가 적은 체계적 프로그램을 할 수 있으며, 지원하는 프레임워크가 많다. - 단점) 파이선에 비해서는 로직 변화 대응속도가 늦을 수 밖에 없다. c/c++에 비해서는 가끔 메모리 관리가 문제되기도 하고, 최적의 컴퓨팅을 할 수 없을 수도 있다. - 결론 - 현재는 자바를 많이 사용합니다. 파이썬이나 자바는 프로그램을 만들 때 사용되는 도구일 뿐이므로 미래에 어떻게 될지는 누구도 모릅니다. 따라서 어떠한 프로그래밍 언어를 배울지 고민하는 것보다는 어떠한 프로그래밍 언어라도 필요하면, 짧은 기간에 빠르게 배워 프로그래밍할 수 있는 능력을 어떻게 갖출 것인지를 고민하는 것이 현명하다고 생각됩니다. 







