모든 프로그래머가 JavaScript를 배워야 하는 7가지 이유
최근 채용 관리자와 대화를 나누면서 좋은 프로그래머를 찾는 것이 얼마나 어려운지 이야기했습니다. , 나는 현재의 프로그래밍 언어가 점점 더 JavaScript에 중점을 두고 있다는 것을 점차 깨달았습니다. 이는 특히 웹 개발자에게 해당됩니다. 따라서 프로그래머라면 JavaScript를 배워야 합니다.
제가 이렇게 말하는 주된 이유는 JavaScript가 성숙해지고 Node.js 솔루션이 점점 더 실현 가능해짐에 따라 JavaScript 프로그래머에 대한 수요가 증가하기 때문입니다. 계속해서 성장하고 있습니다. JavaScript는 수요 비율 측면에서 C#을 능가하며 Java 다음으로 순위가 높습니다. GitHub의 라이브 프로젝트를 보면 Java와 C#보다 JavaScript가 점점 더 많이 등장하는 것을 볼 수 있습니다. 마지막으로 StackOverflow를 살펴보면 최상위 수준에서도 JavaScript가 활성화되어 있음을 알 수 있습니다.
SitePoint에 따르면 JavaScript 급여는 C#보다 높습니다. 물론, 현재 Java의 급여는 여전히 JavaScript의 급여보다 약간 높지만요. 그러나 JavaScript에 대한 수요가 증가함에 따라 급여도 확실히 증가할 것으로 예상할 수 있습니다.
구루에서는 급여와 수요에 대한 그림이 약간 다릅니다. JavaScript에 대한 필요성은 분명하지만 수요가 적은 여러 언어가 더 나은 가치를 갖는다는 것은 분명합니다. 나는 이것이 많은 회사들이 여전히 JavaScript를 프로그래머라면 누구나 사용할 수 있는 언어로 생각하고 있기 때문이라고 생각합니다. 그러나 "모든 프로그래머는 JavaScript를 알고 있다"는 것이 실제로 "모든 프로그래머는 형편없는 JavaScript 코드만 작성할 수 있다"는 것을 의미한다는 것을 깨달았을 때, 고통스러운 교훈을 경험하기도 했습니다. 그런 다음 실제 JavaScript 프로그래머가 개입하여 남겨진 혼란을 정리해야 합니다.
StackOverflow에서 우리는 지난 3년간 개발자에 대한 매우 상세한 분류를 보았습니다. 마침내 "사용된 기술" 섹션에 도달하면 자신을 JavaScript 프로그래머라고 부를 경우(여기서 클라이언트 측에 있다고 가정) C# 프로그래머보다 적은 급여를 받을 수 있지만 Java 프로그래머보다 급여가 적습니다. 좋은 프로그래머가 되십시오. 그러나 Node.js 프로그래머(모두 JavaScript)라고 말하면 두 번째로 높은 급여를 받을 수 있습니다. Node.js보다 높은 유일한 것은 Objective-C입니다(향후에는 Swift로 가정합니다).
매년 새로운 JavaScript 표준이 발표되며, 이제 JavaScript에 추가되는 구문 설탕의 양이 매년 증가하고 있다는 것이 분명해졌습니다. 제가 기대하는 기능 중 하나는 JavaScript 코드에서 async 및 Wait 키워드를 사용하여 콜백 지옥을 제거할 수 있다는 것입니다.
JavaScript를 일찍 시작할수록 더 쉬워집니다. 브라우저가 JavaScript 코드를 처리하는 기능을 지속적으로 개선함에 따라 모든 변경 사항은 점진적입니다. 가까운 미래에는 브라우저가 JavaScript 파일을 캐시할 뿐만 아니라 JavaScript 파일의 컴파일된 버전도 캐시할 것으로 예상됩니다.
이런 종류의 내용에 관심이 있다면 PluralSight의 일부 강좌를 읽어보세요. "JavaScript 프로파일링"을 검색해 보세요.
점점 더 완벽해지는 프레임워크
Angular의 새 버전이 개발 중이며 Aurelia도 후보입니다. Scencha의 EXTjs와 같은 상용 제품. 서버측 프로그래밍을 위한 Node.js도 있습니다. 잠깐만요. JavaScript로 실제 애플리케이션을 개발하는 것은 그리 어렵지 않습니다. 원한다면 JavaScript만 사용하여 작동하는 데스크톱 애플리케이션을 작성할 수 있음을 보장합니다. 안녕-안녕.
JavaScript는 모든 주요 플랫폼의 모든 주요 브라우저와 모든 주요 운영 체제의 서버 측에서 실행됩니다. 요즘에는 웹 사이트의 주요 기능을 작성할 때 JavaScript로 프런트 엔드를 작성하는 방법을 아는 개발자가 필요합니다. 백엔드 코드가 Java, PHP, .NET, Node.js 등 무엇으로 작성되었는지는 중요하지 않지만 클라이언트 측에는 JavaScript 개발자가 필요합니다. 사실, 많은 개발자들은 아직도 JavaScript가 얼마나 강력한지 깨닫지 못하고 있습니다. 이 글을 읽고 있는 당신이 우물 안의 개구리인지는 모르겠습니다. 당신이 정말 훌륭한 JavaScript 프로그래머라면 기본적으로 서버 측 플랫폼과 관련된 모든 직업을 사용할 수 있습니다. 이러한 플랫폼에 대해 더 많이 알고 있다면 기본적으로 해당 작업을 수행할 수 있습니다.
놀랍겠지만, 기술적으로 말하면 JavaScript는 컴파일된 언어입니다. 여기에는 두 가지 의미가 있습니다. 첫째, 코드가 컴파일되면 다른 실행 파일만큼 빠르게 실행될 수 있습니다. 둘째, JavaScript용 작성 도구는 기술적으로 실현 가능하며 코드가 메모리에 로드될 때마다 다시 컴파일할 필요가 없는 바이너리를 생성합니다.
위 내용은 모든 프로그래머가 JavaScript를 배워야 하는 7가지 이유의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!