Read-only archive. Login and posting are unavailable.
Reply
 
Thread Tools
  #1  
Old 07-02-2020, 09:49
mole.totoro.007's Avatar
Junior Member
Join Date: 03-2015
Posts: 19
Top 10 Ngôn ngữ Lập trình năm 2020

Bảng xếp hạng ngôn ngữ lập trình năm 2018, 2019 được khảo sát bởi Stack Overflow:
Dựa vào những thông số dưới đây, ta cũng có thể thấy được đồ thị phát triển của các ngôn ngữ lập trình hàng đầu. Điển hình dẫn đầu vẫn là JavaScript. Một số ngôn ngữ khác có sự nhảy vọt về thứ hạng như Python, SQL…


Thống kê của năm 2018 (Stackoverflow)


Thống kê của năm 2019 (Stackoverflow)

Dự đoán top 10 ngôn ngữ lập trình trong năm 2020:
JavaScript (JS)
Đây là ngôn ngữ lập trình luôn có nhu cầu được sử dụng cao top đầu. vào năm 2016, đã có 92% các trang web chạy trên nền tảng JavaScript. Ra đời từ năm 1995, cho tới thời điểm bây giờ, JavaScript xuất sắc trở thành công cụ đắc lực hàng đầu của các lập trình viên. Gã khổng lồ này vượt trội hơn hẳn những nền tảng lập trình khác ở khả năng tối ưu website. Thứ nhất, JavaScript tăng khả năng tương tác, giúp trang web chuyên nghiệp, sinh động hơn, dĩ nhiên, từ đó những người truy cập cũng dễ dàng tiếp cận hơn. Thứ hai, đây được xem là công cụ “dễ dãi” nhất đối với phần lớn các trình duyệt web và các thiết bị điện tử nhờ sở hữu ngôn ngữ dễ đọc, cú pháp linh hoạt. Cuối cùng, mặc dù không mang tính chất là một ngôn ngữ đa năng, tuy nhiên, JavaScript khai thác tối đa những các tính năng của nó và không ngừng cập nhật mới.


Ngôn ngữ JavaScript

Python
Python có cú pháp khá đơn giản, tốc độ xử lý nhanh, mượt, không quá kén người sử dụng, nhất là phù hợp với những người học lập trình game và ứng dụng. Một điều đáng kinh ngạc đối với Python là tốc độ phát triển nhanh nhất hiện nay, trong khi các ngôn ngữ khác vẫn đang loay hoay tìm chỗ đứng, hoặc giữ thứ hạng cho mình. Ngoài ra, chỉ cần điểm qua một vài ông lớn “máu mặt” đang sử dụng Python như Google (thành phần của nhện Google và Công cụ tìm kiếm), Yahoo (Bản đồ), YouTube, Dropbox, Microsoft, Quora…


Ngôn ngữ Python

Java
Vốn là nền tảng vận hành độc lập, Java có khả năng bảo mật cao, vượt trội hơn nhiều so với các ngôn ngữ khác. Đây là một lựa chọn tuyệt vời dành cho các trang web. Với phương châm WORA (write once, run anywhere – viết một lần, chạy mọi nơi), Java dễ dàng tiếp cận các nền tảng ngôn ngữ lập trình khác. Cho tới nay, phiên bản mới nhất của Java đã khắc phục đa phần các hạn chế về tốc độ xử lý, thậm chí còn vươn lên vị trí tiên phong về mặt tính năng nhờ các Java Framework được cộng đồng lập trình viên phát triển. Điều đó cho thấy những nỗ lực không ngừng cũng như tiềm năng phát triển của Java trong tương lai.


Ngôn ngữ lập trình Java

C/C++
C:
“Phong độ nhất thời đẳng cấp mới là mãi mãi” là câu để dành cho C. Là anh cả trong gia đình ngôn ngữ lập trình, C hiển nhiên trở thành nền tảng học tập cho các đàn em ngôn ngữ khổng lồ khác như C++, C#, Objective-C… Mặc dù là một trong những ngôn ngữ đời đầu, tuy nhiên cho tới thời điểm bây giờ, C vẫn được tin dùng rộng rãi. Mình nhớ trước đây, những gã mới học lập trình như tụi mình thường bắt đầu từ C vì cú pháp của nó cũng khá là dễ hiểu.


Ngôn ngữ C

C++:
Được phát triển dựa trên cảm hứng từ C, C++ cũng được dự đoán sẽ làm mưa làm gió trên sàn ngôn ngữ lập trình trong tương lai. Mặc dù C++ có phần phức tạp và ít phổ biến hơn đàn anh C của mình nhưng vị thế của nó trong việc phát triển các phần mềm cũng như các ứng dụng di động là cực kì cao. Nhất là trong bối cảnh thị trường ứng dụng di động đang diễn ra cực kỳ sôi động và tiềm năng như hiện nay.


Ngôn ngữ C++

C#
Trong danh sách này nếu không nhắc đến C# thì quả là thiếu sót. C# là ngôn ngữ lập trình cấp cao. Về mặt cú pháp, C# được xem như em trai quốc dân trong làng trình duyệt web bởi độ thân thiện đối với các ngôn ngữ khác và tính bảo mật cao cũng là một ưu điểm đáng chú ý của C#. Vốn được phát triển bởi Microsoft cho nên C# trở thành công cụ hàng đầu đối với các lập trình viên chuyên nghiệp.


Ngôn ngữ lập trình C#

PHP
PHP là ngôn ngữ lập trình hàng đầu về khả năng ứng dụng trên nền tảng website. Ngoài ra PHP còn hỗ trợ lập trình hướng đối tượng giúp việc sử dụng ở nhiều nền tảng khác nhau dễ dàng hơn. Minh chứng là nó đang được “bảo kê” bởi một số ứng dụng tên tuổi, trong đó có Facebook. Và tiềm năng phát triển của loại ngôn ngữ này cũng khá khả quan do luôn có một cộng đồng đông đảo lập trình viên ủng hộ và xây dựng nên rất nhiều các công cụ, IDE và PHP Framework.


Ngôn ngữ PHP luôn nằm trong top được sử dụng phổ biến nhất

Ruby
Ruby cũng là một trong những ngôn ngữ lập trình cấp cao nhờ khả năng bảo mật cao cũng như tính dễ tiếp cận, nó được sử dụng phổ biến cho các trang web xã hội. Nổi bật là MXH Twitter. Đối với các lập trình viên, Ruby là một công cụ lập trình tạo cảm hứng vì mục đích ra đời ban đầu của nó là giúp việc lập trình trở nên thú vị hơn.


Programming Language Ruby

Swift
Mặc dù lấy cảm hứng từ Objective-C, tuy nhiên Swift có vẻ được ưa chuộng hơn bởi tốc độ xử lý nhanh và độ bảo mật cao hơn. Mức độ tiềm năng của Swift cũng khá cao bởi vì các ứng dụng IOS, macOS hầu hết đều sử dụng Swift. Bởi vậy dĩ nhiên, Apple cũng sẽ không để công cụ đắc lực này phải thiệt thòi.


Programming Language Swift

SQL
Lý do xếp SQL vào danh sách này là bởi độ tiện lợi của nó. SQL cho phép người sử dụng có thể tương tác với cơ sở dữ liệu như truy cập, tạo mới, chỉnh sửa, xuất… Điều này nghe có vẻ như khá bình thường. Tuy nhiên các bạn thử tưởng tượng xem, nếu dữ liệu của bạn quá lớn thì mức độ rủi ro, phức tạp trong lưu trữ và tìm kiếm thông tin từ tài liệu đó vô cùng cao. Thay vì sử dụng những cách thủ công, chỉ cần nhập một mã lệnh SQL thì bạn hoàn toàn đơn giản hóa công việc của mình.


SQL



Objective-C
Mặc dù ở phần ngôn ngữ lập trình Swift, mình có đề cập tới sự vượt trội của nó so với Objective-C ở mặt phát triển các ứng dụng IOS, tuy nhiên Objective-C vẫn giữ được vị trí quan trọng vì nó có thể làm việc độc quyền với nhiều APT. Bên cạnh đó, đây cũng là ngôn ngữ có code đặc trưng dễ hiểu, khó sai sót trong quá trình lập trình trang web.


Programming Language Objective-C

Chọn ngôn ngữ lập trình nào để phù hợp?
Trước khi chia sẻ về phần này, mình muốn lưu ý rằng, việc nắm bắt xu hướng sử dụng các loại ngôn ngữ lập trình là một cách hiệu quả để áp dụng chứ không phải để lạm dụng. Tùy thuộc vào mục đích, khả năng của từng người sử dụng mà có sự chọn lựa cho phù hợp nhất. Cái này cũng dễ hiểu bởi vì mỗi loại ngôn ngữ lập trình, bản thân nó đã có những ưu việt đặc trưng riêng, phù hợp với từng nhu cầu sử dụng. Mình sẽ lấy ví dụ cụ thể như thế này, nếu bạn muốn phát triển về mảng cơ sở dữ liệu, đừng bỏ qua SQL, phát triển website và internet thì nên dùng JavaScript, trình điều khiển máy tính thì nên chú tâm vào C, hay hãy nghiên cứu C++, Python nếu đam mê về mảng lập trình AI- Trí tuệ nhân tạo…

Kết luận:
Trên đây là một số tổng hợp, dự đoán mà mình hi vọng sẽ có ích cho mọi người. Tuy nhiên, dù sao đi chăng nữa Top 10 ngôn ngữ lập trình năm 2020 trên đây cũng chỉ là những dự đoán, thực tế sẽ có những biến động như thế nào thì không thể chắc chắc được. Liệu rồi sẽ có những cú hích lớn nào trong năm 2020 hay không? Hy vọng ở một bài viết gần nhất mình có cơ hội để chia sẻ tới mọi người thông số thực tế, cụ thể hơn.
Reply With Quote
  #2  
Old 07-02-2020, 21:36
.gears's Avatar
Senior Member
Join Date: 03-2014
Posts: 192
Re: Top 10 Ngôn ngữ Lập trình năm 2020

Rust thì sao nhỉ các thím thấy khá nổi gần đây có việc gì làm không nhỉ
__________________
[COLOR="Blue"][B][SIZE="2"]Through action, a man becomes a hero.
Through death, a hero becomes a legend.
Through time, a legend becomes a myth.
Through hearing a myth, a man takes action.[/SIZE][/B][/COLOR]
Reply With Quote
  #3  
Old 08-02-2020, 00:39
mole.totoro.007's Avatar
Junior Member
Join Date: 03-2015
Posts: 19
Re: Top 10 Ngôn ngữ Lập trình năm 2020

Quote:
Originally Posted by .gears View Post
Rust thì sao nhỉ các thím thấy khá nổi gần đây có việc gì làm không nhỉ
golang có việc thôi bác, rust chắc chưa về việt nam
Reply With Quote
  #4  
Old 10-02-2020, 20:22
Senior Member
Join Date: 03-2012
Posts: 100
Re: Top 10 Ngôn ngữ Lập trình năm 2020

Golang với Python đang nổi lên mấy năm gần đây
Reply With Quote
  #5  
Old 11-02-2020, 09:05
Kenlike's Avatar
Junior Member
Join Date: 08-2012
Posts: 21
Re: Top 10 Ngôn ngữ Lập trình năm 2020

Các anh chị cho hỏi, k học IT mà muốn tự học python thì có ứng dùng được gì không ạ, hay phí thời gian thôi
Reply With Quote
  #6  
Old 11-02-2020, 09:29
Senior Member
Join Date: 03-2012
Posts: 100
Re: Top 10 Ngôn ngữ Lập trình năm 2020

Nếu chưa biết gì về IT và thực sự quyết tâm thì hẳn học còn ko thì chỉ phí time thôi bác.
Lộ trình có thể kiếm trung tâm uy tín nào đó học căn bản lập trình trước. Sau đó làm nền tảng để tự học các ngôn ngữ khác, đừng chạy theo trend, phải đi từ gốc lên chứ đừng học từ ngọn
Reply With Quote
  #7  
Old 11-02-2020, 17:54
Member
Join Date: 01-2013
Posts: 32
Re: Top 10 Ngôn ngữ Lập trình năm 2020

Quote:
Originally Posted by tennickoduocdaiqua25kytu View Post
Golang với Python đang nổi lên mấy năm gần đây
Chuẩn bác, Python lên nhanh quá.
__________________
Minato - "Konoha no Kiiroi Senkō" (木ノ葉の黄色い閃光).
Reply With Quote
  #8  
Old 16-02-2020, 20:41
Senior Member
Join Date: 12-2009
Posts: 1,341
Re: Top 10 Ngôn ngữ Lập trình năm 2020

Quote:
Originally Posted by Kenlike View Post
Các anh chị cho hỏi, k học IT mà muốn tự học python thì có ứng dùng được gì không ạ, hay phí thời gian thôi
Tùy background, tùy sở thích, tùy khả năng lĩnh hội, khó nói lắm, sao bạn không thử 3 -> 6 tháng xem thế nào. Thử theo cuốn này xem: https://automatetheboringstuff.com/, thấy khá nhiều ứng dụng
Reply With Quote
  #9  
Old 20-02-2020, 09:42
Junior Member
Join Date: 06-2012
Posts: 17
Re: Top 10 Ngôn ngữ Lập trình năm 2020

Quote:
Originally Posted by Kenlike View Post
Các anh chị cho hỏi, k học IT mà muốn tự học python thì có ứng dùng được gì không ạ, hay phí thời gian thôi
Quan trọng là mục đích học của bạn. Giờ nhiều bạn làm về kinh tế, cũng học Python để xử lí dữ liệu đó thôi. Python dành cho người mới, cú pháp dễ học, thư viện đồ sộ, cộng đồng lớn mạnh kinh khủng.
Reply With Quote
  #10  
Old 20-02-2020, 14:15
minhlehong's Avatar
Senior Member
Join Date: 09-2009
Posts: 1,586
Re: Top 10 Ngôn ngữ Lập trình năm 2020

Không có apex luôn , chắc quay về java tiếp quá.
Reply With Quote
Reply

« Previous Thread | Next Thread »

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off


All times are GMT +7. The time now is 15:01.