Bạn từng bao giờ tò mò về "lập trình viên giỏi nhất thế giới" chưa? Hiện nay, để đạt được trình độ phát triển vượt bậc như ngày nay, ngành lập trình đã trải qua rất nhiều sự cải tiến nhờ công sức của những nhà lập trình đi trước. Bài viết này sẽ giới thiệu đến bạn danh sách 10 lập trình viên giỏi nhất trên thế giới và chia sẻ về những đóng góp của họ cho sự phát triển của ngành lập trình.
Dennis Ritchie - Người định hình kỷ nguyên kỹ thuật số
Dennis Ritchie là một nhà khoa học máy tính người Mỹ, được biết đến như là một trong những người đầu tiên đặt nền móng và định hình kỷ nguyên công nghệ, kỹ thuật số. Ông đã phát minh ra hai công nghệ phần mềm đóng góp cho sự phát triển của rất nhiều phần mềm máy tính, điện thoại thông minh hiện nay.
Image source: Dennis Ritchie
Được phát triển vào đầu thập kỷ 70, ngôn ngữ lập trình C vẫn được ưu ái sử dụng bởi nhiều nhà lập trình cho đến ngày nay. Đây là một ngôn ngữ lập trình đơn giản, độc lập và có thư viện phong phú. Dennis Ritchie còn góp phần đáng kể trong việc tạo ra hệ điều hành Unix, tiền đề cho các hệ điều hành như Mac OS, iOS, Android, Linux, vv. Đây là hệ điều hành ổn định và đa nhiệm được sử dụng trên máy chủ, máy trạm và laptop.
Bjarne Stroustrup - Người phát minh ra ngôn ngữ lập trình C++
Bjarne Stroustrup là một nhà khoa học máy tính người Đan Mạch. Dựa trên nền tảng của ngôn ngữ C của Dennis Ritchie, ông đã tạo ra ngôn ngữ lập trình C++ vào năm 1979. Với tính ứng dụng cao, C++ vẫn đang thống trị thế giới lập trình cho đến tận ngày hôm nay. Đây là một ngôn ngữ lập trình hỗ trợ song song hai phong cách lập trình: hướng cấu trúc giống ngôn ngữ C và hướng đối tượng. C++ được sử dụng trong nhiều lĩnh vực khác nhau như lập trình game, lập trình web , phần mềm, vv.
Image source: Bjarne Stroustrup
Bjarne Stroustrup cũng nhận được Giải thưởng ACM’s Grace Murray Hopper (1993), được bầu vào Học viện Kỹ thuật Quốc gia (2004), Sigma Xi’s William Procter Prize, vv. Hiện tại, ông đang giảng dạy và nghiên cứu về ngành khoa học máy tính tại Đại học Texas A&M và Đại học Columbia.
James Gosling - Cha đẻ của ngôn ngữ lập trình Java
James Arthur Gosling là một nhà khoa học máy tính người Canada được biết đến như là cha đẻ của ngôn ngữ lập trình Java. Bên cạnh đó, ông cũng đóng góp đáng kể cho việc phát triển một số hệ thống phần mềm khác như NeWS và Gosling Emacs. Ông cũng là đồng tác giả của chương trình "bundle", một tiện ích chi tiết có trong cuốn sách "Môi trường lập trình Unix" của Brian Kernighan và Rob Pike.
Image source: James Gosling
Ban đầu, ngôn ngữ lập trình Java được thiết kế cho mảng truyền hình. Tuy nhiên, rất khó để áp dụng Java cho ngành công nghiệp truyền hình. Vì vậy, nó được chuyển sang sử dụng cho lập trình Internet. Với tiêu chí "Viết một lần, chạy mọi nơi", Java là một ngôn ngữ lập trình hướng đối tượng được sử dụng rộng rãi bởi các lập trình viên trên nhiều nền tảng khác nhau. Ứng dụng của Java cũng rất đa dạng, bao gồm ứng dụng Android, phần mềm game, lập trình nhúng, vv.
Với những đóng góp to lớn này, James Gosling đã được vinh danh như là Cộng tác viên của Học viện Kỹ thuật Quốc gia Hoa Kỳ. Năm 2002, ông đã được trao Giải thưởng Sáng tạo của Học viện Kỹ thuật và được bổ nhiệm làm Cán bộ của Bộ Canada vào năm 2007.
Linus Torvalds
Linus Benedict Torvalds, một kỹ sư phần mềm người Mỹ gốc Phần Lan, được biết đến như là người phát minh ra hệ điều hành Linux. Ngoài ra, ông cũng là người tạo ra hệ thống kiểm soát sửa đổi Git và phần mềm nhật ký lặn biển Subsurface.
Khi chỉ mới 21 tuổi, Linus đã viết những dòng đầu tiên của hệ điều hành Linux tại căn hộ của mẹ mình ở Helsinki. Sau đó, ông đã chia sẻ Linux trên mạng và nhờ sự giúp đỡ từ các lập trình viên khác để cải thiện nó. Từ đó, dự án Linux đã thu hút hàng chục nghìn người tham gia phát triển và trở thành dự án hợp tác lớn nhất trong lịch sử. Linux là một hệ điều hành nguồn mở và miễn phí được sử dụng rộng rãi bởi nhiều nhà phát triển và công ty trên Internet ngày nay.
Image source: Linus Torvalds
Để tưởng nhớ việc Linus tạo ra một hệ điều hành mã nguồn mở mới cho máy tính, ông đã được trao tặng Giải thưởng Công nghệ Thiên niên kỷ 2012 của Học viện Công nghệ Phần Lan. Năm 2018, ông cũng được trao tặng Giải thưởng Điện tử Tiêu dùng IEEE Masaru Ibuka.
Anders Hejlsberg - Nhà phát triển ngôn ngữ lập trình C
Anders Hejlsberg, một kỹ sư phần mềm nổi tiếng người Đan Mạch, là đồng tác giả của nhiều dự án thiết kế công cụ phát triển và ngôn ngữ lập trình phổ biến. Ông đã cho ra đời ngôn ngữ lập trình c# , Turbo Pascal, J++ và Delphi.
Vào năm 2000, khi làm việc tại Microsoft, Anders đã phát triển một ngôn ngữ đáp ứng yêu cầu của công ty, đó là ngôn ngữ lập trình C#. Đây là một ngôn ngữ lập trình tương đối đơn giản với ngôn ngữ hiện đại và hướng đối tượng, dựa trên nền tảng của hai ngôn ngữ được tạo ra trước đó là C++ và Java.
Image source: Anders Hejlsberg
Năm 2001, Anders Hejlsberg đã được vinh danh với giải thưởng lập trình Dobb's Excellence. Hiện tại, ông làm việc cho Microsoft với tư cách là kiến trúc sư chính của ngôn ngữ C# và là nhà phát triển chính trên TypeScript.
Tim Berners-Lee - Người đưa mạng toàn cầu WWW đến với con người
Tim Berners-Lee, một nhà khoa học máy tính người Anh, được biết đến rộng rãi với tư cách là người phát minh ra mạng toàn cầu World Wide Web.
Sau khi thành công trong việc tạo ra một phần mềm máy tính để sắp xếp lại các ghi chú của mình với cách thức hoạt động tương tự như não người, Tim muốn thực hiện điều tương tự trên các máy tính khác mà không bị giới hạn. Với suy nghĩ to lớn này, năm 1989, ông đã cho ra đời một hệ thống quản lý, chia sẻ và đóng góp thông tin với phạm vi rộng khắp toàn cầu, đó chính là World Wide Web.
Image source: Tim Berners-Lee
Với sự tiên phong trong ngành Internet, ông đã được Nữ hoàng Elizabeth II phong tước Hiệp sĩ. Năm 2012, trước sự chứng kiến của hơn 80.000 người, ông được vinh danh là Nhà phát minh ra World Wide Web tại sân vận động Olympic Luân Đôn. Năm 2007, tạp chí danh tiếng Telegraph chọn ông là người đứng đầu trong danh sách 100 thiên tài vĩ đại nhất hành tinh. Hiện tại, ông là giám đốc dự án phi lợi nhuận được hậu thuẫn bởi các công ty lớn như Google, Facebook, vv. với mục đích mang Internet tốc độ cao đến mọi nơi trên thế giới.
Brian Kernighan
Brian Wilson Kernighan là nhà khoa học máy tính người Canada, làm việc tại Bell Labs cùng với Ken Thompson và Dennis Ritchie. Ông đã góp phần xây dựng và phát triển hệ điều hành Unix cùng với việc đồng tác giả của các ngôn ngữ lập trình AWK và AMPL. Tên tuổi của Kernighan được biết đến rộng rãi thông qua việc đồng tác giả cuốn sách đầu tiên về ngôn ngữ lập trình C với Dennis Ritchie.
Image source: Brian Kernighan
AWK là một ngôn ngữ lập trình thông dịch được sử dụng để xử lý nhanh các tác vụ liên quan đến văn bản phức tạp chỉ với một vài dòng code đơn giản.
AMPL là một ngôn ngữ lập trình thiên hướng toán học, được sử dụng để mô tả và giải quyết các vấn đề phức tạp trong quá trình tính toán toán học.
Ken Thompson - Đồng sáng lập hệ điều hành Unix
Ken Thompson, người đồng sáng lập hệ điều hành Unix cùng với Dennis Ritchie, là một nhà khoa học máy tính người Mỹ. Ngoài ra, ông còn phát minh ra ngôn ngữ lập trình B, tiền thân của ngôn ngữ lập trình C. Năm 2006, ông chuyển sang làm việc cho Google và trở thành người đồng sáng lập ngôn ngữ lập trình Go. Đây là ngôn ngữ lập trình có nhiều điểm tương đồng với C++ hay Java.
Image source: Ken Thompson
Guido van Rossum - Nhà sáng lập ngôn ngữ lập trình Python
Guido van Rossum, một nhà lập trình viên máy tính người Hà Lan, được coi là cha đẻ của ngôn ngữ lập trình Python, ngôn ngữ lập trình phổ biến nhất trên thế giới hiện nay. Với hiệu suất đáng kinh ngạc, Python được đánh giá là dễ đọc, dễ học và dễ nhớ. Python được sử dụng rộng rãi trong nhiều lĩnh vực khác nhau như phân tích dữ liệu, trí tuệ nhân tạo, lập trình web, lập trình game, vv.
Image source: Guido van Rossum
Tuy dự án Python là một dự án đồng hợp tác với nhiều cá nhân tham gia, Guido van Rossum là tác giả chính và giữ vai trò quyết định về hướng phát triển ngôn ngữ lập trình này. Trước đây, ông làm việc tại Google và dành một nửa thời gian để phát triển Python. Sau đó, ông chuyển sang làm việc cho Dropbox từ năm 2013.
Donald Knuth
Donald Ervin Knuth, một nhà khoa học máy tính, là một nhà toán học và là Giáo sư danh dự tại Đại học Stanford. Với kiến thức uyên thâm của mình, ông đã viết nhiều tác phẩm về Nghệ thuật lập trình máy tính, góp phần đáng kể vào quá trình phát triển lập trình và phân tích thuật toán máy tính. Ngoài ra, ông cũng cho ra đời hệ thống sắp chữ máy tính TeX, ngôn ngữ định nghĩa phông chữ METAFONT và các công cụ khác.
Image source: Donald Knuth
Vì vậy, Knuth được mệnh danh là "Cha đẻ" của phân tích thuật toán trong lập trình. Đồng thời, ông còn được biết đến với đóng góp của mình trong việc phát triển hệ thống TeX, hệ thống định nghĩa phông chữ METAFONT và các công cụ khác.
Đó là danh sách 10 lập trình viên giỏi nhất trên thế giới. Như bạn đã thấy, để đạt đến mức độ phát triển như bây giờ, ngành lập trình viên đã được xây dựng từ những đóng góp vĩ đại của những thiên tài đi trước. Nếu ước mơ của bạn là làm được điều tương tự, hãy nhanh chóng bắt đầu ngay bây giờ thông qua việc đăng ký các khóa học lập trình hoặc tìm hiểu thông qua sách và trang thông tin mạng.
Hãy trở thành một lập trình viên Full-stack để có thể làm được nhiều điều mà bạn mong muốn. VTC Academy chúc bạn thành công.