What’s the Best Programming Language to Learn?
Bài viết gốc được đăng tải tại: What’s the Best Programming Language to Learn? | Sharing
Hiện nay có vô vàn các ngôn ngữ lập trình trên thế giới, mỗi ngôn ngữ lập trình sẽ sinh ra để giải quyết một vấn đề riêng và phụ thuộc vào bài toán cụ thể cần giải quyết để chọn ngôn ngữ lập trình phù hợp. Một số ngôn ngữ phổ biến thì có thể thấy Python là một ngôn ngữ ngắn gọn, cú pháp gần gũi, phù hợp với các nhà toán học hay các nhà phân tích dữ liệu để họ có thể biểu diễn một cách dễ dàng các công thức toán học sang ngôn ngữ lập trình. Javascript là một ngôn ngữ bất đồng bộ và chỉ chạy đơn luồng. C/C++ giúp lập trình viên tự quản lý và phân chia bộ nhớ, với C/C++ lập trình viên có thể "thao túng" máy tính ở mức độ khá thấp (có rất nhiều người vẫn coi C/C++ là một ngôn ngữ lập trình bậc thấp hoặc bậc trung). Java thì lại là một ngôn ngữ 100% hướng đối tượng, hướng tới việc viết một lần và chạy trên nhiều nền tảng. PHP là một ngôn ngữ khá dễ dàng trong phát triển các trang web...
Mua Cloud VPS tại iNET, nhấn vào banner ở phía trên. Nhập mã TRANNGUYENHAN để được giảm giá thêm 10% khi mua dịch vụ Cloud VPS tại iNET.
Vậy ngôn ngữ lập trình nào đang là xu hướng tại thời điểm hiện tại? Độ hot của ngôn ngữ lập trình phản ánh việc nhu cầu của thị trường với ngôn ngữ lập trình đó. Có rất nhiều các tiêu chí để đánh giá một ngôn ngữ lập trình như nào là phổ biến, trong bài viết này mình đề cập tới 4 BXH ngôn ngữ lập trình phổ biến và các tiêu chí xếp hạng của từng BXH.
- PYPL (The PopularitY of Programming Language): bảng xếp hạng này dựa trên việc theo dõi tìm kiếm của từ khóa "[language] tutorial" (hướng dẫn học [ngôn ngữ]) trên Google. Bảng xếp hạng này rất tốt cho việc thống kê xem có bao nhiêu lập trình viên đang tiếp cận một ngôn ngữ mới. BXH của PYPL mới nhất được cập nhật như dưới hình vẽ (theo thời điểm viết bài):
- TIOBE INDEX: cũng giống với PYPL, TIOBE cũng dựa trên việc tìm kiếm để xác định sự phổ biến của một ngôn ngữ. TIOBE cũng là bảng xếp hạng đánh dấu PHP bị bật ra khỏi Top 10 ngôn ngữ lập trình phổ biến nhất xuống vị trí thứ 17, đây cũng chỉ là một tiêu chí để xếp hạng các ngôn ngữ lập trình, với các BXH khác PHP vẫn có những thứ hạng khá cao. Tại thời điểm viết bài, BXH của TIOBE như là ở dưới hình vẽ:
- IEEE Spectrum: IEEE kết hợp dữ liệu từ khắp nơi trên Internet để xác định ngôn ngữ nào đang phát triển. Bạn thậm chí có thể sắp xếp danh sách của họ theo xu hướng, tìm kiếm việc làm hoặc xếp hạng tùy chỉnh. BXH năm 2023 của IEEE Spectrum theo 3 tiêu chí như dưới hình vẽ:
- Stackoverflow Developer Surveys: Mỗi năm, StackOverflow, một trang web hỏi đáp rất phổ biến dành cho các nhà phát triển, tổ chức một cuộc khảo sát người dùng. Tại đây, bạn có thể tìm thấy các ngôn ngữ phổ biến nhất được các nhà phát triển như bạn sử dụng, cũng như các công nghệ được mong muốn nhất và thậm chí bị ghét nhất. BXH các ngôn ngữ lập trình phổ biên nhất năm 2023 của Stackoverflow Surveys như ở dưỡi hình vẽ:
Tham khảo: https://www.tailieubkhn.com/
All rights reserved