Kỹ sư phần mềm đang là một trong những nghề nhu cầu cao nhất hiện nay – ngay cả thực tập sinh tại các công ty công nghệ cũng có thể nhận một mức lương đáng ghen tị.
Giữa hàng triệu nhà phát triển với đủ mọi loại kỹ năng khác nhau, nhiều công ty công nghệ đang bắt đầu quay sang GitHub - startup 2 tỷ USD được mệnh danh là “Facebook của giới lập trình viên” - để tìm kiếm các nhân tài code.
Nếu bạn là một lập trình viên đang tìm kiếm cơ hội việc làm trong các công ty này thì hãy nghía xem danh sách các ngôn ngữ lập trình hot nhất trên GitHub dưới đây (Danh sách dựa trên thống kê thực của GitHub) để xem những ngôn ngữ nào đang được săn đón nhiều nhất nhé.
15. TypeScript
Là một nhánh của JavaScript, TypeScript là ngôn ngữ lập trình do Microsoft phát triển. Xuất hiện từ năm 2012, TypeScript đã được nhiều lập trình viên yêu thích bởi khả năng xây dựng các ứng dụng lớn trên nền web hiện đại.
14. Swift
Ngôn ngữ lập trình cho iPhone do Apple phát triển này mới chỉ khởi nguồn từ năm 2014 nhưng đã thu hút một lượng lớn các nhà phát triển. Lyft - đối thủ của Uber tại Mỹ - cũng vừa mới viết lại toàn bộ ứng dụng iPhone của mình bằng Swift và đang chứng kiến những tiến bộ đáng kể về hiệu năng và trải nghiệm.
13. Scala
Bắt đầu lên sóng từ năm 2001, Scala được phát triển nhằm giúp các lập trình viên code nhanh và dễ dàng hơn so với khi viết bằng Java. Các công ty như Airbnb và Apple cũng từng sử dụng Scala cho các ứng dụng của mình.
12. Objective-C
Ngôn ngữ lập trình C thuở đầu đã có ảnh hưởng sâu rộng đến mức tạo đà cho hàng loạt ngôn ngữ lập trình tiền nhiệm cùng tên ra đời. Lấy cảm hứng từ C nhưng những ngôn ngữ này còn được lồng thêm nhiều tính năng từ các ngôn ngữ khác. Objective-C có thể được dùng vào thiết kế ứng dụng iOS, vẫn phổ biến hơn Swift dù Swift cũng đang tăng trưởng rất nhanh.
11. Shell
Là một cái tên có vẻ khá lạ lùng so với số còn lại trong danh sách, Shell không hẳn là một ngôn ngữ lập trình mà là một chương trình phổ biến hay một chuỗi các hoạt động lặp lại trong hệ điều hành. Các chuyên viên IT trong công ty bạn có thể sẽ dùng những đoạn script Shell để tự động hóa việc cập nhật các chương trình của công ty.
10. Go
Google phát triển Go để giúp các nhà phát triển của mình xây dựng các hệ thống cho lượng người dùng cực lớn. Go cũng được rất nhiều lập trình viên yêu thích vì tính dễ đọc và dễ nhân rộng.
9. C
Ngôn ngữ kinh điển này được sáng chế ra vào năm 1972 và vẫn thịnh hành cho đến ngày nay, không chỉ bởi khả năng hoạt động trên tất cả các nền tảng điện toán mà còn bởi tính ổn định và dễ hiểu với hầu hết các lập trình viên từ khắp nơi trên thế giới.
8. C#
C# được đọc là “C-sharp”, tương tự như một nốt trong âm nhạc. C# được Microsoft phát triển và cũng là một biến thể của ngôn ngữ C. C# được yêu chuộng vì khả năng đưa những ý tưởng “rất Java” vào cách lập trình của mình.
7. CSS
Viết tắt của “Cascading Style Sheets”, CSS là ngôn ngữ dùng cho thiết kế định dạng và layout website. Rất nhiều menu trên website và ứng dụng di động đều được viết bởi CSS kết hợp cùng JavaScript và HTML.
6. C
Được phát minh ra vào năm 1983 như một lựa chọn thay thế ngôn ngữ C truyền thống, C thực sự rất phổ biến với các nhà phát triển trên toàn cầu. Microsoft Windows, Google Chrome hay các phần mềm cho phi cơ chiến đấu đều được viết bằng C .
5. PHP
PHP đã quá phổ biến trong thiết kế website. Theo một ước tính không chính thức, PHP hiện được sử dụng cho 1/3 số lượng website trên toàn cầu. Các nền tảng lớn như WordPress, Facebook, Yahoo đều được phát triển bằng PHP. Tuy vậy cũng có không ít người ghét PHP, điển hình là nhà sáng lập Stack Exchange Jeff Atwood khi khẳng định “PHP không phải một ngôn ngữ lập trình mà đúng hơn phải là một đống tạp nham các từ khóa và function.”
4. Ruby
Các nhà phát triển yêu thích ngôn ngữ lập trình 24 năm tuổi này bởi độ dễ đọc, dễ viết. Đi kèm với nó là Rails, một framework add-on giúp cho việc xây dựng ứng dụng web trở nên dễ dàng hơn bao giờ hết. Khẩu hiệu của Ruby chính là “người bạn tốt nhất của các lập trình viên.”
3. Python
Với xuất phát điểm từ năm 1989, cũng như Ruby, Python được ưa chuộng bởi tính dễ đọc. Nhiều lập trình viên còn cho rằng đây là ngôn ngữ dễ học nhất bên cạnh Ruby.
2. Java
Được Oracle phát minh ra vào năm 1991, Java nay đã trở thành ngôn ngữ lập trình phổ biến nhất thế giới. Java chính là phần thiết yếu trong phát triển ứng dụng Android, phần mềm doanh nghiệp hay TV thông minh.
1. JavaScript
Ngôn ngữ lập trình siêu phổ biến này thường được dùng vào thiết kế ứng dụng web. Tuy tên giống nhau nhưng JavaScript không liên quan gì nhiều đến Java. JavaScript chạy trên web hiện đại nhưng đôi khi nó cũng là thủ phạm làm chậm tốc độ trình duyệt hay đẩy người dùng vào nhiều lỗ hổng bảo mật hơn.
Mặc dù danh sách đã ngã ngũ nhưng các ngôn ngữ trên lại đang có tốc độ phát triển khác nhau. GitHub cho biết “JavaScript, C# và Go đã chứng kiến mức tăng trưởng cao gấp đôi. Trong khi đó, Swift và TypeScript cũng đang bứt phá với mức phổ biến tăng gấp 3,5 lần."
Tham khảo BI
Phân phối hiện tại của các gia đình ngôn ngữ của con người
Bài viết này xếp hạng ngôn ngữ của con người theo số lượng người bản ngữ của họ.
Tuy nhiên, tất cả các bảng xếp hạng như vậy nên được sử dụng một cách thận trọng, bởi vì không thể đưa ra một tập hợp các tiêu chí ngôn ngữ mạch lạc để phân biệt các ngôn ngữ trong một liên tục phương ngữ. [1]Ví dụ, một ngôn ngữ thường được định nghĩa là một tập hợp các giống dễ hiểu lẫn nhau, nhưng các ngôn ngữ tiêu chuẩn quốc gia độc lập có thể được coi là ngôn ngữ riêng biệt mặc dù chúng phần lớn dễ hiểu, như trong trường hợp của người Đan Mạch và Na Uy. [2]Ngược lại, nhiều ngôn ngữ thường được chấp nhận, bao gồm tiếng Đức, tiếng Ý và thậm chí tiếng Anh, bao gồm các giống không thể hiểu được lẫn nhau. [1] [Tốt hơn & NBSP; Nguồn & NBSP;Các giống nhau không thể hiểu được của nó như các ngôn ngữ riêng biệt. [3]Tương tự, tiếng Trung đôi khi được xem là một ngôn ngữ duy nhất vì văn hóa chung và ngôn ngữ văn học phổ biến. [4]Nó cũng phổ biến để mô tả các nhóm phương ngữ Trung Quốc khác nhau, chẳng hạn như tiếng Quan thoại, Wu và Yue, là ngôn ngữ, mặc dù mỗi nhóm này chứa nhiều giống không thể hiểu được. [5]better source needed] While Arabic is sometimes considered a single language centred on Modern Standard Arabic, other authors describe its mutually unintelligible varieties as separate languages.[3] Similarly, Chinese is sometimes viewed as a single language because of a shared culture and common literary language.[4] It is also common to describe various Chinese dialect groups, such as Mandarin, Wu and Yue, as languages, even though each of these groups contains many mutually unintelligible varieties.[5]
Cũng có những khó khăn trong việc có được số lượng người nói đáng tin cậy, thay đổi theo thời gian vì thay đổi dân số và thay đổi ngôn ngữ.Trong một số khu vực, không có dữ liệu điều tra dân số đáng tin cậy, dữ liệu không hiện tại hoặc điều tra dân số có thể không ghi lại ngôn ngữ được nói hoặc ghi lại chúng một cách mơ hồ.Đôi khi dân số người nói được phóng đại vì lý do chính trị, hoặc người nói các ngôn ngữ thiểu số có thể được báo cáo không có lợi cho ngôn ngữ quốc gia. [6]
Ngôn ngữ hàng đầu theo dân số
Dân tộc học (2022, Phiên bản thứ 25)
Các ngôn ngữ sau đây được liệt kê là có ít nhất 50 triệu người nói ngôn ngữ đầu tiên trong phiên bản 2022 của Ethnologue, một tài liệu tham khảo ngôn ngữ được xuất bản bởi SIL International. [7]Các mục được xác định bởi Ethnologue là ngôn ngữ macrol (như tiếng Ả Rập, Lahnda, Ba Tư, Malay, Pashto và Trung Quốc, bao gồm tất cả các giống tương ứng của chúng) không được bao gồm trong phần này.
Ngôn ngữ có ít nhất 50 triệu người nói ngôn ngữ đầu tiên [7]Tiếng Trung Trung Quốc (bao gồm Tiêu chuẩn Trung Quốc, nhưng EXEX. (incl. Standard Chinese, but excl. other varieties) | 920 | Trung-Tây Tạng | Tội lỗi |
người Tây Ban Nha | 475 | Ấn-Âu | Lãng mạn |
Tiếng Anh | 373 | Ấn-Âu | Lãng mạn |
Tiếng Anh (excl. Urdu) | 344 | Ấn-Âu | Lãng mạn |
Tiếng Anh | 234 | Ấn-Âu | Lãng mạn |
Tiếng Anh | 232 | Ấn-Âu | Lãng mạn |
Tiếng Anh | 154 | Ấn-Âu | Lãng mạn |
Tiếng Anh | 125 | Đức | Tiếng Anh |
Đức (incl. Cantonese) | 85.2 | Trung-Tây Tạng | Tội lỗi |
người Tây Ban Nha | 84.6 | Ấn-Âu | Lãng mạn |
Tiếng Anh | 83.1 | Ấn-Âu | Lãng mạn |
Tiếng Anh | 82.7 | Đức | Tiếng Hindi (excl. Urdu) |
Indo-Aryan | 82.2 | Tiếng Bengal | Bồ Đào Nha |
tiếng Nga (incl. Shanghainese) | 81.8 | Trung-Tây Tạng | Tội lỗi |
người Tây Ban Nha | 81.7 | Ấn-Âu | Lãng mạn |
Tiếng Anh | 79.9 | Ấn-Âu | Lãng mạn |
Tiếng Anh | 78.4 | Đức | Tiếng Hindi (excl. Urdu) |
Indo-Aryan | 75.6 | Ấn-Âu | Lãng mạn |
Tiếng Anh (excl. Saʽidi Arabic) | 74.8 | Đức | Tiếng Hindi (excl. Urdu) |
Indo-Aryan (excl. Hindi) | 70.2 | Ấn-Âu | Lãng mạn |
Tiếng Anh | 68.3 | Đức | Tiếng Hindi (excl. Urdu) |
Indo-Aryan (excl. Eastern Punjabi) | 66.4 | Ấn-Âu | Lãng mạn |
Tiếng Anh | 64.8 | Ấn-Âu | Lãng mạn |
Tiếng Anh | 57.0 | Ấn-Âu | Lãng mạn |
Tiếng Anh (excl. Dari and Tajik) | 56.4 | Ấn-Âu | Lãng mạn |
Tiếng Anh | 52.3 | Ấn-Âu | Lãng mạn |
Tiếng Anh | 50.8 | Đức | Tiếng Hindi (excl. Urdu) |
Indo-Aryan
Tiếng Bengal
Bồ Đào Nha1 | tiếng Nhật | Japonic |
2 | người Tây Ban Nha | Ấn-Âu |
3 | Tiếng Anh | Đức |
3 | Tiếng Hindi (excl. Urdu) | Đức |
5 | Tiếng Hindi (excl. Urdu) | Indo-Aryan |
6 | Tiếng Anh | Đức |
7 | Tiếng Anh | Đức |
8 | Tiếng Anh | Đức |
9 | Tiếng Anh | Đức |
10 | Tiếng Hindi (excl. Urdu) | Indo-Aryan |
11 | Tiếng Anh | Đức |
Tiếng Hindi (excl. Urdu)
- Indo-Aryan
- Tiếng Bengal
- Bồ Đào Nha
- tiếng Nga
- Balto-Slavic
- tiếng Nhật
- Japonic
- Yue Trung Quốc (bao gồm Quảng Đông)
- Tiếng Việt
- Áo
- Việt Nam
- Marathi
- Telugu
Dravidian
Nam trung tâm
- Thổ Nhĩ Kỳa b Paolillo, John C.; Das, Anupam (31 March 2006). "Evaluating language statistics: the Ethnologue and beyond" (PDF). UNESCO Institute of Statistics. pp. 3–5. Retrieved 17 November 2018.
- Turkic Chambers, J.K.; Trudgill, Peter (1998). Dialectology (2nd ed.). Cambridge University Press. ISBN 978-0-521-59646-6.
- ^Kaye, Alan S .;Rosenhouse, Judith (1997)."Phương ngữ Ả Rập và tiếng Malta".Trong Hetzron, Robert (chủ biên).Các ngôn ngữ Semitic.Routledge.Trang & NBSP; 263 Từ311.ISBN & NBSP; 978-0-415-05767-7. Kaye, Alan S.; Rosenhouse, Judith (1997). "Arabic Dialects and Maltese". In Hetzron, Robert (ed.). The Semitic Languages. Routledge. pp. 263–311. ISBN 978-0-415-05767-7.
- ^Norman, Jerry (1988).Người Trung Quốc.Nhà xuất bản Đại học Cambridge.p. & nbsp; 2.ISBN & NBSP; 978-0-521-29653-3. Norman, Jerry (1988). Chinese. Cambridge University Press. p. 2. ISBN 978-0-521-29653-3.
- ^Norman, Jerry (2003)."Phương ngữ Trung Quốc: âm vị học".Ở Thurgood, Graham;Lapolla, Randy J. (chủ biên).Các ngôn ngữ Trung-Tây Tạng.Routledge.Trang & NBSP; 72 Từ83.ISBN & NBSP; 978-0-7007-1129-1. Norman, Jerry (2003). "The Chinese dialects: phonology". In Thurgood, Graham; LaPolla, Randy J. (eds.). The Sino-Tibetan languages. Routledge. pp. 72–83. ISBN 978-0-7007-1129-1.
- ^Crystal, David (1988).Bách khoa toàn thư Cambridge về ngôn ngữ.Nhà xuất bản Đại học Cambridge.Trang & NBSP; 286 Từ287.ISBN & NBSP; 978-0-521-26438-9. Crystal, David (1988). The Cambridge Encyclopedia of Language. Cambridge University Press. pp. 286–287. ISBN 978-0-521-26438-9.
- ^ ab "Tóm tắt theo kích thước ngôn ngữ".Dân tộc học.Truy cập ngày 7 tháng 5 năm 2022.a b "Summary by language size". Ethnologue. Retrieved 7 May 2022.
- ^ ab "nhiều ngôn ngữ được nói trên thế giới".Truy cập ngày 1 tháng 1 năm 2022.a b "Most spoken languages in the World". Retrieved 1 January 2022.
liện kết ngoại
- Danh sách ngôn ngữ gần đây nhất của Ethnologue theo tổng số người nói - đây không phải là danh sách người bản ngữ
- Các ngôn ngữ được nói bởi hơn 10 triệu người (lưu trữ 2009-10-31)-Danh sách Encarta, dựa trên dữ liệu từ dân tộc