Tag: ngôn ngữ lập trình

  • Ngành CNTT học ngôn ngữ lập trình nào?

    Ngành CNTT học ngôn ngữ lập trình nào?

    Ngành CNTT học ngôn ngữ lập trình nào?

    Rất nhiều bạn khi trở thành sinh viên CNTT đều thắc mắc Học ngành CNTT học ngôn ngữ lập trình nào. Câu trả lời là tùy thuộc trường mà bạn học. Nhưng phổ biến nhất vẫn là Python, C, C++, C# hoặc Java.

    Học ngành CNTT học ngôn ngữ lập trình nào?

    Tuy nhiên, ngôn ngữ lập trình nào không quan trọng, quan trọng là các bạn nên học cho mình một cách tư duy để giải quyết vấn đề và nên thành thạo một ngôn ngữ lập trình nào đó. Chúng tôi khuyên bạn nên thành thạo một trong các ngôn ngữ C/C++, Python, Java.

    Lời khuyên của chúng tôi, bạn nên hiểu rõ về Cấu trúc dữ liệu và giải thuật nếu muốn tiến xa trên con đường làm một developer của mình.

    Một số câu hỏi của sinh viên CNTT mới vào trường

    #Ngôn ngữ lập trình nào dễ học nhất?

    Trả lời: Không có ngôn ngữ lập trình nào dễ học nếu bạn muốn kiếm được tiền, làm được nghề với ngôn ngữ đó. Tuy nhiên, xét về mặt cú pháp, từ khóa thì các ngôn ngữ sau dễ tiếp cận nhất.

    1. Python

    Chắc chắn, các ngôn ngữ lập trình dễ tìm hiểu nhất cho người mới bắt đầu học là Python. Phát triển trong những năm 80, Python là nguồn sử dụng mở và miễn phí, ngay cả đối với ứng dụng thương mại. Nó thường được sử dụng và được gọi là một ngôn ngữ kịch bản, cho phép lập trình viên xây dựng số lượng rất lớn code dễ đọc và đa chức năng trong một thời gian ngắn. Hơn nữa, nó cũng rất linh hoạt, và hỗ trợ hướng đối tượng, phong cách lập trình thủ tục và chức năng, so với những ngôn ngữ khác. Nhờ sự linh hoạt của nó, Python là một trong những ngôn ngữ lập trình cấp cao được sử dụng rộng rãi nhất ngày nay.

    Có một số hướng dẫn chính thức tuyệt vời rất dễ làm theo và chủ yếu nhấn mạnh về cú pháp, phù hợp với người mới bắt đầu. Nó là một bước vững chắc để tiếp tục và học ngôn ngữ hướng đối tượng khác.

    Python được sử dụng bởi các công ty như Google, Yahoo! và NASA. Django là nền tảng ứng dụng web được viết bằng Python, xây dựng các trang web rất phổ biến như Instagram, Pinterest, The New York Times.

    Xem thêm: Macbook Air lập trình được không?

    2. Ruby

    Tương tự như Python, Ruby đơn giản, dễ đọc và cho những người không có kinh nghiệm lập trình. Ruby là một ngôn ngữ kịch bản năng động, hướng đối tượng được sử dụng trong phát triển web và các ứng dụng di động. Nó là ngôn ngữ mà chạy trên nền tảng của chính nó, Ruby on Rails, đứng sau trang web như Twitter, Groupon và GitHub. Nó cũng chủ yếu được sử dụng cho phát triển backend, và các trang web phổ biến như Airbnb, Shopify, Bloomberg, Hulu và Slideshare.

    Khi học Ruby, bạn không cần phải tìm hiểu một tỷ lệnh mới, giống như một số các ngôn ngữ lập trình khác. Nhà phát triển, Yukihiro Matsumoto, đã thiết kế nó dễ dàng và thiết thực.

    Tìm hiểu ngôn ngữ này rất dễ dàng với 20 phút hướng dẫn khởi đầu nhanh trên trang web chính thức của Ruby. Nó đơn giản và dễ đọc với cộng đồng rộng lớn gồm những lập trình viên sẵn sàng trả lời các câu hỏi của. Có rất nhiều tài liệu hướng dẫn có sẵn cũng như các nguồn tài nguyên tuyệt vời sẽ giúp bạn hiểu Ruby ngay từ khi bắt đầu.

    3. Javascript

    Đừng nhầm lẫn với Java, JavaScript là một ngôn ngữ kịch bản phía khách hàng chủ yếu được sử dụng cho phát triển front-end. Java là một ngôn ngữ lập trình trong khi JavaScript là một ngôn ngữ kịch bản. JavaScript là ngôn ngữ lập trình được sử dụng phổ biến nhất để tạo ra các trang web thú vị và các trò chơi trên web. Nó được sử dung một các linh hoạt về lập trình hướng đối tượng. Nó có nguồn gốc phần lớn từ cú pháp của ngôn ngữ C.

    Ngôn ngữ này chạy trên mọi nền tảng duy nhất và đã có sẵn trong trình duyệt của bạn để bạn có thể bắt đầu học, có nghĩa là bạn không cần cài đặt nó. Nếu bạn muốn xây dựng bất cứ điều gì cho các trang web, JavaScript phải có trong danh sách các chương trình học của bạn. Tuy nhiên, JavaScript cũng được biết đến là một ngôn ngữ khó vì nó là ngôn ngữ tự động gõ và như vậy sẽ khó hơn khi gỡ lỗi.

    Nếu học JavaScript có vẻ thú vị với bạn, JavaScript có một số tài liệu học trực tuyến tốt nhất và nó cho phép bạn bắt đầu học ngay lập tức.

    4. C/C++

    C thường được sử dụng cho phần mềm hệ thống chương trình và là ngôn ngữ cầu nối trong hệ điều hành. C đã ảnh hưởng tới hầu hết các ngôn ngữ lập trình, đặc biệt là C++. Vì vậy, nếu bạn biết rõ về C, bạn sẽ gặp ít khó khăn hơn khi chọn lên các ngôn ngữ phổ biến khác. Vì C dùng nhiều code phức tạp hơn để thực hiện các nhiệm vụ đơn giản, người mới bắt đầu có thể thấy khó khăn để giữ được động lực nếu họ chọn nó như là ngôn ngữ đầu tiên của họ. Tuy nhiên, kiến thức của C chắc chắn sẽ giúp bạn khi đi làm một lập trình viên.

    Mặt khác, C++ là một ngôn ngữ mạnh mẽ dựa trên C, trong đó có thêm tính năng hướng đối tượng như các lớp ngôn ngữ, cùng với chức năng và các mẫu ảo. C++ là một ngôn ngữ lập trình phổ biến nhất trên thế giới và được thiết kế cho lập trình phần mềm hệ thống. Nó vẫn còn được sử dụng để xây dựng kĩ thuật trò chơi, ứng dụng desktop, ứng dụng di động và ứng dụng web. C++ rất mạnh và nhanh, được sử dụng để xây dựng phần mềm như Adobe Systems, Amazon, Paypal, Chrome, và nhiều hơn nữa. Như C, C++ được coi là khó khăn hơn cho người mới bắt đầu tự tìm hiểu. Vì vậy, nếu bạn quyết định học C++ là ngôn ngữ đầu tiên của bạn, hãy tìm một cố vấn qua Meetups hoặc tìm thấy một C++ Codementor.

    #Lập trình game nên học ngôn ngữ nào?

    Trả lời: C++/C#, Python, JavaScript, Lua. Trong đó:

    • C# được sử dụng cho Unity. Unity là một game engine đa nền tảng được phát triển bởi Unity Technologies, mà chủ yếu để phát triển video game cho máy tính, consoles và điện thoại.
    • Python thì bạn có thể sử dụng pygame.

    #Kỹ thuật phần mềm nên học ngôn ngữ nào?

    Việc lựa chọn cách học lập trình phần mềm bắt đầu từ ngôn ngữ nào có lẽ đã được xác định sẵn cho bạn. Nếu bạn muốn lập trình website hoặc các ứng dụng nền web thì ngôn ngữ HTML, CSS, Javascript sẽ phù hợp cho lựa chọn của bạn để tạo ra các trang web hay học PHP để tạo ra hệ thống nền web hoàn chỉnh. Còn nếu bạn muốn phát triển ứng dụng di động cho iOS hãy học Objective-C và học Java để lập trình cho Android.

    • Lập trình Back-end/Server-side: Bạn sẽ học các ngôn ngữ như Python, Ruby, PHP, Java hoặc .NET. Ngoài ra bạn cũng phải trang bị những kiến thức về cơ sở dữ liệu và kiến thức quản trị hệ thống. Xem thêm: 15 Cuốn sách học Python miễn phí
    • Lập trình Front-end/Client-side: Học ngôn ngữ HTML, CSS,  Javascript và có khả năng thiết kế tốt.
    • Lập trình di động: Objective-C cho iOS và Java cho Android. Bạn nên có kiến thức HTML/CSS để lập trình web cho thiết bị di động và có kiến thức server-side. Ngoài ra, hiện nay có ngôn ngữ Dart với framework Flutter rất thích hợp để lập trình đa nền tảng, từ mobile (cả android, iOS), web cho tới desktop…
    • Lập trình 3D/lập trình game: C/C++, OpenGL. Bạn nên có thẩm mỹ tốt và tư duy sáng tạo.
    • Nếu bạn chọn lập trình cho các hệ thống đòi hỏi hiệu năng cao thì nên học C/C++ hoặc Java. Bên cạnh đó, bạn cũng nên có kỹ năng toán học và kỹ năng phân tích lượng tốt.

    #Học an toàn thông tin nên học ngôn ngữ lập trình nào?

    Trả lời: Bạn nên thành thạo PHP, Java, C#, SQL…

    Ngoài ra, sinh viên theo học ATTT cần có các kỹ năng và những kiến thức sau:

    • Kiến thức bắt buộc:
      • Tiếng anh cơ bản (có thể là TOEIC hoặc IELTS)
      • Các môn chính trị
      • Các môn toán học và lập trình
      • Các môn rèn luyện thể chất và môn học khác
    • Kiến thức chuyên sâu:
      • Có kiến thức nền tảng về máy tính (phần cứng, phần mềm) và hệ thống mạng
      • Hiểu và nắm bắt về luật an toàn thông tin
      • Học và thực hành tốt về An Ninh Mạng
      • Vận dụng tốt ngôn ngữ lập trình (như PHP, Java, C#…)
      • Hiểu và vận hành quy trình phát triển phần mềm
      • Có kỹ năng điều tra tội phạm mạng, tội phạm an toàn thông tin
      • Phân tích lỗ hổng, virus, mã độc, phân tích đánh giá hệ thống
      • Có chuyên môn về mã hóa thông tin, an toàn cơ sở dữ liệu
      • Có kỹ năng xử lý sự cố xâm nhập hệ thống như Dos, mã độc tống tiền, phishing…
      • Kiểm thử và đánh giá an ninh thông tin cho hệ thống (server, mạng lan, nội bộ, website…)

    #Học ngôn ngữ lập trình nào dễ xin việc?

    Trả lời: Ngôn ngữ nào cũng dễ xin việc. Nếu lựa chọn ngôn ngữ phổ biến thì bạn sẽ phải cạnh tranh với rất nhiều ứng viên khác. Ngược lại, nếu chọn ngôn ngữ ít phổ biến thì cạnh tranh lại thấp hơn.

  • 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?

    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.