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

Xếp hạng TIOBE: Python cuối cùng đã vượt qua Java

Python ở vị trí thứ 2: lần đầu tiên trong lịch sử

Kể từ khi ra mắt chỉ số TIOBE cách đây gần 20 năm, C và Java luôn giữ hai vị trí cao nhất trong bảng xếp hạng. Do đó, tháng này có một chút đặc biệt, vì Python cuối cùng đã vượt qua Java trong cuộc đua về mức độ phổ biến này. Trong khi Java vẫn vượt qua Python bằng 1,3 % vào tháng 10 năm ngoái, Python hiện đang dẫn trước Java một chút 0,4 % trong tháng 11. Tuy nhiên, khoảng cách là nhỏ, câu hỏi vẫn là liệu Python có giữ được vị trí thứ hai này trong những tháng tiếp theo hay không. Đối với ngôn ngữ C, nó vẫn giữ vị trí dẫn đầu với sự dẫn dắt thoải mái 4,1 % trên Python.

Đối với tháng 11, đầu 3 các ngôn ngữ phổ biến nhất do đó như sau:

    C (16,21%) Python (12,12%) Java (11,68%)

Không có thay đổi đáng chú ý nào sau bục. Sau đó, bạn tìm thấy C ++ và C # ở vị trí thứ 4 và 5, tiếp theo là Visual Basic, JavaScript và PHP. Ngôn ngữ R vẫn ở vị trí thứ 9 và tiếp tục phát triển (+ 0.66%), cũng như Groovy ở vị trí thứ 11 (+ 0.41%), Perl ở vị trí thứ 12 (+ 0.68%) và đứng ở vị trí thứ 13 (+ 0.51%).

Xu hướng phổ biến của các ngôn ngữ được tìm kiếm nhiều nhất từ ​​năm 2001 đến năm 2020. © TIOBE

Tại sao Python lại phổ biến như vậy?

Đối với Paul Jansen, Giám đốc điều hành của TIOBE, thành công của Python chủ yếu được thúc đẩy bởi nhu cầu phổ biến. Thiếu hụt các nhà phát triển phần mềm, vì vậy các công ty hiện cần dựa vào các ngôn ngữ đơn giản hơn có thể được xử lý bởi các nhà phát triển không phải phần mềm.

Chúng tôi cần một cái gì đó đơn giản có thể được xử lý bởi các kỹ sư không phải phần mềm, một cái gì đó dễ học với chu kỳ phát hành nhanh và triển khai trơn tru. Paul Jansen, Giám đốc điều hành của TIOBE, cho biết Python đáp ứng tất cả những nhu cầu này.

Sự gia tăng gần đây của Python cũng liên quan chặt chẽ đến sự gia tăng của các công nghệ mới như dữ liệu lớn và AI (Trí tuệ nhân tạo). Các nhà phát triển hiện đang sử dụng Python cho các dự án khoa học dữ liệu và máy học.

Và cụ thể, xếp hạng TIOBE hoạt động như thế nào?

Xếp hạng TIOBE là chỉ số tham chiếu về mức độ phổ biến của các ngôn ngữ lập trình, dựa trên các truy vấn của 100 ngôn ngữ được tìm kiếm nhiều nhất trên 25 công cụ tìm kiếm (Google, Bing, Yahoo !, Baidu, v.v.). Nhờ dữ liệu này, TIOBE phân loại ngôn ngữ bằng cách gán ghi chú cho chúng và giúp họ có thể biết ngôn ngữ nào được các nhà phát triển sử dụng nhiều nhất. Ngay cả khi phương pháp luận này đôi khi bị chỉ trích, nó vẫn có thể xác định các khuynh hướng chính liên quan đến các ngôn ngữ khác nhau.

Tham khảo đầy đủ bảng xếp hạng TIOBE tháng 11 năm 2020