Phụ nữ CNTT: những nữ lập trình viên nổi tiếng nhất và những đóng góp của họ cho lịch sử Các nhà khoa học và lập trình viên máy tính nổi tiếng và vĩ đại

Chú ý! Ý kiến ​​của người trả lời câu hỏi có thể không trùng với ý kiến ​​của người biên tập.

Bạn coi ai là lập trình viên giỏi nhất mọi thời đại?


MITCH RHYS-JONES

lập trình viên

“DONALD roi.

Ông được biết đến với chuyên khảo “Nghệ thuật lập trình”, bao gồm nhiều tập. Nó chứa các mô tả chi tiết về mọi thứ, từ cấu trúc dữ liệu và số ngẫu nhiên đến sắp xếp, liệt kê và phân tích thuật toán - một hướng đi mà ông đã đặt nền móng cho nó. Trong tất cả các cuốn sách của mình, ông đều đưa ra các ví dụ viết bằng hợp ngữ - hướng dẫn máy. Đây là những gì Bill Gates đã nói về chuyên khảo này: “Nếu bạn nghĩ mình là một lập trình viên giỏi, hãy đọc Nghệ thuật lập trình của Knuth. Nếu bạn có thể đọc hết, hãy nhớ gửi cho tôi một bản lý lịch.”

Knuth bắt đầu viết chuyên khảo này từ năm 1962 và cho đến nay đã hoàn thành bốn tập. Tập thứ năm sẽ xuất hiện vào năm 2020, điều đó có nghĩa là ông sẽ mất 58 năm để hoàn thành năm tập. Nhưng anh ấy sẽ viết thêm hai bài nữa. Và đó là chưa kể đến việc ông đã tạo ra TeX, một trong những hệ thống bố trí máy tính phổ biến nhất, ngôn ngữ METAFONT để phát triển phông chữ vector, cũng như các hệ thống lập trình có thẩm quyền WEB và CWEB. Ông đã được trao Huân chương John von Neumann, Huân chương Franklin, Giải thưởng Turing và Huân chương Khoa học Quốc gia Hoa Kỳ. Với tác phẩm Nghệ thuật lập trình, ông thậm chí còn được trao danh hiệu Giáo sư danh dự về nghệ thuật lập trình."


lập trình viên

"Anders Hejlsberg.

Ông đã viết trình biên dịch Pascal bằng hợp ngữ cho hai hệ điều hành thống trị thời bấy giờ là DOS và CPM. Trình biên dịch sau đó được đưa vào môi trường phát triển tích hợp Turbo Pascal. Nhờ đó, việc biên dịch, liên kết và chạy một chương trình bắt đầu mất vài giây thay vì vài phút.

Trình biên dịch của Heilsberg đã được Borland International mua lại, công ty cũng đã thuê người lập trình. Borland đã bán trình biên dịch cùng với môi trường phát triển đầy đủ với số tiền ít hơn nhiều so với các đối thủ cạnh tranh. Nhờ Heilsberg, năng suất của các lập trình viên đã tăng lên đáng kể. Sau đó, tôi rất ấn tượng với công trình của anh ấy đến nỗi tôi thậm chí còn viết một cuốn sách Sử dụng Turbo Pascal, xuất bản lần đầu vào năm 1986. Nó vẫn có thể được tìm thấy trên Amazon và eBay.

Anders Hejlsberg đã lãnh đạo nhóm tạo ra Borland Delphi (Object Pascal), nhanh như Turbo Pascal. Delphi hiện đứng thứ 11 trong bảng xếp hạng TIOBE về ngôn ngữ lập trình và môi trường phát triển. Hejlsberg sau đó làm việc cho Microsoft, nơi ông lãnh đạo việc phát triển C#, hiện đứng thứ 5 trong bảng xếp hạng TIOBE.”


RAVI KUMAR

học sinh

"Linus Torvalds.

Người tạo ra Linux. Mọi người đều biết rằng anh ấy có thể lập trình tốt hơn Mark Zuckerberg và Bill Gates. Trong một ngành kiếm tiền đầy áp lực, hoang tưởng và kiếm tiền như vậy, không ai có thể lường trước được sự ra đời của Linux, một hệ điều hành mở và miễn phí là kết quả của sự hợp tác của nhiều lập trình viên. Ông cũng tạo ra hệ thống kiểm soát phiên bản tệp Git và chương trình lặn chuyên nghiệp Subsurface.

James Gosling.

Người tạo ra ngôn ngữ Java được sử dụng trên toàn thế giới. Dựa trên trình thông dịch ngôn ngữ mô tả trang PostScript, ông đã phát triển Hệ thống cửa sổ mở rộng mạng (NEWS), hệ thống phân phối điện toán trên toàn mạng. Anh ấy đã làm việc trên mọi thứ: phân tích từ xa trên mặt đất từ ​​vệ tinh ISIS 2 và phiên bản đầu tiên của trình soạn thảo văn bản Emacs cho Unix, v.v.

Richard Stallman.

Người sáng lập Quỹ Phần mềm Tự do và người sáng lập phong trào nguồn mở, một trong những nhân vật quan trọng nhất trong lịch sử công nghệ thông tin. Anh ấy đã làm việc trên GPL, giấy phép được sử dụng rộng rãi nhất trên thế giới, bao gồm cả Linux, cũng như bộ biên dịch GCC, trình soạn thảo văn bản Emacs và phần mềm nguồn mở khác.”

Những bức ảnh độc đáo và tuyệt vời nhất từ ​​​​Internet, một kho lưu trữ lớn các tạp chí từ những năm gần đây, các công thức nấu ăn ngon bằng hình ảnh, nhiều thông tin. Phần này được cập nhật hàng ngày. Luôn là phiên bản mới nhất của các chương trình miễn phí tốt nhất để sử dụng hàng ngày trong phần Chương trình cần thiết. Có hầu hết mọi thứ bạn cần cho công việc hàng ngày. Bắt đầu dần dần từ bỏ các phiên bản vi phạm bản quyền để chuyển sang các phiên bản tương tự miễn phí tiện lợi và nhiều chức năng hơn. Nếu bạn vẫn chưa sử dụng cuộc trò chuyện của chúng tôi, chúng tôi khuyên bạn nên làm quen với nó. Ở đó bạn sẽ tìm thấy nhiều người bạn mới. Ngoài ra, đây là cách nhanh nhất và hiệu quả nhất để liên hệ với quản trị viên dự án. Phần Cập nhật chống vi-rút tiếp tục hoạt động - luôn cập nhật các bản cập nhật miễn phí cho Dr Web và NOD. Không có thời gian để đọc một cái gì đó? Nội dung đầy đủ của mã có thể được tìm thấy tại liên kết này.

Vào ngày 13 tháng 9, ngày lễ nghề nghiệp của các lập trình viên được tổ chức trên toàn thế giới.Đây là ngày thứ 256 trong năm, được chọn làm ký hiệu byte 8 bit để biểu thị một số giá trị giống hệt nhau. Ở Nga, Ngày lập trình viên đã trở thành ngày lễ chính thức vào năm 2009.

Trong ảnh: Nhà toán học người Anh Ada Lovelace (1815-1852), con gái của Byron, được coi là người tạo ra chương trình và mô tả máy tính đầu tiên trên thế giới. Bản thân dự án cuối cùng đã được phát triển bởi nhà toán học người Anh Charles Babbage.

John von Neumann, nhà toán học người Mỹ gốc Hungary, đã có những đóng góp quan trọng cho nhiều ngành khoa học, như vật lý lượng tử, giải tích hàm và khoa học máy tính. Cái tên von Neumann gắn liền với kiến ​​trúc của hầu hết các máy tính hiện đại, bao gồm việc lưu trữ chung các chương trình và dữ liệu cho chúng trong bộ nhớ của máy tính.

Chuyên gia máy tính Dennis Ritchie được biết đến với việc tham gia sáng tạo các ngôn ngữ lập trình BCPL, B, C và phần mở rộng ALTRAN cho ngôn ngữ lập trình FORTRAN. Ngôn ngữ C và FORTRAN đã trở nên phổ biến rộng rãi trong các bài toán ứng dụng và nhiều ngôn ngữ lập trình sau này đã được phát triển trên cơ sở ngôn ngữ C. Ngoài ra, Ritchie còn tham gia phát triển hệ điều hành Multics và UNIX.

Björn Stroustrup là tác giả của ngôn ngữ lập trình C++, một trong những ngôn ngữ lập trình được sử dụng rộng rãi nhất được phát triển trên cơ sở C. Stroustrup đi tiên phong trong việc sử dụng lập trình hướng đối tượng, cho phép bạn tạo các dự án quy mô lớn trong thời gian ngắn thời gian bằng cách phân bổ nhiệm vụ giữa những người tham gia và sử dụng các giải pháp đã được phát triển trước đó. Một số ngôn ngữ lập trình hiện đại đã được phát triển dựa trên C++.

Người sáng lập phong trào phần mềm miễn phí, dự án GNU (Giấy phép Công cộng Chung), được thành lập vào năm 1983, cũng như nền tảng phần mềm miễn phí và Liên đoàn vì Tự do Lập trình là Richard Stallman người Mỹ. Trong số những phát minh của ông còn có khái niệm “copyleft”.

Alexey Pajitnov là một lập trình viên và nhà phát minh người Liên Xô của trò chơi nổi tiếng và được yêu thích thế giới "Tetris". Từ năm 1996 đến 2005, Pajitnov làm việc tại Microsoft, nơi ông đã phát triển các câu đố Pandora's Box. Năm 2007 và 2009, ông đã được trao Giải thưởng Penguin đầu tiên cho Nhà phát triển trò chơi.

Cùng với các lập trình viên và hacker nổi tiếng - Linus Torvalds. Linus đã tạo ra Linux - hạt nhân của hệ điều hành GNU/Linux, hiện là hệ điều hành miễn phí phổ biến nhất.

Hệ điều hành Android, hệ điều hành phổ biến nhất dành cho điện thoại thông minh trên thế giới, được xây dựng trên nhân Linux.

Đồng sáng lập Apple và nhà phát triển máy tính người Mỹ Steve Wozniak được coi là một trong những cha đẻ của cuộc cách mạng máy tính cá nhân vào những năm 1970. Wozniak thành lập Apple Computer cùng với Steve Jobs vào năm 1976 và phát triển cả phần mềm và phần cứng cho những chiếc máy tính đời đầu.

Một trong những người giàu nhất hành tinh, nhà phát minh, lập trình viên và doanh nhân Bill Gates mãi mãi đi vào lịch sử công nghệ máy tính với tư cách là người sáng lập và cổ đông lớn nhất của Microsoft. Ở tuổi mười ba, Bill viết chương trình đầu tiên của mình, trò chơi Tic Tac Toe, bằng ngôn ngữ lập trình BASIC.

Evgeny Kaspersky là lập trình viên, chuyên gia bảo mật thông tin người Nga, một trong những người sáng lập, nhà phát triển hàng đầu và cổ đông lớn nhất của Kaspersky Lab CJSC. Ông cũng là người đoạt giải thưởng nhà nước về lĩnh vực khoa học và công nghệ năm 2008.

Năm nay, một trong những người đồng sáng lập công ty tìm kiếm Yandex, Ilya Segalovich, đã qua đời. Lập trình viên người Nga, giám đốc công nghệ và phát triển, đồng thời là người tích cực tham gia và tổ chức hỗ trợ trẻ mồ côi và trẻ ốm đau, đã qua đời vào ngày 23 tháng 7 năm 2013.

Là Nhân vật của năm 2010 của tạp chí Time, tỷ phú trẻ nhất Mark Zuckerberg là người tạo ra mạng xã hội nổi tiếng thế giới và cực kỳ nổi tiếng Facebook. Trong những năm đi học, Mark đã phát triển phiên bản trực tuyến của trò chơi "Rủi ro". Sau khi từ chối lời mời làm việc từ AOL và Microsoft, anh bắt đầu làm việc trên mạng xã hội lớn nhất thế giới cùng với Chris Hughes và Dustin Moskowitz.

Người đồng sáng lập mạng xã hội VKontakte, Pavel Durov, khi còn học tại Đại học bang St. Petersburg, đã phát triển các dự án Internet phi lợi nhuận nhằm cải thiện chất lượng đời sống khoa học và xã hội của trường đại học. Dự án VKontakte cũng là tác phẩm của chính anh.

Năm 1992, Boris Nuraliev cùng với anh trai Sergei Nuraliev đã tạo ra chương trình kế toán 1C. Năm 1996, công ty do ông đứng đầu phát hành hệ thống 1C:Enterprise và bắt đầu phát triển trò chơi máy tính. Năm 2005, công ty 1C trở thành một trong ba công ty dẫn đầu thị trường hệ thống quản lý doanh nghiệp tích hợp ở Nga.

Linus Torvalds, Donald Knuth, Richard Stallman, John Carmack - nếu không phải là một cái tên thì là một huyền thoại. Ấn phẩm trực tuyến VentureBeat liệt kê các lập trình viên có uy tín nhất trong cộng đồng CNTT toàn cầu.

Linus Torvalds

Tạo ra Linux, một hệ điều hành miễn phí, trong phòng ký túc xá tại Đại học Helsinki. Ngày nay, các trung tâm dữ liệu và siêu máy tính chạy trên Linux và nó được phát triển bởi rất nhiều người hâm mộ nguồn mở trên khắp thế giới.

Đặc biệt, Torvalds được biết đến vì ông không nói nặng lời và không cố gắng làm hài lòng công chúng. Tại một trong những buổi nói chuyện gần đây của anh ấy, khi được khán giả hỏi liệu anh ấy có đang khiến các thành viên của cộng đồng Linux sợ hãi bằng cách giao tiếp của mình hay không, anh ấy đã trả lời: “Tôi đếch quan tâm đến bạn”. Có những câu chuyện cười về Torvalds giữa các nhà phát triển cũng như những người bình thường về Chuck Norris. Ví dụ, Torvalds có thể chia cho 0 và chơi trò chơi 3D bằng cách thực thi mã nguồn của chúng trong tâm trí anh ta trong thời gian thực.

Ngài Tim Berners-Lee

Người duy nhất trong danh sách này được phong tước hiệp sĩ đã được Nữ hoàng Anh Elizabeth II phong tước hiệp sĩ. Ông là người tạo ra Giao thức truyền siêu văn bản (HTTP), công nghệ xây dựng toàn bộ Internet.

Hiện ông đứng đầu Liên minh Internet giá cả phải chăng, một tổ chức công được hỗ trợ bởi Google, Facebook và Microsoft nhằm mục đích giúp mọi người trên khắp thế giới có thể truy cập Internet băng thông rộng.

Donald Knuth

Công việc học tập của ông về khoa học máy tính đã mang lại cho ông danh hiệu "Cha đẻ của Phân tích thuật toán". Mọi thứ trên Internet, từ thuật toán chọn nguồn cấp dữ liệu Facebook cho đến thuật toán chọn sản phẩm tương tự trên Amazon, đều có liên quan đến nó. Ở tuổi 77, ông đang viết cuốn sách mang tên Nghệ thuật lập trình máy tính. Knuth cũng là giáo sư danh dự tại Stanford.

Brendan Ike

Người tạo ra ngôn ngữ lập trình JavaScript, trên thực tế là tiêu chuẩn cho lập trình web. Tham gia vào việc tạo ra Mozilla, công ty phát triển trình duyệt Firefox. Ông từ chức Giám đốc điều hành khi việc hỗ trợ tài chính cho dự án cấm hôn nhân đồng tính ở California được biết đến.

Chuyến đi bộ đường dài của Solomon

Người tạo ra Docker, một công nghệ được các nhà phát triển yêu thích vì nó đóng gói một ứng dụng và toàn bộ môi trường của nó vào các thùng chứa và phân phối đến máy chủ. Hoạt động giống như một máy ảo nhưng nhanh hơn nhiều. Docker bắt đầu như một dự án phụ tại dotCloud, nhưng khi sản phẩm trở nên phổ biến, công ty đã trải qua một bước chuyển mình và nhanh chóng trở thành một con kỳ lân.

Mark Zuckerberg

Người tạo ra Facebook. Tin rằng nhóm càng nhỏ và linh hoạt thì càng thành công. Mạng xã hội tỷ đô này chỉ được phục vụ bởi 10.000 người trên khắp thế giới.

David Heinemeier Hansson

Được biết đến với cái tên DHH. Người tạo ra Ruby on Rails, một framework siêu phổ biến đã mang lại cho ông danh hiệu và giải thưởng Hacker của năm của Google vào năm 2005.

Richard Stallman

Ông được biết đến chủ yếu nhờ cuộc đấu tranh cho phần mềm miễn phí, người sáng lập GNU, tác giả của ý tưởng “copyleft” - trái ngược với bản quyền. Rất nguyên tắc, không sử dụng bất kỳ sự phát triển độc quyền nào.

Bram Cohen

Người tạo ra giao thức BitTorrent, mang đến cho người dùng khả năng tải tệp xuống siêu nhanh. BitTorrent cực kỳ phổ biến, với ước tính thận trọng về tổng số người dùng của nó là 250 triệu người trên toàn thế giới. Năm ngoái, Thom Yorke đã thử phân phối độc quyền album thông qua BitTorrent. Chưa hết, khả năng của BitTorrent chủ yếu được bọn cướp biển Internet đánh giá cao.

James Gosling

Tạo ngôn ngữ lập trình Java khi làm việc tại Sun Microsystems. Sau khi Oracle tiếp quản công ty vào năm 2010, Gosling rời đi, trở thành một trong những nhà phê bình chính của Oracle. Kể từ đó, anh làm việc 5 tháng tại Google cho đến khi gia nhập công ty khởi nghiệp Liquid Robotics. Ông cũng là thành viên của nhóm khởi nghiệp nổi tiếng người Ukraine Jelastic với tư cách là giám đốc độc lập.

Bjorn Stroustrup

Lập trình viên người Đan Mạch đã tạo ra ngôn ngữ lập trình C++ vào năm 1978, cải tiến C. Ông vẫn đang hoạt động: giảng dạy tại Đại học Texas A&M, Đại học Columbia và cũng đang làm việc tại Morgan Stanley.

John Carmack

Đồng sáng lập id Software. Ông được cả thế giới biết đến với tư cách là người tạo ra Doom. Nhân tiện, ý tưởng về trò chơi này đã nảy sinh trong một trò chơi của D&D mà nhóm đã tổ chức thường xuyên tại trụ sở của id Software trong vài năm. Hơn nữa, John luôn là người làm chủ trò chơi. Ông là người đầu tiên thử nghiệm các thủ thuật đồ họa 3D vẫn được sử dụng cho đến ngày nay.

Anh hiện đang làm việc tại Oculus VR, được Facebook mua lại với giá 2 tỷ USD.

Thung lũng Silicon ngày nay kích thích tâm trí của cả thế giới. Trẻ em từng muốn trở thành phi hành gia, giờ chúng mơ ước trở thành lập trình viên. Cuộc sống không có máy tính là không thể, lĩnh vực này không chỉ phát triển hàng năm mà hàng tháng, nhu cầu nhân sự là rất lớn. Đồng thời, gần 99% lập trình viên là nam giới. Đại diện của phái mạnh hơn cho rằng máy tính rất khó, tốn nhiều công sức và đòi hỏi tư duy và logic đặc biệt mà phụ nữ không thể hiểu được. Rất ít người trong số những người đàn ông này biết rằng họ nợ một cô gái nghề nghiệp của mình. Hơn nữa, lịch sử khoa học còn biết đến nhiều bước ngoặt liên quan đến máy tính trong đó phụ nữ đóng vai trò chủ chốt. Chúng tôi sẽ kể cho bạn nghe về những nữ lập trình viên và tiên phong xuất sắc nhất.

Không thể nói về lập trình một cách tách biệt với tính cách này, các bạn nữ nhé. Rất đơn giản, máy tính và các chương trình sẽ không tồn tại nếu không có người phụ nữ này. Con gái duy nhất của nhà thơ George Byron và Anna Byron, thật kỳ lạ, đã không tiếp quản món quà thơ ca của cha mình. Cô ít quan tâm đến sự tinh tế và lo lắng của nàng thơ. Trong gia đình này thì ngược lại. Cô gái có niềm đam mê với logic hài hòa của toán học, giống như mẹ cô.

Ada sinh năm 1815, khi đó trên thế giới hiếm có một nhà khoa học nữ nào sánh bằng việc ly hôn trong giới quý tộc. Điều đó không ngăn cản bố mẹ cô ly hôn ngay sau khi đứa bé chào đời. Byron chỉ gặp cô một lần vì anh sớm rời nước Anh mãi mãi. Mẹ Anna đã hết lòng nuôi dạy con gái mình. Những nhà toán học giỏi nhất thời đó đã dạy cho cô.

Ada đã may mắn trong cuộc sống. Thời đó quy định rằng một người phụ nữ ở địa vị của mình phải kết hôn với một lãnh chúa nào đó và sinh con cho ông ta, lo liệu cuộc sống hàng ngày. Nó bây giờ là . Nhưng khi còn trẻ, cô gái không muốn kết hôn; cô vừa gặp người tạo ra chiếc máy tính đầu tiên - nguyên mẫu của chiếc máy tính hiện tại. Babbage giảng bài và Ada được yêu cầu dịch chúng cho người nước ngoài. Cô đã dành nhiều thời gian cho công việc, làm lại và lấp đầy những lỗ hổng trong tư duy khoa học của Babbage trong quá trình này. Bản ghi âm của cô ấy là một ví dụ về chương trình đầu tiên.

Người này trong lịch sử rõ ràng có thể khẳng định mình là một trong những người không điển hình nhất. Những nữ diễn viên Hollywood thập niên 40, 50 gắn liền với những cô nàng xinh đẹp, thiếu suy nghĩ, chạy nhảy hết bữa tiệc này đến bữa tiệc khác và hẹn hò. Hedy Lamarr bản địa người Úc chắc chắn không phải là một trong số họ. Giữa lúc quay phim, cô gái tích cực tham gia nghiên cứu về mọi thứ trên thế giới. Ở nhiều nước Châu Âu và Úc, Ngày của Nhà phát minh được tổ chức vào ngày 9 tháng 11, như bạn có thể đoán, chính vào ngày này nữ diễn viên này đã ra đời.

Vào những năm 40, Lammar và bạn của cô đã được cấp bằng sáng chế cho một phát minh giúp điều khiển ngư lôi từ xa trên khoảng cách xa. Nữ diễn viên nhận ra rằng cần phải tạo ra không chỉ một kênh liên lạc có thể bị chặn mà còn cả một mã ngẫu nhiên. Bước đột phá như vậy gắn liền với mã hóa và khả năng của cô trong lĩnh vực khoa học này. Than ôi, hệ thống cách mạng của Lammar đã không được công nhận ngay lập tức. Tuy nhiên, 50 năm sau, phát minh này đã phát triển thành thứ mà ngày nay gọi là kết nối điện thoại thông minh và Wi-Fi.

Ngay khi còn là một cô gái, Mary đã thể hiện sự quan tâm và đam mê khác thường đối với toán học. Cô sinh ra ở Anh vào năm 1924. Ở trường, toán học là môn học yêu thích của cô gái; cô không ngừng giải và giải được nhiều bài toán, câu đố khác nhau. Sau đó, không còn lựa chọn chuyên ngành nào nữa - Mary vào Đại học Birmingham để cống hiến hết mình cho khoa học. Cô gái học rất xuất sắc nên được thuê vào làm việc cho một công ty sản xuất máy tính thương mại. Sự khác biệt của chúng là một chương trình đã được lưu trữ sẵn trong bộ nhớ, có khả năng tự thực hiện một việc gì đó.

Cùng với chồng, Mary đã làm việc với máy tính Manchester trong một thời gian dài, đáp ứng nhu cầu của quân đội và đứng đầu trong việc tạo ra những chiếc PC thương mại đầu tiên. Nhưng có một tính năng nữa. Cô sinh được một cậu con trai, Tim Berners Lee, người sau này trở thành người tiên phong về Internet. Giờ đây, bạn không thể tưởng tượng cuộc sống của mình nếu không có nó và bất kỳ điều nào trong số chúng đều liên quan đến World Wide Web theo cách này hay cách khác.

Người phụ nữ dám nghĩ dám làm này không chỉ làm được nhiều việc liên quan đến lập trình và máy tính. Cô cũng cố gắng chiếm giữ vị trí lãnh đạo và truyền cảm hứng cho những người khác đạt được thành tích trong lĩnh vực công nghệ. Với cô ấy, chúng ta nợ sự thật rằng Steve Jobs đã quay trở lại Apple để mang đến cho chúng ta những khám phá tuyệt vời nhất của ông cũng như những chiếc điện thoại thông minh và máy tính xách tay mà cả thế giới hiện đang sử dụng. Vào những năm 90, công ty đã cố gắng tạo ra một hệ điều hành tiện lợi và mang tính cách mạng, và Helen là người đi đầu trong cuộc tìm kiếm này.

Người phụ nữ này đã có một bước đi táo bạo và đề xuất biến hệ điều hành này lấy người dùng làm trung tâm. Cuối cùng, đây chính là điều đã thay đổi lịch sử của Apple và đưa công ty đạt đến đỉnh cao thành công chưa từng có. Để thực hiện kế hoạch của mình, công ty cần một sản phẩm từ NeXT, nơi làm việc của thiên tài chính của những người yêu thích táo vào thời điểm đó. Kết quả là Apple đã mua lại công ty và biến Steve trở thành người có cùng chí hướng và là nhà phát minh chính của thế hệ.

Khi còn nhỏ, Marissa rất thích toán học. Cô dễ dàng vào Stanford, đầu tiên nhận bằng về hệ thống biểu tượng, sau đó là trí tuệ nhân tạo, lúc đó còn ở giai đoạn sơ khai. Sau khi học tập xuất sắc, cô gái bắt đầu làm việc tại Google. Bạn cần hiểu rằng vào năm 1999, công ty này chưa phải là một gã khổng lồ trong toàn bộ mạng lưới, nhưng trên thực tế, là một công ty khởi nghiệp đầy triển vọng. Marissa chỉ trở thành nhân viên thứ 21 của cô và nói chung là nữ kỹ sư đầu tiên trong hàng ngũ những người yêu thích Google. Trong 13 năm, Mayer làm việc trong lĩnh vực lập trình, thiết kế, trí tuệ nhân tạo và hệ thống tìm kiếm. Cô ấy đã góp phần tạo ra bản đồ, hình ảnh và tin tức trên Google. Sau đó, cô rời công ty để trở thành CEO của Yahoo!. Cho đến thời điểm hiện tại, tên tuổi Marissa liên tục xuất hiện trong bảng xếp hạng những người phụ nữ có ảnh hưởng nhất thế giới.

Có vẻ như tương lai của cô gái đã được định đoạt từ trước khi cô chào đời. Cha mẹ cô gắn bó chặt chẽ với ngành kỹ thuật, và ngay từ khi còn nhỏ, họ đã khiến con gái mình yêu thích sự chính xác và vẻ đẹp của các công thức. Adele nhận bằng khoa học máy tính, sau đó cô bắt đầu sự nghiệp làm việc tại XEROX. Rất nhanh chóng, cô đứng đầu phòng thí nghiệm này đến phòng thí nghiệm khác, trở thành chuyên gia triển vọng nhất của công ty. Ví dụ, cô gái đã phát triển một ngôn ngữ lập trình hướng đối tượng mà thế giới chưa biết đến - Smalltalk.

Lập trình viên trẻ đã làm việc trong nhiều dự án. Chính cô ấy là người đã tạo ra tất cả sự phát triển cho những hệ thống mà giờ đây không khác gì một giao diện đồ họa. Hiện Adele đã có công ty riêng của mình, Neometron, liên quan đến Internet. Nhưng cô ấy vẫn hỗ trợ nhiều quỹ và chương trình giáo dục khác nhau nói chung.

Cô gái dám nghĩ dám làm này đã trở thành người tiên phong trong lĩnh vực lưu trữ ảnh trực tuyến. Vào thời cổ đại, mặc dù thật khó tưởng tượng trong thời đại mạng xã hội, lựa chọn duy nhất để cung cấp hình ảnh cho ai đó là gửi chúng qua đường bưu điện. Không cần phải nói, một hành trình dài như vậy gây ra bao nhiêu bất tiện, chưa kể đến vấn đề bảo quản về lâu dài. Năm 2004, Katarina giải quyết vấn đề này bằng cách thành lập dịch vụ Flickr nổi tiếng, nơi mọi người có thể lưu trữ ảnh của mình. Cống khổng lồ này vẫn còn hiệu lực.

Bản thân cô gái sinh ra ở Pennsylvania và nhận bằng cử nhân chứ không phải bằng toán học. Sau đó, cô thay đổi đáng kể lĩnh vực quan tâm của mình và sau khi nghiên cứu về nhân văn, cô tích cực tham gia phát triển web. Khách hàng của nó bao gồm các tập đoàn lớn nhất thế giới. Sau khi Yahoo! mua lại đứa con tinh thần của mình, Katarina đã làm việc cho gã khổng lồ này. Cách đây không lâu, trang web Hunch của cô đã được mua với số tiền kỷ lục gần 100 triệu USD.

Tất cả những người phụ nữ này đều là nguồn tự hào và có thể là động lực to lớn cho tất cả chúng ta. Nhiều người trong số họ làm việc vào thời điểm mà chương trình không chấp nhận phụ nữ và thế giới quan về công việc của phụ nữ hoàn toàn khác. Thế nhưng họ đã thành công. Giờ đây, hàng nghìn lập trình viên nữ đang chứng minh rằng đây không chỉ là nghề của nam giới. Tất cả những gì còn lại là lấy họ làm ví dụ.

Đánh giá về những lầm tưởng về lập trình gây sợ hãi, gây hiểu lầm và cản trở sự phát triển của các nhà phát triển mới và có kinh nghiệm.

Lĩnh vực công nghệ thông tin có vẻ bí ẩn và khó hiểu đối với những người chưa quen. Bất kỳ bí mật nào sớm hay muộn cũng bắt đầu có những khuôn mẫu và hình ảnh thần thoại, và việc lập trình cũng không thoát khỏi số phận này. Tại Vùng đất ma thuật của CNTT, nơi luôn ấm áp và tiền mọc ngay trên cây, những anh hùng và hiện vật mới đã xuất hiện: Hacker toàn năng, Ngôn ngữ lý tưởng và Nữ lập trình viên bí ẩn, tương tự như con mèo của Schrödinger.

Lập trình viên đích thực, anh ấy là người như thế nào?

Có rất nhiều huyền thoại về lập trình đã vén bức màn bí mật về hình ảnh bí ẩn của Lập trình viên thực thụ. Người anh hùng này xuất hiện dưới nhiều hình dạng khác nhau, nhưng siêu năng lực của anh ta là điều không thể nghi ngờ.

Một lập trình viên thực thụ là một siêu nhân, người có thể đối phó với những loại virus độc ác chỉ bằng một cú búng tay, chẩn đoán máy tính bị bệnh với sự trợ giúp của tầm nhìn tia X và ngay lập tức sửa chữa nó ngay tại chỗ bằng sức mạnh của tư duy.

Lập trình viên thực sự trên thế giới là một người đàn ông có râu, mặc chiếc áo len dày có vết cà phê. Ban đêm anh ta lẻn vào máy tính để viết mã trong im lặng một chút, còn ban ngày thì trốn tránh mọi người trong những góc tối.

Chuyện lầm tưởng 1. Lập trình viên không thích giao tiếp

Cốt truyện chính của hầu hết huyền thoại về lập trình là một anh hùng sợ xã hội, thu mình vào chính mình và miễn cưỡng tiếp xúc với thế giới bên ngoài. Thật vậy, đặc thù của việc phát triển phần mềm là một chuyên gia phải dành nhiều thời gian một mình với máy tính, tập trung vào việc tạo mã.

Tuy nhiên, điều này không ngăn cản lập trình viên giao tiếp chặt chẽ với đồng nghiệp, thảo luận các vấn đề công việc, tham dự các hội nghị khác nhau và chỉ đơn giản là đi chơi với bạn bè. Ở lĩnh vực này, bầu không khí ấm áp và sự gắn kết đồng đội được đánh giá cao. Người ta tin rằng một người càng thoải mái khi làm việc thì anh ta càng có khả năng tạo ra sản phẩm tốt hơn.

Chuyện lầm tưởng 2. Lập trình viên có cuộc sống nhàm chán

Theo quan niệm phổ biến, các lập trình viên không có sở thích, không sáng tạo và dành toàn bộ thời gian trước màn hình máy tính, ăn đồ ăn nhanh tiện lợi. Bước vào con đường lập trình, một người mới đã xem đủ những bộ phim rập khuôn lại lo sợ mình sẽ trở nên giống như vậy.

Trên thực tế, các lập trình viên, giống như những người thuộc bất kỳ ngành nghề nào khác, đều khác nhau. Mỗi người đều có sở thích riêng: khiêu vũ, vẽ, thể thao mạo hiểm, du lịch. Họ chỉ có một vấn đề chung - thiếu thời gian cho tất cả những niềm vui này.

Chuyện lầm tưởng 3. Một lập trình viên giỏi có thể làm bất cứ điều gì

Trong hàng tá huyền thoại về lập trình, nhân vật chính đã vị tha giải quyết các vấn đề liên quan trực tiếp hoặc gián tiếp đến máy tính.

Các siêu năng lực chính của một lập trình viên đang làm việc:

  • , hệ thống an ninh của ngân hàng và doanh nghiệp nhà nước;
  • sửa chữa mọi trục trặc có thể xảy ra của PC, laptop, máy in và các thiết bị ngoại vi khác;
  • cài đặt và cấu hình các hệ điều hành khác nhau.

Tất nhiên điều này là không đúng sự thật. Trong lĩnh vực công nghệ thông tin, có rất nhiều lĩnh vực hoạt động không liên quan trực tiếp đến nhau: một số liên quan đến phần cứng, một số liên quan đến chương trình, một số liên quan đến mạng. Chúng ta sẽ không yêu cầu một giáo viên tiểu học có trình độ cao thực hiện một ca phẫu thuật cắt bỏ amidan cho một đứa trẻ chỉ vì đối tượng thao túng là như nhau?

Lầm tưởng 4. Lập trình viên chỉ biết viết code

Những người tạo ra những huyền thoại về lập trình như vậy chắc chắn ở rất xa lĩnh vực này và không biết quá trình phát triển diễn ra như thế nào.

Các vấn đề được giải quyết bằng các chương trình máy tính vượt xa lĩnh vực công nghệ thông tin. Lấy các công cụ kế toán làm ví dụ: để tạo ra một sản phẩm chất lượng cao, một lập trình viên phải có hiểu biết chung về lĩnh vực chủ đề này.

Giải pháp lý tưởng dường như là sự hợp tác giữa một kế toán viên chuyên nghiệp, người biết mình muốn gì và một lập trình viên hiểu biết về lập trình và biết cách ra lệnh cho máy phải làm gì. Thật không may, nó không hoạt động theo cách đó.

Trong hầu hết các trường hợp, một kế toán viên ở quá xa khoa học máy tính và đơn giản là không thể giải thích chi tiết những gì anh ta mong đợi ở một sản phẩm. Vì vậy, lập trình viên phải độc lập đi sâu vào các khái niệm và sơ đồ kinh tế.

Chuyện lầm tưởng 5. Một lập trình viên thực thụ viết mọi thứ từ đầu

Sau khi nhận được một nhiệm vụ mới, một chuyên gia giỏi ngồi xuống máy tính và tạo ra toàn bộ kiến ​​​​trúc từ đầu. Một lập trình viên giỏi không cần sự giúp đỡ của người khác. Anh ấy hoàn toàn tự tin vào mọi yếu tố trong chương trình của mình và có thể đảm bảo rằng nó sẽ hoạt động trơn tru.

Trong trường hợp này, 90% tất cả các sản phẩm phần mềm hiện có, hoạt động dựa trên các chương trình, thư viện và khung công tác khác, sẽ không xuất hiện. Lập trình bị chi phối bởi hệ tư tưởng phân công lao động và tái sử dụng các thành phần hệ thống làm sẵn, tính mô đun. Điều này cho phép bạn đơn giản hóa và tăng tốc độ phát triển rất nhiều, nâng cao chất lượng của nó.

Làm thế nào để trở thành một lập trình viên lao động

Con đường đạt tới đỉnh cao của sự xuất sắc trong nghề nghiệp bí ẩn và không chắc chắn đến mức nghệ thuật dân gian đưa ra một số huyền thoại về việc lập trình với các kịch bản trái ngược nhau.

Huyền thoại 6. Con đường dài đầy chông gai

Lập trình từ lâu đã bị thống trị bởi những người tự học. Ngày càng có nhiều chuyên gia nổi lên từ những người chưa bao giờ tham dự một bài giảng về quy trình Pascal.

Thật không may, một trường đại học dù tốt đến đâu cũng không thể biến một sinh viên thiếu hứng thú thành một nhân viên có động lực. Và một người quan tâm sẽ tìm thấy nơi để học và những gì ngay cả khi không có trường đại học. Trong ngành CNTT, các nhà tuyển dụng đều nhận thức rõ điều này.

Tuy nhiên, điều này không phủ nhận lợi ích của việc học lập trình mang tính hàn lâm. Sự hiểu biết sâu sắc về các khái niệm cơ bản và kinh nghiệm giải quyết vấn đề sâu rộng là nền tảng tuyệt vời cho công việc trong tương lai.

Chuyện lầm tưởng 7. Con đường dễ dàng, dễ chịu

Bạn có thể trở thành lập trình viên trong 30 phút mỗi ngày. Chỉ cần tham gia một số khóa học hoặc xem một vài bài học video là đủ. Rất đơn giản, tại sao mọi người vẫn chưa bắt đầu viết code?

Chúng tôi đã không còn tin rằng chúng tôi có thể học ngoại ngữ trong một tuần. Trong lập trình, tình hình cũng không khá hơn. Kiến thức + kinh nghiệm thực tế là công thức duy nhất dẫn đến thành công. Việc tích lũy kinh nghiệm trong 30 phút mỗi ngày sẽ khiến bạn mất nhiều năm.

Con đường đến đỉnh cao nghề nghiệp không bao giờ kết thúc. Đã học đại học, hoàn thành các môn học, đọc hàng đống sách giáo khoa, bạn không thể dừng lại. Một lập trình viên giỏi học hỏi suốt đời.

Chuyện lầm tưởng 8. Tất cả các khóa học đều giống nhau / Khóa học lý tưởng

Trên mạng lưới toàn cầu rộng lớn và trên kệ của các hiệu sách, bạn có thể tìm thấy hàng trăm loại sách giáo khoa, khóa học và bảng cheat về lập trình. Tất nhiên là họ khác nhau. Tối thiểu, họ có các tác giả khác nhau với phong cách trình bày, trình bày và lựa chọn tài liệu riêng. Và điều đó thật tuyệt vì mọi người học theo cách khác nhau.

Không có khóa học nào phù hợp với mọi học viên. Để tìm kiếm một loại vật liệu lý tưởng về mọi mặt, bạn có thể trải qua nhiều loại không phù hợp, điều này là hoàn toàn bình thường.

Vì vậy, hầu hết các khóa học đều cung cấp cho sinh viên thời gian dùng thử miễn phí ngắn và nên tận dụng cơ hội này.

Chuyện lầm tưởng 9. Bạn nên bắt đầu với những ngôn ngữ và khái niệm phức tạp.

Không biết huyền thoại phi logic này đến từ đâu, nhưng nó khá phổ biến ở những người mới bắt đầu lập trình.

Những kỹ năng này đặc biệt hữu ích cho trẻ em. Vâng, vâng, từ 7-8 tuổi, một đứa trẻ hoàn toàn có khả năng hiểu các khái niệm và thuật toán cơ bản. Thậm chí còn có những môi trường phát triển dành cho trẻ em, chẳng hạn như Scratch. Những hoạt động như vậy phát triển tư duy logic, trí nhớ và phân tích.

Chuyện lầm tưởng 18. Phụ nữ không thể là lập trình viên giỏi

Sự ra đời của khuôn mẫu này có vẻ đặc biệt kỳ lạ nếu chúng ta nhớ rằng lịch sử đã biết có bao nhiêu nữ lập trình viên tài năng.

Thực tế là đại diện của giới tính công bằng ít có khả năng chọn con đường chuyên nghiệp này hơn nam giới, vì vậy về nguyên tắc có ít người trong số họ tham gia lĩnh vực này hơn. Nhưng không có yếu tố khách quan nào có thể ngăn cản một người phụ nữ quan tâm đạt được thành công trên con đường lập trình.

Ngôn ngữ lập trình

Khi nỗi sợ hãi được vượt qua, giai đoạn đào tạo ban đầu đã hoàn thành và người thành thạo đã sẵn sàng trở thành một lập trình viên chuyên nghiệp, những khuôn mẫu mới sẽ cản đường anh ta.

Chuyện lầm tưởng 19. Tất cả các ngôn ngữ đều giống nhau/khác nhau

Các ngôn ngữ lập trình tương tự nhau nhưng không thể gọi là giống hệt nhau.

Những điểm tương đồng được giải thích bằng những khái niệm cơ bản, logic làm nền tảng cho mọi thứ. Nhưng mỗi ngôn ngữ được tạo ra đều có mục đích riêng: học tập, phát triển web, tăng năng suất, làm việc với . Điều này xác định các tính năng của cú pháp và ngữ nghĩa, cũng như các bổ sung để phân biệt ngôn ngữ này với ngôn ngữ khác.

Trong hầu hết các trường hợp, một lập trình viên thành thạo một ngôn ngữ có thể dễ dàng hiểu được chương trình được viết bằng ngôn ngữ khác. Tuy nhiên, để hiểu chi tiết có lẽ anh ta sẽ cần một cuốn sách tham khảo.

Tất nhiên, có những ngôn ngữ cấp thấp, cấp cao và các ngôn ngữ cụ thể khác không giống bất kỳ ngôn ngữ nào khác, nhưng có rất ít trong số đó + chúng tập trung vào phạm vi hẹp.

Chuyện lầm tưởng 20. Ngôn ngữ lý tưởng

Những người mới bắt đầu làm quen với lập trình, trước hết hãy đặt ra câu hỏi, ngôn ngữ nào trong số các ngôn ngữ hiện có là tốt nhất, tiện lợi nhất, hữu ích - lý tưởng nhất!

Các lập trình viên, giống như những người lội nước trung thành với vùng đầm lầy của họ, rất yêu thích ngôn ngữ mà họ chủ yếu viết và khen ngợi chúng một cách không biết xấu hổ. Tuy nhiên, Ngôn ngữ lý tưởng bí ẩn vẫn chưa được tìm thấy.

Không cần phải tìm kiếm Chén Thánh của lập trình: nó không tồn tại. Người mới bắt đầu chỉ cần chọn ngôn ngữ mình thích và khám phá khả năng của nó.

Chuyện lầm tưởng 21. Lập trình web không nghiêm túc

Nói một cách nhẹ nhàng, trong một thời gian dài, ngôn ngữ này bị các nhà phát triển coi là phù phiếm. Được làm trên đầu gối, đơn giản là nó không thể trở thành nền tảng của một thứ gì đó lớn lao và phức tạp. Giờ đây quan điểm đã thay đổi, PHP đã tìm được chỗ đứng riêng trong lĩnh vực CNTT.

JavaScript luôn là ngôn ngữ đồ chơi, chỉ thích hợp cho hoạt ảnh đơn giản của trang web. Giờ đây, ngôn ngữ này đang siêng năng đấu tranh cho danh hiệu phổ biến nhất, làm chủ thành công phía máy chủ phát triển.

- Khu vực rộng lớn và đang phát triển. Bây giờ điều này là rất nghiêm trọng.

Chuyện lầm tưởng 22. Lập trình rất nhàm chán

Một trong những cảm giác say mê nhất mà một lập trình viên trải qua là cảm giác của một người sáng tạo. Nhờ có anh, các chương trình xuất hiện từ sự lãng quên có thể mang lại lợi ích và niềm vui cho mọi người.

Kỹ năng lập trình được áp dụng trong mọi lĩnh vực của cuộc sống: từ nông nghiệp đến sản xuất máy bay và công nghiệp vũ trụ. Lập trình viên, mạng xã hội, ứng dụng di động - có nhàm chán không?

CNTT đất nước kỳ diệu

Bị che phủ trong màn sương mù của những khuôn mẫu và huyền thoại về lập trình, Vùng đất ma thuật của CNTT thu hút những người trẻ tuổi bằng những ảo tưởng và lời hứa.

Chuyện lầm tưởng 23. Lập trình viên = triệu phú

Có ý kiến ​​​​cho rằng lập trình viên kiếm được tiền kha khá. Quả thực, mức lương của nhiều công nhân rất hợp lý. Nhiều, nhưng không phải tất cả.

Nhu cầu về chuyên gia CNTT trên thị trường lao động rất cao, nhưng các nhà tuyển dụng đang tìm kiếm những người lao động có kinh nghiệm, vì vậy ban đầu bạn sẽ phải hài lòng với mức lương thấp và xây dựng danh mục đầu tư.

Để đạt đến tầm cao chuyên nghiệp, bạn cần phải làm việc chăm chỉ hoặc nghĩ ra và tạo ra một sản phẩm thực sự tuyệt vời.

Chuyện lầm tưởng 24. Không ai cần người mới bắt đầu

Huyền thoại ngược lại cho rằng người mới bắt đầu lập trình không thể bắt đầu kiếm tiền cho đến khi anh ta bắt tay vào làm và xây dựng danh mục đầu tư.

Trên thực tế, có rất nhiều cơ sở trên thị trường, nơi ứng viên có thể tích lũy kinh nghiệm trong các dự án thực tế và thậm chí nhận được một mức lương nhỏ. Trong tương lai, việc làm đầy đủ trong cùng một công ty là có thể. Ngoài ra, còn có các sàn giao dịch việc làm tự do, nơi bạn có thể tìm thấy các nhiệm vụ phù hợp với trình độ của người thực hiện.

Chuyện lầm tưởng 25. Chỉ lập trình viên mới cần có kỹ năng lập trình

Lập trình có phải là một kỹ năng cụ thể và chỉ những người trực tiếp tham gia vào nó mới cần đến nó? Cái này sai.

Máy tính hiện nay có thể truy cập và thuận tiện, với sự trợ giúp của chúng, bạn có thể đơn giản hóa đáng kể cuộc sống của mình và tăng hiệu quả làm việc của chính mình. Máy thông minh có thể thực hiện các hoạt động thường xuyên, lặp đi lặp lại, lâu dài cho con người, chẳng hạn như tổng hợp báo cáo, tính toán số liệu thống kê, định dạng văn bản và xử lý video. Nhưng để làm được điều này, chúng cần được lập trình.

Những kiến ​​thức cơ bản về sử dụng máy tính phải trở thành kiến ​​thức tự nhiên như khả năng nhân các số.