JavaScript 생태계는 전장을 떠올리게합니다. ES6 대 타이프 라이터는, 각도, 농담은 모카 대 ... 대 반작용 그냥 인기 TV 시리즈처럼, 모든 대립은, JS 매니아 간절히 업데이트를 기다릴 수 있도록 자신을 물어 : 전면 무엇 엔드 개발자 기술하는 것은 내 경력에 탁월해야한다 ? 한편, 각 기술의 추종자들의 군대는 냄비를 저어줍니다.
여기에서 CV 컴파일러 우리는 JS 개발자의 수십 개선에 도움 '주간 이력서, 그래서 우리는 또한 정기적으로 고용주 분석 프레임 워크의 게임 추적의 요구를. 그러나이 기사에서는 기술을 지원하거나 비판하지 않을 것입니다. 현재 JavaScript 추세에 대한 외부 관점 만 제공하겠습니다.
2019 년 가장 요구되는 프론트 엔드 개발자 기술 : 데이터 중심 연구
AngelList, StackOverflow, LinkedIn 및 전 세계적으로 빠르게 성장하는 기술 회사의 경력 페이지에서 JavaScript 개발자를 위해 300 개의 작업 사양을 채택했습니다. 자체 텍스트 분석 도구를 사용하여 가장 자주 언급 된 용어를 식별했습니다. (숫자는 그들이 언급 된 빈도를 나타냅니다.)
참고 : 이것은 JavaScript가 주요 언어 인 작업 위치에 대한 프론트 엔드 개발자 기술의 일반적인 등급입니다. 확실히, 나는 백엔드 개발자가 React를 완벽하게 알고 있어야한다고 주장하지 않습니다. 또한이 차트는 현재 JavaScript 고용 동향을 반영한 것으로 JS 개발자의 선호도와 다를 수 있습니다. (다음 섹션에서 설명하겠습니다.)
주요 테이크 아웃
우리의 평가에 표시되지 않은 비 JS 언어 중 가장 자주 언급 된 언어는 C # (24) 및 PHP (16)입니다. 데이터베이스 관리 시스템의 경우 MySQL (23) 및 MongoDB (23)가 차트를 위반했습니다. 놀랍게도, 일반적으로 논의 된 Express.js (24)는 흐름 (23) 과 같이 덜 자주 언급되었습니다 .
애자일 (150) 이라는 용어 는 차트에서 언급되지 않았지만 Git 또는 Redux 보다 더 많은 수 를가 집니다. 이상하게 보일지 모르지만 팀 내에서 효과적으로 작업하고 의사 소통하는 것은 이제 모든 JS 개발자가 얻는 어려운 기술과 비슷합니다.
UX (101)도 마찬가지입니다 . 물론 고급 UX 과정을 밟을 필요는 없지만 (하지만 가능하다면 좋을 것입니다.) 프론트 엔드 개발자 경력을 향상 시키려면 사용자의 여정을 더 원활하게하는 방법을 알아야합니다. 기술적 수단이지만 디자이너들은 아직 알려지지 않았습니다.
확장 성 (70), 클라우드 컴퓨팅 (44) 및 보안 (29) 과 같은 용어를 충족했다는 사실 은 JS 경향이 소프트웨어 개발 산업의 경향을 전혀 상속하지 않음을 나타냅니다.
당신이 눈치 챘을 수도로, Vue.js는 우리의 기술 평가에 너무 높지 않았다.
몇 가지 이유가있을 것 같습니다. 우선, 모든 회사가 프로젝트를 Vue.js로 이전하고보다 안정적이고 일반적인 프론트 엔드 솔루션을 폐기 할 준비가 된 것은 아닙니다. 둘째, 고용주는 프런트 엔드 개발자가 작업하는 동안 Vue.js를 배우기를 원할 수 있으므로 초기 작업 사양에는 언급하지 않습니다.
그럼에도 불구하고, 글로벌 연구를 기반으로, Vue.js은 꽤 인기합니다 - 응답자의 28,8 % 설문 조사는 자바 스크립트 2018 주 를 사용하고 다시 사용하고 싶습니다. 또 다른 흥미로운 관찰 결과 : 동일한 설문에 응답 한 응답자의 34 %가 Angular를 사용해 보았지만 다시는 사용하지 않을 것이라고 답 했습니다. 그렇다고해서이 세 가지 기술 (React, Angular 또는 Vue.js)이 백기를 올릴 것이라는 의미는 아닙니다. 프론트 엔드 프레임 워크의 선택은 프로젝트 규모, 아키텍처 또는 회사 지리와 같은 많은 요소에 의해 정의됩니다.
같은 이야기는 GraphQL 입니다. 차트의 최상위에 있지는 않았지만 빠르게 성장하고 있습니다. 2018 Node.js 사용자 설문 조사 에 대한 응답자의 21 %는 이미 작업에 사용하고 있습니다. 2018 년 4 월 30 일, 52 명이 Apollo (GraphQL 클라이언트)를 다운로드했습니다. 정확히 1 년 후 10,794 명이 같은 결과를 얻었습니다.
도구 제작과 관련하여 흥미로운 대결도 있습니다 : Parcel vs. Webpack . 2018 자바 스크립트 상승 별 연구는 전 지금 후자에서 인기를하고 있음을 보여 주었다. 그러나 Parcel에는 기본 구성, 개발 서버 및 핫 모듈 교체와 같은 몇 가지 매력적인 내장 기능이 있지만 여전히 좋은 웹팩을 대체하지는 않았습니다. JS 2018 주에 16 천명 이상의 응답자가 프로젝트를 구축하기 위해 Webpack을 사용합니다. 우리의 연구에 따르면, 우리는 300 개의 공석에서 소포를 만나지 못했습니다.
가까운 미래에 상황이 어떻게 변할까요? 전문가의 의견
다가오는 JavaScript 트렌드에 대한 전문가들의 의견입니다.
저에게 React는 향후 몇 년 동안 강력한 지위를 유지할 것입니다. GraphQL도 마찬가지이지만 REST API는 한 단계 낮아질 것입니다. 또한 TypeScript는 ECMAScript를 능가 할 수 있습니다. 새로운 용어에 관해서는 ReasonML, Parcel 및 Design Systems가 이러한 기술 등급으로 표시 될 것으로 예상합니다. (하지만 2020 년이 아닐 수도 있습니다.)
또 하나의 관찰 – 프론트 엔드 개발자들이 대안적인 접근 방식을 적극적으로 발견함에 따라 Redux는 향후 5 년 안에 중단 될 것으로 생각합니다.
Juho Vepsäläinen,
설립자 SurviveJS는 , 핀란드 반작용 ,
파란색 화살표 상 수상자.
트위터 | 웹 사이트
이 목록은 JavaScript 에코 시스템에서 React, Angular 및 Vue.js와 같은 프론트 엔드 프레임 워크의 지속적인 우위를 보여줍니다. 이것은 계속 될 것으로 보이며 프론트 엔드 개발자는 이러한 프레임 워크 중 하나 이상을 깊이 익히는 것이 좋습니다. TypeScript와 GraphQL도 증가하고 있으며 계속 성장할 것으로 보입니다.
백엔드 엔지니어에게 Node.js의 인기는 계속 높아지고 있습니다. 그러나 여전히 많은 회사에서는 JavaScript 개발자가 Java & Python과 같은 언어를 사용하여 폴리 글 로트 환경에서 작업 할 수 있기를 기대합니다. 목록의 나머지 부분은 JavaScript를 언어로 아는 것만으로는 충분하지 않으며 Git, CI 및 TDD 사용과 같은 일반적인 산업 관행이 필수적이라는 증거입니다.
케빈 공,
웹 프런트 엔드 컨설턴트와 트레이너
의 설립자 ZenDev .
트위터 | 블로그
Node.js 백엔드 애플리케이션을 작성하기위한 기본 프레임 워크이므로 Express.js가이 차트의 맨 위에 표시되지 않는 것에 놀랐습니다. 아마도 대부분의 JavaScript 공백은 프론트 엔드 개발자를위한 것이지만 기술 자체는 인기가없는 것은 아닙니다.
프론트 엔드 필드에 관해서는 React가 오랫동안 지배력을 유지할 것이라고 생각합니다. 이 프레임 워크는 사용자의 요구에 신속하게 대응하고 정기적으로 새로운 아이디어를 시장에 내놓으며 Facebook의 강력한 지원을받습니다. TypeScript는 또 다른 큰 트렌드입니다. 3 년 후에는 TS를 사용하지 않으면 큰 프로젝트가 보이지 않을 것입니다. React와 밀접한 관련이 있기 때문에 두 기술 모두 계속 발전 할 것입니다.
분명히 변경해야 할 것은 프로젝트 구축 프로세스의 복잡성입니다. 아마도 codesandbox 또는 Parcel과 같이이 문제에 대한 효과적인 해결책을 곧 보게 될 것입니다.
일반적으로 JavaScript는 이미 상당히 '성장하고'안정적인 언어가되었으므로 가장 가까운 미래에 치열한 '기술 전쟁'을 관찰 할 것이라고 생각하지 않습니다.
데니스 RADIN,
에서 기술 리드 FocusReactive .
트위터 | 깃 허브
JavaScript는 매주 새로운 프레임 워크가 나오는 매우 빠른 속도의 언어로 유명합니다. 이것이 사실 이었지만 최근에는 Gatsby와 같은 "프레임 워크의 프레임 워크"가 더 많이 보였지만 확실히 속도가 느려졌습니다.
ES6의 기본 구문에 대한 이해가 중요합니다. JavaScript 해석 방법과 다양한 브라우저의 한계를 이해하는 것이 중요합니다. 마지막으로 PWA 및 서비스 근로자의 부상도 주목할 가치가 있습니다. JavaScript 응용 프로그램의 잠재적 시장은 전 세계에 있으며 해당 고객을위한 구축 방법을 이해하는 것이 중요합니다.
Laurie Barth, Ten Mile Square Technologies의
스피커, 블로거, 교사,
컨설턴트.
트위터 | 블로그 | 웹 사이트
Cypress.io의 자체 요구 사항을 기반으로 2020 년에 원하는 기술 목록을 지배하는 GraphQL + TypeScript를 볼 수 있습니다. 또한 Next.js, Nuxt.js 및 Gatsby.js와 같은 하이브리드 프레임 워크가 JavaScript 개발자는 이러한 도구를 알아야합니다.
에 Gleb Bahmutov,
에서 엔지니어링 부사장 Cypress.io .
트위터 | 웹 사이트
JavaScript 생태계는 지속적으로 성장하고 있으며 압도적 일 수 있습니다. 그러나 나는 그것이 당신의 지식을 배우고 확장 할 수있는 좋은 기회라고 생각합니다. 동시에 언어 진화의 큰 징조입니다. React.js와 Node.js를 갖는 것은 이력서와 훌륭한 직업을 얻는 핵심 요점 중 하나입니다.
Tanya Butenko,
Hireup (오스트레일리아) 소프트웨어 엔지니어,
Muses Code JS Inc. 설립자 및 CEO
Twitter | 웹 사이트
일반적으로 JavaScript 개발자 경력을 쌓기에 가장 좋은시기입니다. JS와 그 프레임 워크는 전 세계에서 가장 사랑 받고 널리 사용되는 기술 의 차트 를 토핑하고 있습니다. 프레임 워크의 전투에도 불구하고 일반적으로 사용되는 도구 세트는 매우 안정적이므로 아날로그를 선택하는 대신 좋아하는 기술을 활용하는 데 집중할 수 있습니다.
'디자인 > 디자인 이야기' 카테고리의 다른 글
디자인 시스템 - [2] 12가지 세심한 스타일 가이드 (0) | 2019.12.04 |
---|---|
디자인 시스템 - [1] 설계 및 가이드 (0) | 2019.12.03 |
2020년 8가지 혁신적인 웹 디자인 트렌드 (0) | 2019.11.26 |
디자이너를위한 10 가지 필수 Firefox 애드온 (0) | 2019.09.04 |
40+ Best New Line Patterns (벡터 및 PSD) (0) | 2019.01.12 |
2019년 6대 로고 트렌드 (0) | 2019.01.04 |
2019년 타이포그래피 동향 (0) | 2019.01.03 |
2019년 5가지 일러스트 트렌드 (0) | 2019.01.02 |
댓글