최근에, 내가 좋은 프로그래머를 찾는 것이 얼마나 어려운지 고용 관리자와 이야기 할 때, 나는 프로그래밍 언어가 JavaScript에 점점 더 집중되고 있음을 점차 깨달았습니다. 이것은 웹 개발자에게 특히 그렇습니다. 따라서 프로그래머라면 JavaScript를 배워야합니다.
필요
내가 말하는 주된 이유는 JavaScript 프로그래머에 대한 우리의 요구가 JavaScript가 성숙하고 Node.js 솔루션이 더욱 실현 될 수 있기 때문에 증가하고 있기 때문입니다. JavaScript는 수요 비율 측면에서 C#을 능가했으며 Java보다 낮아졌습니다. GitHub의 실행 가능한 프로젝트를 보면 Java와 C#보다 앞서 JavaScript가 점점 더 많이오고 있음을 알게 될 것입니다. 마지막으로 StackoverFlow를 살펴보면 JavaScript도 최상위에서 활성화되어 있음을 알게됩니다.
더 나은 급여
SitePoint에 따르면 JavaScript는 C#이상을 지불합니다. 물론 Java의 급여는 여전히 JavaScript보다 약간 높습니다. 그러나 JavaScript 수요가 증가함에 따라 보상이 확실히 증가 할 것으로 예상 할 수 있습니다.
Gooroo에서는 급여 대 요구에 관한 그림은 약간 다릅니다. JavaScript에 대한 우리의 요구는 분명하지만, 더 작은 수요가있는 몇몇 언어는 더 많은 돈을 지불한다는 것이 분명합니다. 많은 회사가 여전히 JavaScript가 모든 프로그래머가 사용할 언어라고 생각하기 때문입니다. 그러나 "모든 프로그래머가 JavaScript를 수행 할 수있다"는 사실을 알게되면 실제로 "모든 프로그래머는 Crappy JavaScript 코드 만 쓸 수 있습니다"라는 것이며, 고통스러운 교훈을 경험 한 시간이기도합니다. 그런 다음 실제 JavaScript 프로그래머는 남은 혼란을 정리해야합니다.
StackoverFlow에서는 지난 3 년간 개발자의 분류에 대한 매우 상세한 설명이 있습니다. 마침내 "사용 된 기술"섹션을 볼 때, 우리는 자신을 JavaScript 프로그래머라고 부르면 (클라이언트 측에 있다고 가정하면) C# 프로그래머보다 적은 비용을 지불하지만 Node.js 프로그래머 (모든 JavaScript)라고 말하면 두 번째로 높은 급여를 받게됩니다. Node.js보다 높은 유일한 것은 Objective-C입니다 (미래에 신속 할 것이라고 가정합니다).
JavaScript가 점점 더 성숙 해지고 있습니다
새로운 JavaScript 표준은 매년 출시되며, JavaScript에 추가 된 구문 설탕의 수가 매년 증가하고 있음이 분명합니다. 제가 기대하는 기능 중 하나는 콜백 지옥을 제거하기 위해 내 JavaScript 코드에서 Async를 사용하고 키워드를 기다릴 수 있다는 것입니다.
일찍 JavaScript를 배우기 시작할수록 배우기가 더 쉽습니다. 브라우저가 끊임없이 JavaScript 코드를 처리하는 능력을 향상시키는 것처럼 모든 변경 사항이 점진적입니다. 가까운 시일 내에 브라우저는 JavaScript 파일을 캐시 할뿐만 아니라 JavaScript 파일의 컴파일 버전도 캐시 할 수 있음을 예견 할 수 있습니다.
JavaScript 프로그래머에게 중요한 작업을 위임 할 수 있습니다
약 1 년 전, 내가 오랜 친구와 채팅을 할 때, 그는 자신이 그룹의 유일한 프로그래머 (약 20 명의 프로그래머)라고 전 세계 범위에서 변수의 오염을 제거하기 위해 JavaScript를 작성하는 유일한 프로그래머라고 언급했습니다. 이것은 가장 간단한 예입니다. 많은 사람들이 자신을 자바 스크립트 프로그래머라고 부르지 만 이러한 기본 지식을 모릅니다. 따라서 JavaScript는 큰 잠재력을 가지고 있습니다.
또한 성능 분석 및 메모리 누출을 지원하는 많은 도구가 유아기에 있다는 것을 잊지 마십시오. 이 기술을 지금 마스터하면 앞으로 더 잘 팔릴 수있을 것입니다.
이 유형의 물건에 관심이 있다면 pluralsight에 대한 몇 가지 과정을 읽을 수 있습니다. "JavaScript Profiling"을 검색하십시오.
점점 더 완벽한 프레임 워크
새로운 버전의 Angular가 개발 중이며 Aurelia도 후보자로도 제공됩니다. Scencha 's Extjs와 같은 상업용 제품. 서버 측 프로그래밍에는 Node.js도 있습니다. 기다렸다가 기다립니다. JavaScript에서 실제 응용 프로그램을 개발하는 것은 그리 어렵지 않습니다. 원한다면 JavaScript에서만 실행할 수있는 데스크탑 응용 프로그램을 작성할 수 있습니다. 이봐.
JavaScript는 어디에나 있습니다
JavaScript는 모든 주요 플랫폼의 모든 주류 브라우저 또는 모든 주류 운영 체제의 서버 측에서 실행할 수 있습니다. 요즘 웹 사이트의 주요 기능을 작성하면 JavaScript로 프론트 엔드를 작성하는 방법을 알고있는 개발자가 필요합니다. Java, PHP, .NET, Node.js 등의 백엔드 코드가 무엇인지는 중요하지 않지만 클라이언트에는 JavaScript 개발자가 필요합니다. 실제로 많은 개발자들은 여전히 JavaScript가 얼마나 강력한 지 알지 못합니다. 우물 에서이 개구리의 일원으로 이것을 읽고 있는지 모르겠습니다. 실제로 놀라운 JavaScript 프로그래머라면 기본적으로 서버 측 플랫폼과 관련이 있습니다. 이 플랫폼을 다시 이해하면 기본적으로 취임 할 수 있습니다.
JavaScript는 편집 된 언어입니다
이것은 당신을 놀라게 할 수 있으며 기술적으로 JavaScript는 편집 된 언어입니다. 이것은 두 가지 의미가 있습니다. 첫째, 코드가 컴파일되면 다른 실행 파일과 비슷한 속도로 실행될 수 있습니다. 둘째, JavaScript 용 쓰 도구는 기술적으로 실현 가능하며 코드가 메모리에로드 될 때마다 다시 컴파일 할 필요가없는 이진 파일을 만듭니다.
어떻게 생각하나요?
물론, 위는 내 모든 견해입니다. 생각이 있습니까? 저에게 조언을 해주신 것을 환영합니다.
원본 영어 : 모든 프로그래머가 JavaScript를 배워야하는 7 가지 이유
번역기 : Xiaofeng, 코딩 네트워크