파이썬 : 미래의 주요 프로그래밍 언어? [닫은]


14

몇 년 전에 파이썬 자료를 읽고 파이썬 코드를 본 후 소용돌이를 주기로 결정했습니다. Project Euler 의 문제를 해결하기 위해 Python으로 시작하기로 결정 했으며 언어에 깊은 인상을 받았습니다. 그 이후로 Django를 배우고 이제는 주로 웹 응용 프로그램에 사용합니다. 이 언어로 경력을 쌓고 싶지만, 언어의 미래가 현재 불확실한 상태에 있을까 걱정됩니다. 구글과 다른 주요 기업들이이를 수용하면서 어떤 희망이 있을지 모릅니다. 파이썬에 대한 당신의 생각은 무엇입니까?


4
@ chrisw : "프로젝트 오일러가 무엇인지 모르는 사람들을 위해… 그렇게 말하면서 제거하십시오." 링크이면 충분합니다. 개인적인 배경을 생략하고 질문에 집중하십시오.
S.Lott

2
@ S.Lott 질문을 편집 할 담당자가 있습니다. 나는 편집을 제안했다.
Matthew 읽기

감사합니다. 변경되었습니다. 나는 아직도 조금 신기한이므로 정보를 주셔서 감사합니다.
chrisw

8
@ S.Lott 아니오, 그러나 당신은 질문을 개선하고 유쾌한 "X를 편집했기 때문에 이것을 편집했습니다."
Matthew 읽기

1
@Matthew 읽기 : 아마도 "동일하게 교육"하기도합니다. 다른 사람들은 실습을 통해 더 잘 배우는 것 같습니다. 또한, 저는 큰 문제로 질문을 다시 작성하는 것이 불편합니다. 나는 많은 질문을 매우 혼란스럽게 생각하며 설명을 요구해야합니다. 다른 사람들은 질문의 의도를 추측하는 데 훨씬 더 똑똑합니다. 질문을 전혀 이해하지 못했을 수 있으므로 질문을하고 변경을 요청하는 것을 선호합니다.
S.Lott

답변:


21

파이썬 (또는 다른 언어)의 사용이 중단 되더라도 그 언어를 배우는 데 시간이 낭비되지 않는다고 생각합니다. 프로그래밍의 기본 원칙은 항상 동일하며 가장 어려운 부분 (원하는 것을 모델링)은 사용하는 언어에 관계없이 항상 유지되는 것입니다. 특정 언어의 기술 뉘앙스는 다른 언어를 더 빨리 배우거나 언어 등으로 자신을 구현할 아이디어를 제공하는 데 도움이 될 수 있습니다.

Steve McConnell이 "Code Complete"에서 여러 번 지적한 것처럼 언어가 아닌 언어로 프로그래밍해야합니다.


2
이것은 OP의 질문에 대답하지 않습니다 (비공개는 아니지만). 새로운 언어를 배우는 데 귀중한 경험을 제공 할 수있는 많은 프로그래밍 언어가 있습니다. 시간이 제한되어 있으면 다른 기준으로 전환해야합니다.
jprete

@jprete : 그러나 단기적으로 일자리가 있다면, 다음 언어를 배울 시간이있을 것입니다.
David Thornley

10

파이썬의 직업 시장은 자바와 같은 주요 언어에 비해 크지는 않지만 경쟁이 적고 작업이 완료되어야하기 때문에 상대적으로 안정적임을 의미합니다.


5
직업 시장은 자바보다 작다. 이는 수요는 적지 만 공급은 적다는 것을 의미합니다. 그렇다고 반드시 구직하기가 더 어려워지는 것은 아닙니다. FWIW, 나는 파이썬을 사용하는 고용주 가이 이유 때문에 좋은 자바 프로그래머 보다 좋은 파이썬 프로그래머 를 찾는 것이 더 쉽다고 언급했습니다 .
Tom Anderson

2
@TomAnderson 두 번째입니다. 나는 또 다른 2 주 안에 자신의 진정한 색상을 보여주는 충분한 "PHP 프로그래머"를 보았다 [Drupal | 줌라 | etc.] 포인트 앤 클릭 '닌자'(웃음). 사례와 요점은 수요가 많을수록 재능에 존재하지 않는 스킬 셋에 대한 더 많은 글루텐과 부끄러운 자체 마케팅을 의미합니다. 나는 쓴 소리가 들리지만 적어도 나는 그것을 알고 있습니다.
Droogans

9

언어를 좋아하기 때문에 사용하십시오. 업계 전체가하는 일에 대해 걱정하지 마십시오.

스크립팅 언어가 필요했기 때문에 최근 프로젝트에서 파이썬을 사용했습니다. 나는 IDE / 컴파일을 다루고 싶지 않았다. 또한 자바 스크립트 또는 PHP와 같은 웹과 관련이 없어서는 안됩니다. 방금 일반 스크립트 언어가 필요했습니다. 그래서 파이썬은 내 작업에 완벽했습니다.

이것에 대한 나의 생각 : 당신이 그들을 좋아하거나 필요로하기 때문에 언어를 사용하십시오. 이 언어를 사용하는 프로젝트를 빌드하고 알고있는 언어를 이력서에 자유롭게 추가하십시오. 한 언어 만 전문화하지 마십시오. 가장 중요한 몇 가지를 알고 있습니다. 언어는 항상 유행에 빠지므로 모든 달걀을 한 바구니에 넣지 않는 것이 가장 좋습니다. 그러나 특정 언어를 사용해야 할 경우 사용하십시오.

파이썬은 훌륭하고 매우 인기 있고 휴대 성이 뛰어납니다. Mac과 PC 모두에서 Python을 실행하고 있습니다. http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html


5

파이썬의 미래에 대한 다른 모든 주요 프로그래밍 언어가 공유하지 않는 불확실성은 없습니다. 시간 투자에 대한 수익을 얻지 못할 가능성이 가장 낮은 언어 중 하나입니다.


내 질문은 구직 시장의 확실성에 더 가깝다고 생각합니다. 배우고 숙달하는 데 시간을 투자 할 가치가 있습니까?
chrisw

3

이미 꽤 오랫동안 주요 프로그래밍 언어였습니다. Java, C, C ++ 및 C # 다음으로 5 번째로 인기있는 언어이며 시장 점유율이 꾸준히 증가하고 있습니다. 그래서 나는 파이썬의 미래에 대해 전혀 걱정하지 않을 것입니다.


3

인기가 있고 가장 인기가 있습니다. 의심 할 여지없이, 파이썬은 널리 사용되는 언어입니다. 가장 인기있는 것은 아닙니다 . 가장 인기있는 언어를 선택하는 것은 괜찮은 전략이지만 유일한 전략은 아닙니다. 치다:

  • 내 도시 (시애틀)에서는 한 달에 수십 개의 광고를 통해 Python의 배경을 요구하는 것을 볼 수 있습니다. 그것은 아마도 전 세계에 수천 개의 파이썬 일자리가 있다는 것을 의미합니다.
  • 그러나 PHP, C # 또는 Java에 대한 작업이 훨씬 더 많습니다.
  • 그러나 이러한 작업을 위해 경쟁하는 PHP, C # 및 Java 프로그래머는 훨씬 더 많습니다.

비즈니스 유형의 소프트웨어 개발 만 지원하는 시장에서 일하는 평균 또는 평균 미만의 주니어 프로그래머라면 PHP, Java 또는 C #에 중점을 둘 수 있습니다. 그러나 대규모 시장에서 평균 이상의 프로그래머라면 Python과 같은 언어를 툴킷에 추가하여 군중과 차별화 할 수 있습니다. 길고 성공적인 실적을 가진 훌륭한 프로그래머라면 MUMPS 또는 FORTRAN II 또는 INTERCAL을 전문으로 할 수 있으며 여전히 일자리를 찾을 수 있습니다.


2

거기에 많은 직업 기회가 있습니까?

많은 것을 정의하십시오. PHP 수준이나 ASP가 아닌 경우 나에게 거의 직업 기회가 없습니다. 내가 살 도시를 선택할 수없고 그 프로그래밍 언어에 대한 직업을 구할 수 없다면 그것은 거의 없습니다.

당신은 이것을 스스로 판단 할 수 있습니다 : http://www.indeed.com/jobtrends?q=php%2C+scala%2C+ruby%2C+python%2C+javascript&l=

미래의 주요 프로그래밍 언어로서 : 제 개인적으로는 그들이 2.6에서 3.0 사이의 균열을 고칠 수 있다고 생각합니다. 기존의 모든 라이브러리를 3.0으로 변환 할 때와 동일합니다.

여기 : http://python3wos.appspot.com/


+1 : 멋진 차트. 이전 언어에 C, C ++ 및 C #이 추가 된 동일한 차트 가 있습니다. 흥미로운 점은 C ++에 대한 요구가 상대적으로 안정적으로 유지되었고 Javascript와 C #이 동일한 성장률로 시작되었지만 C #은 수평을 유지하고 JS에 대한 요구는 계속 증가하고 있다는 것입니다.
oosterwal

SQL을 시도해보십시오. C와 함께 올라 왔습니다.
신화 프로그래머

1

파이썬과 다른 언어를 선택할 필요는 없습니다. 언어가왔다 갔다합니다. 나는 FORTRAN, C, C ++, Ada, Emacs-LISP, Tcl, Java, Perl, Python, Ruby, Javascript, Groovy 등의 프로그램에 돈을 지불했습니다. 좋은 사람들이 어떤 언어로든 빨리 생산할 수 있다고 가정하면, 좋은 사람들을 찾는 팀이 많이 있습니다. 나는 <insert-popular-language> 프로그래머 를 고용하려는 사람들보다 그러한 팀이 더 재미 있다는 것을 알았습니다 .


-1

파이썬은 훌륭한 언어이며 훌륭한 생태계를 가지고 있습니다. 파이썬의 인기는 사용 편의성, 다중 플랫폼 준비 및 거대한 라이브러리 세트 때문입니다. 파이썬은 모든 해석 언어와 같이 느리지 만 ctypes 모듈로 쉽게 확장 할 수 있습니다. 파이썬에는 엄청난 학문적 투자가 있으며 많은 과학 라이브러리는 대학의 MATLAB 및 MAPLE에 대한 훌륭한 대안이 될 것임을 의미합니다. 제품 개발 측면에서 파이썬은 웹에서 빛납니다. 많은 훌륭한 플랫폼 중 하나입니다. 내가 동의하지 않는 이유 때문에, 많은 대기업과 병원은 여전히 ​​파이썬이 아니라 웹에 JAVA와 ASP를 사용합니다. 어느 정도까지는 파이썬의 고용 기회가 제한됩니다. 개별 개발자는 특히 Google 앱 엔진에 배포하기 위해 Python / Django에 매료되지만 프로그래머 팀은 종종 더 복잡한 도구를 사용합니다. 파이썬의 큰 단점은 아이폰, 윈도우 폰, 태블릿 PC 등에서 "앱"을 판매하는 데 가장 적합하지 않다는 것입니다. 요즘 프로그래밍의 큰 추진은 iOS 용으로 배포 할 수있는 앱을 작성하는 것 같습니다 , Windows 모바일 또는 Android. 그리고 그것은 파이썬의 도메인이 아닙니다. 나는 객관적인 C보다 파이썬을 해킹하는 것을 선호합니다. 예를 들어서 언어의 엉망이지만 아이폰 앱 주변의 열풍은 객관적인 C를 더 대중적이고 사용하기 쉬운 언어로 만듭니다. 윈도우 모바일 또는 안드로이드. 그리고 그것은 파이썬의 도메인이 아닙니다. 나는 객관적인 C보다 파이썬을 해킹하는 것을 선호합니다. 예를 들어서 언어의 엉망이지만 아이폰 앱 주변의 열풍은 객관적인 C를 더 대중적이고 사용하기 쉬운 언어로 만듭니다. 윈도우 모바일 또는 안드로이드. 그리고 그것은 파이썬의 도메인이 아닙니다. 나는 객관적인 C보다 파이썬을 해킹하는 것을 선호합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.