ngon-ngu-lap-trinh-nen-hoc-2024

Một trong những thách thức thường thấy nhất của một người kỹ sư phần mềm đó chính là phải cập nhật liên tục với những xu hướng và công nghệ mới nhất. Sẽ luôn luôn có một đống những thứ cần phải học, nhưng sức người thì có giới hạn. Đó là lí do tại sao tôi muốn tìm hiểu xem ngôn ngữ lập trình nào đang thu hút nhiều lập trình viên nhất, và ngôn ngữ nào thì ngược lại.

Về dữ liệu và cách thức

Dữ liệu thu được từ cuộc khảo sát hàng năm của StackOverflow Developer bao gồm nhiều loại câu hỏi khác nhau.

Mỗi năm có khoảng 70.000 lập trình viên tham gia khảo sát.Họ đến từ mọi nơi trên thế giới và đóng nhiều vai trò khác nhau trong giới công nghệ.

Trong bài viết này, tôi sẽ cung cấp cho bạn về mức độ phổ biến của từng ngôn ngữ lập trình trong năm 2021, 2022 và 2023.

Hãy nhớ rằng tôi sẽ không thiên vị bất kì một ngôn ngữ nào, tất cả đều được đối xử công bằng, ngay cả khi điều đó có nghĩa là so sánh trái táo với cam.

Về câu hỏi

Cuộc khảo sát gồm nhiều câu hỏi, nhưng cái mà chúng ta đang quan tâm đến là những ngôn ngữ lập trình mà người tham gia đã làm việc cùng nhiều nhất trong 3 năm qua.

Đó là một câu hỏi đa lựa chọn mà không bao gồm bất kì hạn chế nào.

Xếp hạng và tỉ lệ các ngôn ngữ lập trình

Dưới đây là dữ liệu cho thấy xếp hạng của 37 ngôn ngữ lập trình khác nhau trong ba năm qua.

Những con số bên trong vòng tròn cho biết phần trăm người tham gia đã làm việc với ngôn ngữ nào đó trong một năm cụ thể.

Ví dụ, JavaScript đã đứng nhất trong vòng ba năm liên tiếp, và vào năm 2023, 63.9% người tham gia cho biết họ vẫn đang sử dụng JavaScript thường xuyên nhất.

Chúng ta có thể nhận thấy các ngôn ngữ như Java và PHP đều giảm cả về xếp hạng và số lượng người dùng, trong khi các ngôn ngữ khác như Rust lại trở nên phổ biến.

Như các bạn có thể đã thấy, nhiều ngôn ngữ đang trở nên phổ biến dần mà không tăng hay giảm xếp hạng.

Dưới đây là danh sách các ngôn ngữ có sự tăng trưởng mạnh mẽ nhất trong năm 2023 so với 2022.

Rust (40.5%)

Go (19.2%)

Lisp (17.3%)

PowerShell (13.1%)

TypeScript (12.0%)

Bash/Shell (11.8%)

Erlang (10.3%)

Elixir (8.1%)

Scala (7.4%)

Perl (6.6%)

Ruby (3.3%)

Python (2.9%)

Groovy (2.8%)

Cobol (1.1%)

C (0.8%)

C++ (-0.2%)

Delphi (-0.2%)

Assembly (-0.4%)

Kotlin (-0.7%)

C# (-0.9%)

SQL (-1.2%)

JavaScript (-2.3%)

Objective-C (-3.2%)

HTML/CSS (-3.5%)

Swift (-4.9%)

F# (-5.3%)

Haskell (-5.5%)

Matlab (-6.6%)

Crystal (-6.8%)

Dart (-7.6%)

Java (-7.8%)

R (-8.8%)

PHP (-10.6%)

Clojure (-15.9%)

VBA (-20.5%)

Julia (-24.1%)

APL (-63.6%)

Các thông số có vẻ không khả quan cho lắm, nhưng với những lập trình viên đang sử dụng Rust, họ có thể ăn mừng.

Những ngôn ngữ mà lập trình viên muốn làm việc cùng nhất

Trong bài khảo sát, có 1 câu hỏi đại khái hỏi rằng ngôn ngữ nào mà các lập trình viên muốn làm việc cùng nhất.

Dưới đây là bảng dữ liệu như trước, nhưng với câu hỏi ở trên thay vì câu hỏi ban đầu.

Hãy để ý kĩ số lượng lập trình viên muốn làm việc với Rust.

Và đó là tất cả, mong các bạn cảm thấy bài viết có ích.

Kết luận về xu hướng ngôn ngữ lập trình

Stackoverflow Survey là một nguồn uy tín để hiểu rõ về những công nghệ đang trở nên phổ biến và những công nghệ trái ngược lại.

Tôi sẽ để bạn tự rút ra kết luận từ các bảng dữ liệu ở trên, nhưng với tôi, Rust hiển nhiên đang là một trong những ngôn ngữ hấp dẫn lập trình viên nhất.

Cảm ơn bạn đã đọc, và hẹn gặp lại lần sau.

Nguồn tham khảo: Medium

Kết nối với mình tại:
1. Facebook: Trọng Huy DEC
2. Đọc thêm những bài viết khác tại đây: https://www.faang.vn/

Leave a Reply

Your email address will not be published. Required fields are marked *