Tin tức và phân tích của tất cả các thiết bị di động

Ngôn ngữ lập trình: tiến hóa, xu hướng, cộng đồng và sử dụng

Bạn có muốn trở thành một nhà phát triển hoặc đào tạo lại cho nghề nghiệp được các công ty đặc biệt săn đón này, nhưng bạn không biết nên đào tạo (các) ngôn ngữ lập trình nào? Tìm ở đây danh mục các ngôn ngữ lập trình được sử dụng nhiều nhất, phổ biến nhất nhưng cũng là những ngôn ngữ được nhà tuyển dụng ưa chuộng nhất.

Sự phát triển của các ngôn ngữ lập trình kể từ năm 2012, theo RedMonk

RedMonk, một công ty phân tích phát triển của Mỹ, đã theo dõi xu hướng ngôn ngữ lập trình trong hơn 10 năm. Công ty thường xuyên cập nhật 20 ngôn ngữ hàng đầu được các nhà phát triển sử dụng nhiều nhất, dựa trên dữ liệu thu thập từ nền tảng GitHub và Stack Overflow. Bảng xếp hạng của nó, mang tên Xếp hạng ngôn ngữ RedMonk theo thời gian, giúp bạn có thể hình dung sự phát triển của việc sử dụng các ngôn ngữ này của các chuyên gia phát triển, trong khoảng thời gian kéo dài từ tháng 9 năm 2012 đến tháng 1 năm 2021.

JavaScript dẫn đầu, sự phổ biến ngày càng tăng của Python và R, Perl giảm mạnh

Mặc dù sụt giảm tương đối giữa vị trí thứ nhất và thứ hai từ năm 2013 đến năm 2015, JavaScript vẫn đứng đầu bảng xếp hạng 20 ngôn ngữ được sử dụng nhiều nhất theo RedMonk, trong quý 1 năm 2021. Phía sau, Python, Java và PHP tạo thành sự tiếp tục của đỉnh này 4. Nhưng trật tự của chúng đã phát triển trong thập kỷ qua, đặc biệt là với sự phổ biến ngày càng tăng của Python, vốn đã đứng thứ 2 trong hơn một năm, chỉ sau JavaScript (thứ 4 vào năm 2012).

Trong số các bài học khác về sự phát triển của top 20 RedMonk này, chúng ta cũng có thể nhận thấy rằng Ruby rơi xuống vị trí thứ 9 (thứ 5 năm 2012), C từ vị trí thứ 8 lên vị trí thứ 10, Objective-C từ vị trí thứ 9 lên vị trí thứ 13. Trong khi R đang có một sự trở lại đáng kể, tăng từ vị trí thứ 17 lên vị trí thứ 12, thì Perl, vị trí thứ 11 vào năm 2012, đã gần rời khỏi bảng xếp hạng này (hạng 19 vào năm 2021).

© RedMonk

Các ngôn ngữ mới xuất hiện trong bảng xếp hạng RedMonk và những ngôn ngữ xuất hiện trong bảng xếp hạng

CSS, với tư cách là một ngôn ngữ lập trình có thể được tranh luận, đã tích hợp phân loại này vào năm 2014 và được định vị ở vị trí thứ 5 vào năm 2021, gắn liền với C ++. Các ngôn ngữ khác cũng có quỹ đạo tương tự, đây là trường hợp của TypeScript, được nhập vào năm 2017 và ngày 8 hôm nay, nhưng cả Swift, ngôn ngữ lập trình được tạo ra bởi Apple để phát triển ứng dụng iOS và macOS, được giới thiệu vào năm 2015 và hiện là thứ 11. Các ngôn ngữ khác đã xuất hiện trong thập kỷ qua: Go (2015), PowerShell (2017), Kotlin (2019) và gần đây hơn là Rust (thứ 19, gắn liền với Perl).

Ngược lại, một số ngôn ngữ, nằm trong bảng xếp hạng của RedMonk vào tháng 9 năm 2012, không còn được tham chiếu trong top 20 vào tháng 1 năm 2021: Haskell, ASP, Assembly, ActionScript, VisualBasic, CoffeeScript và Groovy. Một số thậm chí không còn được tham chiếu trong thời gian dài, chẳng hạn như Matlab (2013-2018), Clojure (2014-2017) hoặc Lua (2017-2018).

20 ngôn ngữ lập trình được sử dụng nhiều nhất trong Quý 1 năm 2021 theo RedMonk:

    JavaScript Python Java PHP C # C ++ CSS TypeScript Ruby C Swift R Objective-C Shell Scala Go PowerShell Kotlin Perl Rust (bị ràng buộc).

JavaScript, Python và Java: 3 các ngôn ngữ được sử dụng nhiều nhất trên GitHub

Vào tháng 11 năm 2021, GitHub đã xuất bản báo cáo Octoverse hàng năm của mình, trong đó phân tích dữ liệu được thu thập trên nền tảng của nó trong khoảng thời gian từ tháng 10 năm 2020 đến tháng 9 năm 2021. Bảng xếp hạng do GitHub tổng hợp cho thấy một 4 tương tự như RedMonk’s.

Cụ thể, JavaScript vẫn vững chắc ở vị trí đầu tiên kể từ năm 2014, trước Python, vượt qua Java vào năm 2018. PHP, đã tăng từ vị trí thứ 3 vào năm 2014 lên vị trí thứ 6 6 nhiều năm sau, và Ruby (thứ 10), người đã thua 5 địa điểm trong cùng khoảng thời gian này.

10 ngôn ngữ lập trình được sử dụng nhiều nhất trên GitHub:

    JavaScript Python Java TypeScript C # PHP C ++ Shell C Ruby

Các ngôn ngữ được sử dụng nhiều nhất vào năm 2021 theo báo cáo “State of the Octoverse”. © GitHub

Các ngôn ngữ lập trình phổ biến nhất, theo chỉ số TIOBE

Không giống như RedMonk hoặc GitHub, TIOBE xuất bản chỉ số phổ biến của ngôn ngữ lập trình, dựa trên phân tích các truy vấn của 100 ngôn ngữ được tìm kiếm nhiều nhất trên các công cụ tìm kiếm (Google, Bing, Baidu, Amazon, YouTube, Wikipedia…). Nguyên tắc: nó chỉ định điểm số cho từng ngôn ngữ trong số chúng tùy theo cách sử dụng của các nhà phát triển, điều này cho phép nó thiết lập xếp hạng hàng tháng của 100 ngôn ngữ lập trình phổ biến nhất trên web. Bị một số người chỉ trích, nó vẫn là một phần của bảng xếp hạng tham chiếu, giống như RedMonk, để theo dõi sự phát triển của xu hướng lập trình với cộng đồng các nhà phát triển.

© TIOBE

Python củng cố vị trí đầu tiên vào năm 2021

Trong khi phân tích được thực hiện bởi RedMonk vào quý 1 năm 2021 cho thấy JavaScript đứng ở vị trí đầu tiên trong bảng xếp hạng của nó, chỉ số TIOBE cho thấy sự tăng trưởng đáng kể của ngôn ngữ Python trong năm nay. Điều này đã tiếp tục cho thấy sự phổ biến ngày càng tăng, đạt vị trí thứ nhất trong bảng xếp hạng TIOBE, thay thế C và Java vào tháng 10 năm 2021.

Xếp hạng tháng 1 năm 2022 trở thành ngôn ngữ Python của năm 2021 với mức tăng trưởng 1.86%. Đây là năm thứ hai liên tiếp ngôn ngữ được các chuyên gia khoa học dữ liệu và máy học ưa chuộng này được bình chọn là “ngôn ngữ của năm” và là lần thứ năm trong lịch sử của chỉ số TIOBE.

Nó cho thấy nhiều hơn 1 % trước các ngôn ngữ lập trình khác. Kỷ lục tăng trưởng 26,49% mọi thời đại của Java vào năm 2001 vẫn còn rất lâu, nhưng Python có những gì cần thiết để trở thành ngôn ngữ lập trình tiêu chuẩn trong nhiều lĩnh vực. Không có dấu hiệu nào cho thấy sự phổ biến của Python sẽ sớm kết thúc, chỉ số TIOBE chỉ ra.

Swift trở lại top 10, tiến bộ mạnh mẽ cho Delphi / Object Pascal, Classic Visual Basic và Fortran

Xếp hạng 20 ngôn ngữ được các nhà phát triển tìm kiếm nhiều nhất theo TIOBE đặc biệt cho chúng ta biết rằng Swift một lần nữa lại nằm trong top 10, tăng từ vị trí 13 lên 10 trong khoảng thời gian từ tháng 1 năm 2021 đến tháng 1 năm 2022.Apple đã trải qua một sự sụt giảm đáng kể, đạt vị trí thứ 18 vào tháng 5 năm 2021. Cũng đáng chú ý là sự phát triển của ngôn ngữ Assembly, đã tăng từ vị trí 11 lên 8và SQL từ vị trí thứ 12 đến thứ 9. Năm 2021, ngôn ngữ PHP ra khỏi top 10, lần đầu tiên trong 20 năm tồn tại của chỉ số TIOBE. Hiện anh ấy xuất hiện ở vị trí thứ 11 trong bảng xếp hạng. Về phần mình, Delphi / Object Pascal (14, +5 vị trí trong 12 tháng qua), Classic Visual Basic (thứ 15, +5 vị trí), và Fortran (hạng 19, +11) ghi nhận mức tăng mạnh nhất. Ngoài top 20, chúng tôi cũng tìm thấy COBOL chiếm vị trí thứ 25, Kotlin từ vị trí 40 lên 29 hoặc TypeScript giảm từ hạng 42 xuống hạng 49 (thứ 8 trong bảng xếp hạng RedMonk).

20 ngôn ngữ lập trình được tìm kiếm nhiều nhất vào tháng 1 năm 2022 theo TIOBE:

      Python C Java C ++ C # VisualBasic JavaScript Hợp ngữ ngôn ngữ hợp ngữ SQL Swift PHP R Go Delphi / Object Pascal Classic Visual Basic Matlab Groovy Ruby Fortran Perl

© TIOBE

14 triệu người dùng JavaScript trên toàn thế giới, theo SlashData

Trong báo cáo bán niên lần thứ 20 mang tên Nhà nước của quốc gia phát triển, SlashData đã đưa ra một danh sách các ngôn ngữ lập trình phổ biến nhất, đồng thời tiết lộ cách sử dụng cũng như các lĩnh vực quan tâm của 30.000 nhà phát triển ở 160 quốc gia. Mặc dù sự phổ biến của JavaScript tiếp tục phát triển theo nghiên cứu này, nó liên quan đến không ít hơn 13,8 triệu nhà phát triển trên toàn thế giới trong quý 1 năm 2021. Con số này đang tăng mạnh: vào tháng 10 năm 2020, SlashData đã liệt kê 12,7 hàng triệu người dùng ngôn ngữ. Trong 3 nhiều năm, cộng đồng JavaScript đã đạt được 4,5 báo cáo lưu ý thêm triệu thành viên, mức tăng trưởng lớn nhất trong số tất cả các ngôn ngữ lập trình.

© SlashData

Cũng theo báo cáo SlashData, Python củng cố vị trí thứ 2 với 10,1 triệu người dùng. Nó đi trước Java, tính 9,4 triệu người dùng. Về phần mình, Kotlin (thứ 8), ngôn ngữ chính thức của Google, đã ghi nhận sự phát triển mạnh mẽ, từ 1,1 triệu người dùng trong quý 4 năm 2017, tại 2,6 triệu vào quý 1 năm 2021. Sự gia tăng này đặc biệt được giải thích bởi quyết định của công ty Mỹ biến nó trở thành ngôn ngữ lập trình chính thức để phát triển các ứng dụng Android của mình. Ngay sau anh ấy, chúng tôi tìm thấy Swift (thứ 9), ngôn ngữ củaAppleđược sử dụng bởi 2,5 triệu nhà phát triển.

© SlashData

10 cộng đồng nhà phát triển hàng đầu theo ngôn ngữ được sử dụng, trong quý 1 năm 2021:

    JavaScript: 13,8 triệu người dùng Python: 10,1 triệu người dùng Java: 9,4 triệu người dùng C / C ++: 7,3 triệu người dùng C #: 6 ,5 triệu người dùng PHP: 6,3 triệu người dùng công cụ phát triển trực quan: 3,3 triệu người dùng Kotlin: 2,6 triệu người dùng Swift: 2,5 triệu người dùng Go: 2,1 triệu người dùng

Python, ngôn ngữ lập trình được các công ty săn lùng nhiều nhất, theo IEEE Spectrum

Phương pháp theo sau là IEEE Spectrum, một tổ chức chuyên nghiệp dành riêng cho kỹ thuật và khoa học ứng dụng, là một trong những phương pháp hoàn chỉnh nhất để theo dõi sự phát triển, sử dụng và xu hướng của các ngôn ngữ lập trình. Nó dựa trên 11 biến và 8 nguồn (CareerBuilder, GitHub, Google, Hacker News, IEEE, Reddit, Stack Overflow và Twitter), để cung cấp các phân loại khác nhau, từ các ngôn ngữ được sử dụng nhiều nhất đến các ngôn ngữ được tìm kiếm nhiều nhất.

Xếp hạng về việc sử dụng và xu hướng của các ngôn ngữ được các nhà phát triển sử dụng

Nhờ có nhiều nguồn, IEEE Spectrum do đó giúp bạn có thể có được tầm nhìn sâu hơn và chính xác hơn về việc sử dụng các ngôn ngữ lập trình của các nhà phát triển, các xu hướng, những ngôn ngữ được tìm kiếm trực tuyến nhiều nhất (theo 8 nguồn), và theo công ty, tùy thuộc vào lời mời làm việc.

4 có sẵn các bộ lọc: web, điện thoại di động, doanh nghiệp (máy tính để bàn và ứng dụng khoa học) và nhúng (các chương trình được tạo để điều khiển các thiết bị không phải máy tính).

Python vượt qua C và Java để đứng đầu các ngôn ngữ được các công ty tìm kiếm nhiều nhất

Có mặt ở vị trí đầu bảng xếp hạng chung do IEEE Spectrum công bố, Python nằm ở vị trí hàng đầu trong số các ngôn ngữ được các nhà tuyển dụng săn lùng nhiều nhất, trong khi C và Java hoàn thành bục giảng. JavaScript đứng thứ 6, trước R (thứ 7). Ở phần còn lại của bảng xếp hạng, Swift đứng ở vị trí thứ 9, bỏ xa PHP (thứ 16) hay Kotlin (thứ 22).

10 ngôn ngữ lập trình hàng đầu được các công ty săn lùng nhiều nhất:

© IEEE Spectrum

10 ngôn ngữ lập trình phổ biến nhất (xếp hạng tổng thể):

    Python Java C C ++ JavaScript R Arduino Go Swift Matlab