>  기사  >  백엔드 개발  >  2015년에 가장 배울 가치가 있는 프로그래밍 언어는 무엇입니까?

2015년에 가장 배울 가치가 있는 프로그래밍 언어는 무엇입니까?

WBOY
WBOY원래의
2016-07-25 08:55:50742검색
영국 프리랜스 웹 컨설턴트 Craig Buckler는 수년간 프로그래밍 언어 통계 분야에 종사해 왔습니다. 이 기사는 GitHut 및 RedMonk를 포함한 4개 소스의 언어 순위를 계산합니다. 그는 언어 선택은 실제 상황과 실제 문제 해결에 가장 도움이 될 수 있는 언어 학습을 기반으로 해야 한다고 말했습니다.
번역은 다음과 같습니다.
저는 수년간 프로그래밍 언어 통계 분야에 종사해 왔으며 코드 저장소, Q&A 토론, 채용 광고, 소셜 미디어 등 수많은 데이터 소스가 있습니다. 상태, 튜토리얼 페이지 방문, 학습 비디오 보기, 개발자 설문조사 등. 데이터는 각기 다른 시기에 게시되며 정확하거나 결함이 있는 것으로 간주될 수 있지만 업계 동향을 파악하는 데 사용될 수 있습니다.
GitHut
GitHut은 분석에 따르면 현재 GitHub에 220만 개의 활성 라이브러리가 있습니다.
자바스크립트
자바
파이썬
CSS
PHP
루비
C
C
Shell
C#
RedMonk
2015 RedMonk 언어 순위 GitHub 및 StackOverflow 활동을 분석한 연구 결과는 다음과 같습니다.
JavaScript
Java
PHP
Python
C#
C
Ruby
CSS
C
Objective-C
Jobs Tractor
Jobs Tractor의 언어 동향을 분석한 수천 개의 트위터 채용 정보 2014년 9월 최신 데이터는 다음과 같습니다.
Java
Objective-C
PHP
SQL
Java(Android)
C#
JavaScript
Python
Ruby
C
TIOBE Index
TIOBE Index는 숙련된 엔지니어를 기반으로 하며, 강좌 및 검색 엔진:
C
Java
C
Objective-C
C#
JavaScript
PHP
Python
VisualBasic.NET
Visual Basic
완전히 비과학적입니다. 설문조사
위의 4개 순위를 종합하면 다음과 같은 결과를 얻을 수 있습니다.
Java(전체)
JavaScript
PHP
Python
C/C
C#
Objective-C
Ruby
Visual Basic
여기서는 CSS와 쉘 스크립트를 무시하고 C와 C를 결합했습니다. CSS는 프로그래밍 언어가 아닙니다. 쉘 스크립팅은 어떤 기술을 사용하든 유용하지만 이것만 알고 있으면 일자리를 찾는 데 어려움을 겪게 됩니다.
관찰 및 경고
GitHut과 RedMonk의 결과는 매우 유사하지만 이는 예상된 결과입니다. 왜냐하면 그들은 모두 GitHub를 주요 데이터 소스로 사용하기 때문입니다. 그들은 모두 오픈 소스 기술을 가리키는 결과에 영향을 미치는 공개 저장소를 분석합니다.
TIOBE는 검색 엔진 리소스의 영향을 받기 때문에 C 순위가 높을 수 있습니다. 이 언어는 1959년에 시작되었으며 많은 역사적 문서를 보유하고 있습니다. Ruby, Go 등 새로운 언어는 필연적으로 순위 최하위권에 등장합니다.
교육 자원이 결과에 영향을 미칠 수 있습니다. 예를 들어 Python은 학교에서 프로그래밍을 배우는 방법으로 일반적으로 사용되는 언어로, 수천 명의 학생들이 질문하고 프로젝트를 완료합니다. 하지만 내 경험에 따르면 Python 작업은 PHP 및 Ruby에 비해 드물습니다. 교육, 네트워킹, 데스크톱 및 모바일 개발에서 다양한 용도로 사용되기 때문에 상대적으로 높은 순위를 차지하는 Java에도 비슷한 상황이 있습니다.
특히 관련 직업에 대한 설문조사에서 볼 수 있듯이 현지 개발자에 대한 수요는 여전히 높습니다. RedMonk는 Swift가 6개월도 안 되어 46계단 상승하여 22위를 차지했다고 보고했습니다. 그러나 애플리케이션 개발은 젊은 분야입니다. 현재 더 많은 웹 및 데스크톱 프로그래밍 직책이 열려 있습니다.
마지막으로 언어 사용에도 영향이 있습니다.
단일 웹 사이트와 애플리케이션에는 많은 기술이 필요하므로 데스크톱 언어가 ​​순위가 높습니다;
CSS, JavaScript, PHP, Ruby, Python 또는 쉘 스크립트를 사용하면 몇 줄의 코드를 빠르게 만들 수 있지만 C, C#, Objective-C 및 Java와 같은 언어에서는 불가능할 수 있습니다.
트렌드
오늘의 차트를 RedMonk 및 JobsTractor의 2014년 데이터와 비교해 보면 거의 아무것도 변하지 않았으며, 새로운 항목이나 큰 도약도 없음을 알 수 있습니다. 과거로 10의 언어.
설문조사에서는
최고의 언어가 없다는 사실을 알려주지 않습니다.
단일 기술로 부자가 되는 개발자는 거의 없습니다. 클라이언트 측 JavaScript에 대해 생각하고 있다면 HTML, CSS 등에 대한 좋은 이해 없이는 큰 진전을 이루지 못할 것입니다. 더 많이 필요할수록 더 많이 배우고 마스터하십시오.
그래서
수사는 재미있지만 경력을 위태롭게 하지 마세요. 기억하세요:
설문조사 데이터나 보상 전망만을 토대로 언어를 선택하면 실패합니다.
훌륭한 개발자가 되는 비결은 다음과 같습니다.
무엇이든 만들어 보세요.
먼저 문제, 특히 자신에게 관심이 있거나 도움이 되는 문제를 파악하세요. 이력서 웹사이트를 만드는 것, 재정을 정리하는 것, 집을 자동화하는 것 등 무엇이든 목표가 달성 가능한지 확인하세요.
그런 다음 여러 옵션이 포함된 적절한 기술 세트를 선택하세요. 그러나 특정 언어를 "강제"하려고 시도하지 마십시오. Perl로 기본 모바일 앱을 만들 수 있지만 리소스가 드뭅니다.
다음으로 솔루션을 만듭니다. Google, 코드 샘플 및 동료 개발자가 모두 도움이 되지만 그들이 모든 답을 갖고 있다고 기대하지는 마세요. 귀하의 프로젝트는 단 한 사람, 즉 바로 당신 자신만이 가르칠 수 있는 독특한 프로그램입니다(또는 그래야 합니다).
마지막으로 하루아침에 코딩 닌자가 될 것이라고 기대하지 마세요. 어떤 사람들은 타고난 능력을 가지고 있지만 기술을 연마하고 끊임없이 새로운 기술과 기술을 배우는 데 많은 시간을 소비합니다.
요컨대, 실제 문제를 해결하는 데 가장 도움이 될 수 있는 언어를 배우세요. 모든 언어의 개념적 유사성으로 인해 기술을 이전할 수 있으므로 기술 노후화에 대해 걱정하지 마십시오. 선택에 대해 걱정하지 마세요. 그냥 뭔가를 만들어보세요!
LAMP Brothers의 원본 PHP 비디오 튜토리얼 CD/"Essential PHP in Detail"을 무료로 받아보세요. 자세한 내용은 공식 웹사이트 고객 서비스에 문의하세요.
http: //www.lampbrother.net
PHPCMS2차 개발http://yun.itxdl.cn/online/phpcms/index.php?u=5
WeChat 개발 http://yun.itxdl.cn/online/weixin/index.php?u=5
모바일 인터넷 서버측 개발 http://yun.itxdl.cn/online/server/index.php?u=5
Javascript강좌 http://yun.itxdl.cn/online/js /index.php?u =5
CTO교육 캠프 http://yun.itxdl.cn/online/cto/index.php?u=5



성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.