0

5 ngôn ngữ lập trình năm 2021: Python, Go và còn gì nữa?

5 ngôn ngữ lập trình năm 2021: Python, Go và còn gì nữa?

Bài viết được dịch của tác giả Nate Swanner từ địa chỉ https://insights.dice.com/2020/12/09/5-programming-languages-that-will-dominate-2021-python-go-more/

5 ngôn ngữ lập trình năm 2021

Dự báo ngôn ngữ lập trình phổ biến nhất thế giới trong vài năm tới là một nhiệm vụ khó khăn. Thông thường, những dự đoán táo bạo về sự thống trị của một ngôn ngữ sẽ không xuất hiện; thì bạn có những ngôn ngữ dường như không xuất hiện để nắm bắt một thị trường ngách đáng kể (thường với một chút thúc đẩy từ một công ty công nghệ lớn).

Tuy nhiên, thường xuyên, mức độ phổ biến của một ngôn ngữ giúp bạn dễ dàng dự đoán tương lai tươi sáng hơn. Đó chắc chắn là trường hợp của danh sách năm nay… nhưng chúng ta sẽ đi sâu vào vấn đề đó. Trước khi đi sâu vào dự đoán ngôn ngữ nào sẽ thống trị ngành công nghệ vào năm 2021 (được hỗ trợ bởi một nhóm các nhà phát triển và nhà công nghệ đồng bảng Anh), hãy cùng nghe một số lời cảnh báo từ  Andrew Carr, Trưởng bộ phận Kỹ thuật tại SquareFoot.

Carr nói với Dice: “Cách nghĩ về ngôn ngữ không phải là nghĩ về những gì mới vào năm 2021 so với năm 2020 và ngôn ngữ nào sẽ ‘chiến thắng’, mà hãy nghĩ về những gì đã đúng vào năm 1999, vẫn đúng vào năm 2020 và sẽ vẫn đúng vào năm 2030.”

Nói cách khác, đó là tất cả về lâu dài — và bạn nên cấu trúc việc học (và thành thạo) của mình một cách hợp lý. “Tôi khuyên bạn nên quyết định điều gì quan trọng và xây dựng văn hóa làm việc của bạn xung quanh nó hơn là lo lắng về việc liệu bạn có bỏ lỡ khi không sử dụng một ngôn ngữ mới hay không,” anh ấy nói thêm. “Nếu bạn là một kỹ sư cá nhân và muốn biết bạn có thể tự giúp mình như thế nào, hãy tìm hiểu kỹ các nguyên tắc cơ bản về cách ngôn ngữ bạn hiện đang làm việc tương tác với hệ điều hành cơ bản hoặc thời gian chạy. Một chút tập trung vào các nguyên tắc cơ bản sẽ đi một chặng đường dài ở đây, và các nguyên tắc cơ bản sẽ vẫn như vậy vào năm 2030. ”

Vậy những ngôn ngữ lập trình nào sẽ tiếp tục thống trị vào năm 2021? Đây là suy nghĩ của nhóm các nhà công nghệ của chúng tôi.

#Ngôn ngữ lập trình năm 2021: Python

Artur Yolchan, Kỹ sư phần mềm cao cấp và chủ sở hữu của trang web Coding Skills, cho biết: “Python có thể sẽ là ngôn ngữ lập trình yêu thích nhất của các nhà phát triển vào năm 2021.”

Alex Yelenevych , CMO của CodeGym cho thấy việc sử dụng Python trong bối cảnh chuyên biệt có liên quan rất nhiều đến điều đó,  Alex Yelenevych, CMO của CodeGym đề xuất: “Trong sự phát triển của các hệ thống trí tuệ nhân tạo, Python đã chứng tỏ được bản thân. Ngoài ra, nhiều trang web hiện đại và an toàn được viết bằng Python, và nó cũng rất thường được học trong trường học. Ngôn ngữ này dễ chịu và khá đơn giản cho người mới bắt đầu, vì vậy sự phổ biến của nó sẽ chỉ ngày càng phát triển. ”

Matt Pillar, Phó Giám đốc Kỹ thuật tại OneSignal , cho biết thêm : “Python là một ngôn ngữ lập trình cũ hơn, tổng quát hơn, ngay cả khi các ngôn ngữ mới hơn bắt đầu thu hút được nhiều sự chú ý.  bất cứ lúc nào sớm. Trong khi những người đương nhiệm như Rust và TypeScript ngày càng chiếm được nhiều sự quan tâm, thu hút sự chú ý của Python, Python vẫn tiếp tục là một trong những ngôn ngữ lập trình được yêu thích nhất và sử dụng nhiều nhất. Với kết nối mạnh mẽ của nó với các bộ công cụ khoa học dữ liệu, Python đang được dạy với số lượng ngày càng nhiều trong các chương trình đào tạo lập trình và sẵn sàng trở thành ngôn ngữ đầu tiên yêu thích của các nhà phát triển trong những năm tới. ”

Nếu bạn hoàn toàn mới sử dụng Python, hãy bắt đầu hành trình học tập của mình bằng cách truy cập  Python.org , trang này cung cấp hướng dẫn hữu ích cho  người mới bắt đầu. Microsoft có một loạt video,  “Python cho người mới bắt đầu”,  với hàng chục bài học ngắn, liên quan đến Python. Ngoài ra còn  có nhiều hướng dẫn và sách về Python  (một số trong số đó sẽ mất phí hàng tháng) sẽ dạy cho bạn các sắc thái của ngôn ngữ lập trình (và đừng quên IDE của bạn ).

#Ngôn ngữ lập trình năm 2021: JavaScript

Michael O’Connell, Giám đốc phân tích tại TIBCO Software, không nghĩ rằng JavaScript cực kỳ phổ biến sẽ đi đến đâu, đặc biệt là khi nó thống trị tư duy của các nhà phát triển vào năm 2021:

Sự trưởng thành của JavaScript với tư cách là một môi trường thiết kế và phát triển đã là một hiện tượng và sẽ tăng tốc vào năm 2021. Cho dù bạn đang làm việc trên giao diện người dùng với JavaScript, các ứng dụng và khuôn khổ với React, Angular và vue.js, các ứng dụng máy tính để bàn với Electron.js, hoặc backend với Node.js, JavaScript chính là tấm vé! Bạn thậm chí có thể phát triển học máy với Tensorflow.js.

Tôi thấy thế giới BI tự phục vụ và phân tích hình ảnh trở nên hoàn thiện hơn bao giờ hết vào năm 2021 với (a) BI và các nhà cung cấp phân tích cung cấp trải nghiệm liền mạch để mở rộng bảng màu đồ họa của họ như các khả năng gốc và triển khai đơn giản để sửa đổi; và (b) thị trường để chia sẻ tiện ích mở rộng trên các cộng đồng thực hành rộng lớn. Sự trưởng thành của Vega (từ những người tiên phong d3) như một nền tảng và ngữ pháp trực quan hóa sẽ giúp chuẩn hóa và thực thi các phương pháp hay nhất trên các cộng đồng này.

Yelenevych đồng ý,  cho rằng các khuôn khổ của JavaScript  là thành phần quan trọng tạo nên thành công của nó. “JavaScript — bạn có thể tìm thấy ngôn ngữ này được sử dụng trên hầu hết mọi trang web. Tôi nghĩ React, đã là thư viện giao diện người dùng JS phổ biến nhất, sẽ tiếp tục trở nên phổ biến. Nói chung, các nhà phát triển thích tạo ứng dụng trong React. ”

Thật vậy, dường như gần như chắc chắn rằng JavaScript sẽ tiếp tục đóng vai trò là công cụ cung cấp sức mạnh cho web sau năm 2021, đặc biệt là khi các thế hệ sinh viên mới sử dụng nó cho hành vi theo tập lệnh của trang web. Hàng triệu trang web sẽ vẫn dựa trên các thư viện và khung JavaScript của bên thứ ba.

#Ngôn ngữ lập trình năm 2021: TypeScript

Một quan điểm đối lập với giả định JavaScript sẽ tiếp tục phổ biến lâu dài đến từ Pillar, người nhắc nhở chúng ta rằng TypeScript có thể bắt đầu ăn mòn sự thống trị của JavaScript: “TypeScript cung cấp một tập hợp các khả năng của JavaScript và được giới thiệu để mở rộng tiện ích của JavaScript. TypeScript dễ bảo trì hơn JavaScript do các tính năng an toàn kiểu của nó và đã trở thành ngôn ngữ sử dụng cho các ứng dụng giao diện người dùng có thể mở rộng, greenfield. ”

Pillar cho biết thêm: “Mặc dù JavaScript vẫn là ngôn ngữ chủ yếu của web, nhưng TypeScript đã vươn lên. Khi các ứng dụng mới được viết bằng TypeScript và ngày càng có nhiều ứng dụng JavaScript kế thừa được di chuyển dần dần, chúng ta có thể mong đợi rằng TypeScript sẽ vượt qua JavaScript về mức độ sử dụng trong những năm tới. ”

Tại sao TypeScript lại phổ biến như vậy? Với mỗi phiên bản trôi qua (hiện đã lên đến 4.0), nó tiếp tục bổ sung các tính năng mới mà các nhà phát triển thấy cực kỳ hữu ích. Không có gì ngạc nhiên khi trong ấn bản năm 2020 của  Cuộc khảo sát dành cho nhà phát triển Stack Overflow , khoảng 67,1% nhà phát triển được khảo sát nói rằng TypeScript là ngôn ngữ lập trình mà họ yêu thích, chỉ trước  Python  (66,7%), Kotlin (62,9%) và Go (62,3 phần trăm).

Cho dù bạn có coi TypeScript là một ngôn ngữ lập trình thực tế hay không (về mặt kỹ thuật, nó là một tập hợp của JavaScript cực kỳ phổ biến và được thiết lập tốt  , nhưng nhiều bảng xếp hạng ngôn ngữ lập trình coi nó như là một ngôn ngữ đầy đủ), nó dường như đã sẵn sàng để thống trị suy nghĩ của các nhà phát triển trong 2021 và hơn thế nữa.

#Ngôn ngữ lập trình năm 2021: Go

“Trong số các chuyên gia làm việc,  Go  là hầu hết các ngôn ngữ phổ biến khát vọng để tìm hiểu bằng xa. 32% nhà phát triển chuyên nghiệp muốn học ngôn ngữ này ”  Sachin Gupta , Giám đốc điều hành và đồng sáng lập của HackerEarth cho biết. Yelenevych cho biết Go xuất hiện với mức độ thường xuyên ngày càng tăng, khiến nó trở thành ngôn ngữ đáng chú ý vào năm 2021.

Không có gì ngạc nhiên khi cờ vây trở nên phổ biến. Đây là một  kỹ năng công nghệ được trả lương cao nhất vào năm 2019 và có một trong  những mức giá hàng giờ tốt nhất  cho các dịch giả tự do. Được Google phát triển hơn một thập kỷ trước như một ngôn ngữ lập trình có thể kết hợp những phần tốt nhất của các ngôn ngữ khác (chẳng hạn như hiệu quả thời gian chạy của C ++ và khả năng đọc của Python), nó có được một nhóm các nhà phát triển sử dụng nó ngày càng tăng. Trong những năm tới, nó có thể còn lớn hơn.

#Ngôn ngữ lập trình năm 2021: Kotlin

Kotlin  thường xuyên xuất hiện trong cuộc thảo luận nhóm của chúng tôi và rõ ràng là các nhà phát triển đang theo dõi chặt chẽ ngôn ngữ này, đặc biệt là khi Google khuyến khích việc sử dụng ngôn ngữ này để phát triển Android. “Lập trình Android là về Java và Kotlin,” Yelenevych nói. “Hai ngôn ngữ JVM này sẽ là xu hướng.”

Yolchan lưu ý: “Kotlin được sử dụng rộng rãi để phát triển ứng dụng gốc Android. [Mặc dù] Các ứng dụng Android có thể được phát triển bằng Java 8, Kotlin  hiện là ngôn ngữ ưa thích của hầu hết các nhà phát triển . Cũng đừng quên rằng Kotlin là một ngôn ngữ dựa trên JVM và nó hỗ trợ tất cả các thư viện Java. Vì vậy, phát triển các dịch vụ phụ trợ bằng Kotlin cũng sẽ là xu hướng. ”

Việc Google nắm lấy Kotlin thực sự đã thúc đẩy mọi thứ. Pillar nói: “Kotlin có vị trí tốt để tiếp thu những chia sẻ về tư duy mà trước đây hướng tới Java. “Được xây dựng trên JVM, tính di động của Kotlin mang lại cho ngôn ngữ này một phạm vi rộng lớn, từ thiết bị di động đến phía máy chủ (thông qua các khung công tác như Spring) đến các giao diện người dùng web (thông qua JavaScript biên dịch), Kotlin có thể hoạt động trong nhiều môi trường khác nhau. Các nhà phát triển yêu thích các tính năng như vô hiệu an toàn, hỗ trợ đăng ký và sự kết hợp của các tính năng lập trình thủ tục và chức năng. ”

Ngôn ngữ lập trình nào sẽ thành công?

Khi đánh giá các ngôn ngữ thực sự có thể phát triển trong năm tới, có những ngôn ngữ khác trong hỗn hợp, bao gồm Swift, Java và Rust. Trong số ba người đó, Swift thu hút được nhiều sự quan tâm nhất, mặc dù nó chủ yếu nhằm phục vụ hệ sinh thái phần mềm của Apple, điều này nhất thiết phải hạn chế tiện ích của nó trong một số lĩnh vực. Các ngôn ngữ được liệt kê ở trên đều có trường hợp sử dụng khá rộng rãi.

Nếu chúng ta đang chọn một con ngựa đen cho một ngôn ngữ sẵn sàng cho sự đột phá thực sự vào năm 2021, thì đó là TypeScript. Nó không chỉ thực sự được  yêu thích mà còn tiếp tục  bổ sung các tính năng JavaScript . Thêm vào đó, nếu JavaScript từng suy giảm về thị phần và sự chú ý, thì TypeScript sẽ ngay lập tức lấp đầy khoảng trống đó.

Tuy nhiên, như Carr khuyên, đừng ngừng nâng cao kỹ năng sử dụng thông tin đăng nhập JavaScript của bạn chỉ vì TypeScript rất tuyệt. Có một cơ hội tốt là chúng ta sẽ chọn cuộc thảo luận này vào tháng 12 năm 2021 và tự hỏi tại sao TypeScript không bao giờ thành công. Đó là thế giới của các ngôn ngữ lập trình, bất kể năm nào.

hocbaicungcon

Leave a Reply

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