Thống kê về các lập trình viên JavaScript và các tool ưa thích của họ

chia sẻ 10/09/2019| 414
Một thống kê mới dựa trên dữ liệu từ StackOverflow gần đây đã làm sáng tỏ về vấn đề các tools và công nghệ ưa thích của các lập trình viên JavaScript, lập trình viên Back-end, lập trình viên Front-end…. Hãy cũng Will&Way khám phá về bài thống kê này nhé

Javascript hiện vẫn đang giữ vị trí số 1 trong các ngôn ngữ lập trình phổ biến trên thế giới mặc cho sự bám đuổi của các ngôn ngữ lập trình khác. 90,000 lập trình viên đã tham gia vào bài khảo sát của StackOverflow năm nay, mang đến một cái nhìn sâu sắc và toàn diện về cộng đồng của các lập trình viên. Phần lớn những người làm công việc chính là lập trình viên JavaScript nói rằng họ là một lập trình viên full-stack, làm việc ở cả các công nghệ “front-end” như là ứng dụng web hoặc trên các nền tảng khác, và công nghệ back-end chạy trên các máy chủ.

Một chút bất ngờ mang đến cho thiết kế gốc của Javascript như là một ngôn ngữ lập trình web, đó là một số lượng lớn lập trình viên là lập trình viên back-end. Đây có lẽ là do sự ưa chuộng dùng Node.js làm JavaScript Runtime trên server.

 

Một số lượng lớn các framework Javascript đã tăng cường sự linh hoạt trong ngôn ngữ. Ví dụ như React Native cho phép sử dụng javascript để phát triển ứng dụng điện thoại. Hay Electron là một framework javascript cho phép phát triển ứng dụng máy tính.

Tính linh hoạt của ngôn ngữ javascript được thể hiện ở nhiều vai trò của các lập trình viên Javascript. Phát triển ứng dụng máy tính/ doanh nghiệp mà một trong những vai trò phổ thông nhất của các lập trình viên javascript, tiếp theo sau đó là phát triển ứng dụng điện thoại, sinh viên và quản trị viên thiết bị.

Nói về sự phổ biến của framework. JQuery bỏ xa các đối thủ khác. JQuery trước đây chủ yếu được sử dụng để giải quyết các vấn đề với Javascript đã từng được xử lý. Vì vậy đây là một điều khá bất ngờ khi JQuery vẫn tiếp tục duy trì được sự dẫn đầu của nó.

3 framework phổ biến tiếp theo không gây được sự bất ngờ cho lắm. Đứng thứ 2 là React Native, sử dụng để phát triển ứng dụng mobile. Đứng thứ 3 là Google’s Angular, trong khi vị trí thứ 4 thuộc về một framework trên server là ASP.NET

Visual Studio Code là tool phổ biến nhất của các lập trình viên Java cùng với Visual Studio. Sự phổ biến của các IDE (môi trường phát triển tích hợp) từ Microsoft mang đến sự phát triển của ngôn ngữ TypeScript của chính Microsoft.

IntelliJ Idea là Ide phổ biến thứ 2 – hỗ trợ Javascript, Typescript, React và Angular – nhưng đang tụt lại về độ phổ biến chung so với trình biên tập code Notepad++

Đối với cơ sở dữ liệu (database), MySQL vẫn đang thống trị ở top đầu. Vị trí thứ 2, 3 và 4 lần lượt thuộc về PostgreSQL, Microsoft SQL Server và SQLite. MongoDB, một database dựa trên các văn bản/ tài liệu, đã tuột khỏi top 4.

Hầu hết các lập trình viên Javascript đều lựa chọn phát triển ở hệ Linux, sau đó là Windows, 3 vị trí sau thuộc về Docker (nền tảng Container), AWS (nền tảng điện toán đám mây công cộng) và hệ điều hành điện thoại Android của Google, tiếp ngay theo sau là MacOS.

Kết quả của cuộc khảo sát các lập trình viên JavaScript về các tool ưa thích của họ gần như đã đoán được từ trước, và chỉ có một vài sự bất ngờ xảy ra. Điều rõ ràng nhất chúng ta có thể thấy được là sự linh hoạt được phát triển không ngừng nghỉ của ngôn ngữ Javascript là một yếu tố giúp duy trì được vị trí top đầu của nó trong thế giới các ngôn ngữ lập trình trên thế giới.

 

Nguồn: Ryan Daws – developer-tech.com


Will & Way cũng cung cấp việc làm ITtuyển lập trình viêntuyển nhân viên IT cho các công ty chuyên phát triển về lĩnh vực phần mềm máy tính, điện thoại, lập trình viên java, php, AI,… cho các công ty IT tại Nhật Bản


Đăng trong Kiến thức IT chia sẻ

Tin tức khác

Tầm quan trọng của quyền riêng tư và tính toàn vẹn trong mạng máy tính lớn

Máy tính lớn (mainframe) là nền tảng cho nhiều hệ thống quan trọng, từ cơ sở dữ liệu ngân hàng đến hệ thống chính quyền địa ...

Xem thêm

Mẹo giúp trình duyệt Google Chrome chạy nhanh hơn

Sau một thời gian sử dụng, bạn nhận ra Google Chrome bị chậm dần khiến mọi thao tác trở nên trì trệ. Bạn sẽ tìm thấy ...

Xem thêm

Jenkins và CI/CD

Jenkins là gì? Jenkins là một mã nguồn mở (opensource) dùng để thực hiện chức năng tích hợp liên tục (gọi là CI – Continuous Integration) và xây ...

Xem thêm

Tại sao các “ông lớn công nghệ” lại trả tiền cho hacker?

Khi nhắc đến hacker, nhiều người sẽ nghĩ đến những kẻ chuyên khai thác lỗ hổng để tấn công các cá nhân hoặc doanh nghiệp. Trên ...

Xem thêm