요즘 더 많이 쓰이는 언어는 무엇인가요?
파이썬이 요즘 대세라고 해서 교육 과정에서 접한게 파이썬밖에 없었는데 실제로 많이 쓰이고, 활용도가 높은 언어는 JAVA 같더라고요. 둘 중에 어떤 언어를 배워보는게 더 효율적인 선택일까요? 다른 배울만한 언어는 있을까요?
요새 프로그램 입문하시는 분들은 C, java, 파인썬으로 시작하죠.
파인썬이 셋 중에는 초보자가 제일 쉽게 접근할 수 있다고 하구요.
말씀하신데로 활용도 측면에서는 자바가 낫다고 생각합니다.
많은 사이트에서 사용되고 있구요. 수요도 많습니다. 주로 웹 개발분야에 많이 쓰이구 있구요. 앞으로도 계속 많이 사용될 언어죠.
웹개발 할려면 html, javascript도 같이 배워두면 좋구요.
안녕하세요.
글쎄요. 둘다 요새 대세라고 하죠. 둘다 많이 쓰입니다만 자바가 사용하는 프로젝트도 많이 있고 웹이나 안드로이드 개발할 때도 사용되고 실사용이 많이 되는 언어라 메리트가 있고, 파이썬 같은 경우는 배우기 쉬워서 처음에 하기는 좀 더 수월 할꺼라 생각이 드네요.
프런트엔드 쪽 프로그램으로 html, css, 자바스크립트로 배우시면 더 좋을 듯 싶네요
참고로 몇 가지 무료로 볼수 있는 강의 추천드릴께요.
[html ]
[css]
[자바스크립트]
안녕하세요,
답변드립니다.
우선 아래는 TIOBE 에서 책정한 2020년 8월 Index 점수입니다.
위에 보시다시피 가장 많이 쓰이는 언어들은
C 계열, Java, Python, 그리고 JavaScript 라고 보시면 됩니다.
물론 제가 속해있는곳이나 주변 앱관련된것들을 코딩하실때는 C언어보다는 Java와 Python이 많이 쓰이고는 있습니다.
Java는 어디서나 사용하기 좋은 언어이구요, 가볍고 파워풀하게 Python 이 쓰이고 있습니다.
고민이 되시는 부분은 Java이냐 Python 이냐 이신듯 한데, 현장에서는 Java가 많이쓰일 수 있어요. (국가 프로젝트들은 거의 100%에 가깝게 Java입니다.) 게다가 안드로이드 앱 도 만들어 볼 수 있겠죠. Back-end 서버를 구현한다해도 스프링부트 이용해서 Java로 올릴 수도 있구요.
다만 교육과정에서 Python 을 많이 접하신것은 초반에 같은 시간을 들여서 더 많은 것을 배울 수 있기 때문이라 생각해요.
(어차피 언어의 차이일 뿐이지 크게 돌아가는 원리는 비슷하다가 제 생각입니다.)
생산적인 무언가를 만들어 보면서 하고 싶다 하시면 Java로 시간을 들이더라도 시작해보셔도 됩니다.
그리고 이후에 Python을 배우시면 되겠네요~ (AI나 가벼운 서버 구축 및 크롤링 등등에 써먹기도 좋구요)
감사합니다.
"파이썬이 요즘 대세라고 해서 교육 과정에서 접한게 파이썬밖에 없었는데 실제로 많이 쓰이고, 활용도가 높은 언어는 JAVA 같더라고요. 둘 중에 어떤 언어를 배워보는게 더 효율적인 선택일까요? 다른 배울만한 언어는 있을까요?"
>> 질문자님께서 컴퓨터 언어를 배워서 어디에 사용하실지에 따라서 다릅니다.
빅데이터, 머신러닝 등에 활용을 원하시면 자바보다는 파이썬을 하시는게 현재는 좀 더 범용적인 선택이시며,
웹, 앱 어플리케이션 등을 만들고 싶으시다면 JAVA 를 공부하시는게 더 범용적인 선택입니다.
다른 배울만한 언어로는 빅데이터, 머신러닝, 웹, 앱 모두 사용 가능한 "자바스크립트" 가 있겠습니다.
다만 자바스크립트는 이 모든걸 할 수는 있지만 실제로 사용되는 가용도, 점유율, 효용성 등은 대신 다른 언어보다 조금 떨어지는 편입니다.
이공계대학교에 입학하면 예전에는 C언어로 자료구조론을 가르쳤었지
요즘에는 자바로 알고리즘이나 자료구조론 강의를 많이 합니다.
현업에서 모바일 안드로이드앱개발을 하시려면 자바를 배우셔야 하구요
그 이외의 인공지능이나 dnn모델링쪽은 python을 많이 사용합니다.
python은 대부분의 무료 라이브러리로 제공이 되어서 직접 개발할 내용은 매우 적어서 널리 사용되는것 같습니다.
저는 java이후에는 python이 대세가 되어가는것을 느끼고 있어서 python을 배우는 것을 추천드립니다.
2020년 기준 가장 많이 사용되는 프로그래밍 언어 순위입니다.
#1 JavaScript
#2 Python
#3 Java
#4 PHP
#5 C++
#6 C#
#7 Dart
#8 Rust
#9 Kotlin
#10 TypeScript
이 데이터는 현재 상황이고 가장 많이 배우고 있는 언어 1위는 29.9%로 파이썬이 1등입니다.
참고가 되셨길 바랍니다.
프로그래밍 언어는 목적에 따라서 사용하면 된다고 생각합니다.
프로그래밍 언어를 배우시는 목적이 무엇인가를 생각해보시고 결정하시면 될것 같습니다.
백엔드 개발자가 되고 싶으시면 가장 많은 채용을 하는 분야가 Spring 개발이라 자바와 코트린을 공부하시는게 좋을것 같습니다.
프론트엔드 개발자가 되고싶으시면 자바스크립트를 공부하시면 될것 같습니다.
데이터분석 및 AI 분야의 개발자가 되고싶으시면 파이썬이 좀더 좋아보이기는 합니다.
각각의 분야마다 많이 사용하는 프로그래밍 언어가 있습니다.
그거에 따라서 선택하셔서 공부하시는게 좋을것 같습니다.
요즘 많이 쓰이는 언어라면 C나 자바, 파이썬이 있을 듯 싶습니다. 그 외에도 많이 쓰이지만 대체적으로는 3개의 언어가 많이 쓰인다고 보면 됩니다.
그리고 파이썬을 배우셨으면 바로 JAVA를 배우시는게 좋을 듯 싶습니다.
교육과정에서 파이썬을 배우시면서 기본적인 알고리즘이나 프로그램의 구현 방법 등을 배우셨을테니
활용도가 높고 많은 개발자들이 이용하는 JAVA를 배우시면 프로그램 개발 등의 코딩을 하거나 할 때 많은 도움이 될 듯 싶습니다.
파이썬을 공부하셨다면 파이썬 하나만 공부하시는게 좋을수도 있습니다.
파이썬을 통하여 다양한 모듈을 사용해 보셨나요?
파이썬으로 게임을 만들고, 웹페이지를 만들고, 데이터분석, 텐서플로우를 활용하여 확률도 구해보세요.
제가 가장 재미있었던 것은 파이썬을 통하여 3D그래픽을 만들어 보았던것입니다.
python
장점) 타입 및 메모리 관리에 신경쓰지 않고 로직에 집중할 수 있다.
단점) 타입이 없어서 남이 알아보기 힘들 수 있고, 체계적 프로그램이 안될 수 있다. (중구난방이 되기 쉽다)
java
장점) 타입에 정형화 되어 비교적 버그가 적은 체계적 프로그램을 할 수 있으며, 지원하는 프레임워크가 많다.
단점) 파이선에 비해서는 로직 변화 대응속도가 늦을 수 밖에 없다. c/c++에 비해서는 가끔 메모리 관리가 문제되기도 하고, 최적의 컴퓨팅을 할 수 없을 수도 있다.
결론
현재는 자바를 많이 사용합니다. 파이썬이나 자바는 프로그램을 만들 때 사용되는 도구일 뿐이므로 미래에 어떻게 될지는 누구도 모릅니다. 따라서 어떠한 프로그래밍 언어를 배울지 고민하는 것보다는 어떠한 프로그래밍 언어라도 필요하면, 짧은 기간에 빠르게 배워 프로그래밍할 수 있는 능력을 어떻게 갖출 것인지를 고민하는 것이 현명하다고 생각됩니다.
네. 말씀하신 부분이 대부분 맞습니다만 활용도가 높은게 JAVA라고 단정지을 수는 없습니다. 다 각각의 분야에서 좋은 성능을 발현할 수 있는 언어이기 때문에 별개로 생각하시면 좋을 것 같구요
자바는 무료 라이브러리, 그래픽 사용자의 인터페이스 제작 (GUI), 데이터베이스 접근, 다중 스레드, 네트워크 프로그래밍 등 아주 여러 가지를 지원하는 언어이기 때문에 배울만한 가치가 충분히 많은 언어입니다.
그리고 파이썬은 인공지능이나 수학쪽에서 엄청 좋은 성능을 발휘 하고 있는 언어이구요.
이중에서 질문자님이 더 관심있어하시거나 재밌다고 느끼는것으로 배워보시길 추천드립니다.다른 배울만한 언어는 아무래도 언어중에 가장 기본적이고 대중적이라고 할 수 있는 C언어를 추천드립니다.
감사합니다.