Рейтинг на езиците за програмиране. Кой е най-добрият програмист в света? Кой език за програмиране да изберете, за да научите

Сред жителите на града програмистите вече са уважавана професия. Все пак без тях нямаше да има айфони и фейсбук, те създават готини компании и са сред малкото, които са обвързани с долара в Украйна. И кой е популярен директно сред ИТ специалистите? VentureBeat е списък с легендарни програмисти, които се ползват с най-голям авторитет в световната ИТ общност.

Линус Торвалдссъздава Linux, безплатна операционна система, в общежитието на университета в Хелзинки. Днес Linux управлява центрове за данни и суперкомпютри и е разработен от орда безплатни фенове по целия свят.

Торвалдс е известен по-специално с факта, че не влиза в джоба си за дума и не се опитва да угоди на публиката. В една от последните си речи, попитан от публиката дали плаши членовете на Linux общността с начина си на общуване, той отговори: „Не ми пука за вас“. За Торвалдс сред разработчиците има същите шеги като сред жителите на града за Чък Норис. Например Торвалдс може да дели на нула и да играе 3D игри, изпълнявайки техния изходен код в реално време в ума си.

Сър Тим Бърнърс-Лий- единственият в този списък, който успя да спечели рицарско звание - той е посветен в рицарство от британската кралица Елизабет II. Той е създателят на Hypertext Transfer Protocol (HTTP), технологията, върху която е изграден целият Интернет.

Сега той ръководи Алианса за достъпен интернет, организация с нестопанска цел, подкрепяна от Google, Facebook и Microsoft, посветена на това да направи широколентов достъп достъпен за хората по целия свят.

Доналд Кнут. Неговата академична работа в областта на компютърните науки му е спечелила титлата "баща на алгоритмичния анализ". Всичко в мрежата, от алгоритъма за избор на емисии на Facebook до подобен алгоритъм за избор на продукти на Amazon, дължи нещо на нея. Вече е на 77, но все още работи. В момента той пише книга, наречена Изкуството на компютърното програмиране. Той е и почетен професор в Станфорд.

Брендън Айк, създател на езика за програмиране JavaScript, който е де факто стандартът за уеб програмиране. Участва в създаването на Mozilla, компанията, която разработва браузъра Firefox. Подаде оставка като главен изпълнителен директор, когато стана известно за материалната му подкрепа на проекта за забрана на гей браковете в Калифорния.

Соломон Хайкс, създател на Docker, технология, която разработчиците обичат, защото пакетира код в контейнери и го доставя на сървъри. Работи като виртуална машина, но много по-бързо. Docker започна като страничен проект в dotCloud, но когато се оказа популярен продукт, компанията премина през пивот и скоро се превърна в еднорог.

Марк Зукърбърг, създател на Facebook. че колкото по-малък и гъвкав е екипът, толкова по-успешно ще работи. Милиардната социална мрежа се обслужва от "само" 10 000 души по света.

Дейвид Хайнемайер Хансон, известен като DHH. Основател на Ruby on Rails, супер популярната рамка, която му спечели титлата и наградата на Google Хакер на годината през 2005 г.

Ричард Столман, известен предимно с борбата за свободен софтуер, основател на GNU, автор на идеята за "copyleft" - за разлика от авторското право. Много принципен, не използва никакви патентовани разработки.

Брам Коен, създателят на протокола BitTorrent, който даде на потребителите възможността да изтеглят файлове супер бързо. BitTorrent е невероятно популярен, със скромна оценка от 250 милиона потребители по целия свят. Миналата година Thom Yorke се опита да разпространи албума изключително чрез BitTorrent. И все пак възможностите на BitTorrent бяха оценени преди всичко от интернет пиратите.

Джеймс Гослинг, създател на езика за програмиране Java. Но вие вече знаете това. Това, което може би не знаете е, че Джеймс от известния украински стартъп Jelastic е независим директор.

Бьорн Страуструп, датски програмист. През 1978 г. той създава езика за програмиране C++, подобрявайки C. Той все още работи активно: преподава в Тексаския университет A&M, Колумбийския университет, а също така е нает в Morgan Stanley.

Джон Кармак, съосновател на id Software. В цял свят той е известен като създателя на Doom. Между другото, идеята за играта се роди по време на D&D парти, което екипът организира редовно в централата на id Software от няколко години. И майсторът на играта винаги е бил Джон. Той беше първият, който изпробва триковете на 3D графиката, които се използват и до днес.

Сега той е нает от Oculus VR, чиято стойност е 2 милиарда долара.

Много хора, които не са свързани с ИТ сферата, в началото на своя път се замислят върху темата: какъв език за програмиране да научат? В крайна сметка има много езици, около хиляда. Въпреки това, няма еднозначен правилен отговор на въпроса кой език за програмиране е най-добър. Всеки език е създаден за решаване на конкретни проблеми. С течение на времето някои от тях са загубили значение, съответно тези езици са избледнели на заден план. Водещите позиции бяха заети от езици, които отговарят на нуждите на големи корпорации, бизнеси, занимаващи се с дейности в интернет платформата. За да разберете търсенето на език на пазара на ИТ технологии, както и да опростите задачата да изберете за себе си, ако решите да започнете да програмирате, рейтингите на езиците за програмиране ще ви помогнат.

Какво е рейтинг?

Оценка на езика за програмиранее мярка за неговата популярност, определена въз основа на един или повече критерии. Например езиковите заявки на потребителите в Интернет, броят на изтегления софтуер, броят на форумните дискусии, броят на свободните работни места на пазара. Например, ето как можете да изчислите оценката на Java сред четирите езика въз основа на потребителски заявки в Интернет:

Където n е броят потребителски заявки по език в Интернет.

Какви са оценките?

Рейтингът не отговаря на въпроса кой език за програмиране е по-добър, а по-скоро характеризира популярността на неговото използване. По-долу са дадени оценки от различни компании, които отдавна следят популярността на езиците за програмиране. Рейтинг на компанията Софтуер TIOBE(Фиг. 1). Анализът на резултатите от класирането включва данни, базирани на резултатите от търсенето на 25 основни търсачки, включително Google, Ebay, YouTube, Yahoo!, Wikipedia, Amazon, Bing.

Фигура 1. Рейтинг от TIOBE SoftwareРейтинг червен монах(фиг. 2) използва данни от GitHub и StackOverFlow за сравняване на езици. Параметрите, по които се съставя рейтингът, са честотата на обсъждане и използването на езика в проектите.

Фигура 2. Оценка от Red MonkРейтинг PYPL(Фигура 3) се основава на анализ на честотата на търсене на езикова документация в Google. Колкото повече заявки, толкова по-популярен се счита този език. Суровите данни идват от Google Trends.

Фигура 3. Рейтинг на PYPLРейтинг, съставен от Института на инженерите по електротехника и електроника IEEE Spectrum (Фигура 4). Той използва данни от 12 източника, включително Google, GitHub, StackOverFlow, Reddit, Twitter, Career Builder, Dice, IEEE Xplore.

Фигура 4. Класиране на спектъра на IEEE за 2017 гФигура 5 показва лидерите сред езиковите заявки на StackOverFlow (данни към края на юни 2018 г.).

Фигура 5. Езикови заявки на StackOverFlowФиг. 6 показва динамиката на популярността на езиковите заявки от Google Trends през последните 12 месеца (данни към края на юни 2018 г.).

Фигура 6. Динамика на заявките по езици Java, C++, Python, JavaScript, C#

Ние анализираме оценките и стесняваме търсенето

Какви изводи могат да се направят от тези класации? Въпреки някои разлики в разпределението на езиковите места, лидерите са Java, JavaScript, Python, C. Тези четири езика заемат около 60% от общото използване на езици за програмиране в света. Следователно, избирайки един от тях, ще бъдете в тенденцията на технологиите.

Ние изучаваме "кандидатите" по-отблизо

И така, какъв език за програмиране да научите, ако изберете от тези четири? За да решите, трябва да вземете предвид няколко важни момента.
Ако искате да правите пари чрез програмиране и да бъдете третирани като сериозен разработчик, погледнете Java и семейството на езиците C. Като научите един от тези езици, вие ще овладеете основните концепции и основите на програмирането, необходими за всеки програмист: променливи, типове, връщани стойности, методи, функции, изрази, инициализация и жизнен цикъл, алгоритми, входно/изходни потоци. C++ си струва да научите, ако искате например да пишете различни приложни програми или игри. C е по-близо до хардуера и се използва за програмиране на ниско ниво. Подходящ, например, за писане на драйвери и операционни системи. Езикът C# е създаден по образ и подобие на Java, само че със синтаксис още по-близък до C++ и се използва предимно за разработване на софтуерни продукти за платформите NET.Framework и Windows. Що се отнася до Java, той се е утвърдил като бърз (фиг. 7), надежден и независим от платформата език, което го прави най-добрият език за програмиране за разработване на корпоративни приложения – корпоративни приложения. Java е лидер на пазара на труда за програмисти от дълго време. Това се доказва от резултатите от мониторинга на свободните работни места от IEEE Spectrum за последните 4 години, както и данните от Indeed:

Езикът Java е създаден, за да опрости работата на програмистите и да намали изискванията за техните умения, така че е по-лесен и по-„безопасен“ за използване от C и C++. За да програмирате правилно на C или C++, трябва да имате доста висока квалификация, тъй като тези езици имат способността да използват инструменти за програмиране на ниско ниво. При недостатъчно ниво на познания, вероятността от писане на несигурен и обфусциран код, който е труден за отстраняване на грешки с помощта на тези езици, е много по-висока, отколкото в Java. Java е лесен за научаване език, който може да се овладее „без да излизате от вкъщи“, благодарение на огромното количество материали в интернет и различни онлайн ресурси за обучение, така че ви съветвам да го разгледате по-отблизо като първи език уча. Благодарение на съществуването на форуми като StackOverFlow, Javatalks и Cyberforum, когато изучавате Java, можете лесно да намерите отговор на всеки въпрос по темата за програмирането. Освен това Java разработчиците са сред най-добре платените програмисти. Можете да прочетете повече за това.

Нека да обобщим

Така че, ако все още не сте избрали първия език, който да научите, изпълнете следните стъпки:
  1. Помислете какво бихте искали да правите в бъдеще (уеб разработка, разработка на приложения и софтуер за игри, мобилна разработка, разработка на сървърни корпоративни приложения)
  2. Вижте две или три основни езикови класации, прегледайте популярността на езиците в Интернет
  3. Проучете пазара на работа и заплати във вашия район (например в сайтове за търсене на работа)
  4. Преценете силите си и времето, което можете да отделите за изучаване на програмиране

Java е най-добрият избор

Защо Java е най-добрият език за програмиране за по-голямата част от начинаещите?
  • Познавайки Java, с голяма степен на вероятност ще се занимавате с разработването на корпоративни приложения. Тази работа е добре платена, тъй като клиентите са корпорации, банки и големи бизнес играчи.
  • Познаването на Java ви дава възможност да се занимавате с обещаващо, активно развиващо се и добре платено разработване на мобилни приложения.
  • По-голямата част от работещите корпоративни сървърни приложения в света са написани на Java, така че езикът, дори и в най-песимистичния сценарий, ще се поддържа още много години.
  • В продължение на много години Java е водеща по отношение на броя на свободните работни места. Често работодателите са големи компании и е по-лесно за junu да се развива в голяма компания, отколкото в малка.
  • Java е доста лесна за научаване. След като го усвоите, ще усвоите основите на програмирането, необходими на всеки програмист. В същото време след него е много лесно да се научи JavaScript или Python и е много по-лесно да се подходи към относително сложен C ++.
  • Езикът Java е по-лесен за използване от езиците от семейството C. В същото време познаването на Java ви позволява с право да се считате за професионален разработчик.
  • Не на последно място, разработката на Java се заплаща добре.

Според HackerRank, платформа с милион и половина аудитория, където програмистите се състезават в решаването на задачи, през 2017 г. Русия се класира на второ място след Китай в класацията на най-силните програмисти и държи абсолютното лидерство в разработването на алгоритми. Но най-впечатляващи резултати показват руските ученици, които разбиват всички на пух и прах на международни олимпиади и шампионати.

От 2000 г. насам Русия е спечелила 32 златни медала на Международния студентски шампионат по програмиране на ICPC, далеч пред Китай с 13 медала и САЩ с шест.

Какво прави руските ИТ специалисти търсени и успешни?

"ЛИТМО-1" (1958 г.) е първата универсална електронна цифрова машина за инженерни изчисления, съдържа 850 електронни тръби, извършва 100 операции в секунда и има 2048 байта памет.
.

Приемственост

Съвременна Русия наследи силна математическа школа от Съветския съюз. Съветските учени направиха революционни пробиви в техническите и естествените науки - просто си спомнете имената на Пьотър Капица, Игор Курчатов, Лев Ландау.

След разпадането на СССР през 90-те години IT специалистите бяха много търсени. Програмирането беше почти единствената професионална област, в която човек можеше да печели пари. Лесно е за един добре запознат математик да научи програмиране, защото компютърните науки са практическо приложение на математиката. Следователно информатиката в Русия, макар и със закъснение, също се превърна в развита област на науката и практиката.

Умници от училище

Руските ученици решават много задачи още от началните класове, в които трябва да се имат предвид няколко стъпки едновременно. Недостатък за нашите ученици дава и забраната за използване на калкулатор в уроци и олимпиади. Във Франция и САЩ е разрешено да опростявате изчисленията си от трети клас.

Освен това нашите ученици започват да работят с абстрактни понятия доста рано. Например вече имаме полиноми в гимназията. Числата са въобразимо понятие, но (a + b) 2 е много по-трудно за разбиране. Това изисква умение за абстрактно мислене.

В Русия също има добре развита система от специални училища, лицеи със специализация по физика и математика, разделение на специализации в старшите класове. Олимпиадата помага за подбора и изпращането на талантливи деца в най-добрите университети в страната още от училищната скамейка. Преминавайки етапите на Всеруската олимпиада за ученици, учениците тренират по трудни задачи и придобиват опит в състезанието с най-добрите от най-добрите. В резултат на това още на училищния етап на международните олимпиади по информатика и физика руските деца показват изключителни резултати.

Всички, които обичат спортното програмиране, знаят добре името на Генадий Короткевич. Той е най-титулуваният олимпиаден програмист в света и заема първо място в класацията на програмистите на Codeforces. Първоначално Короткевич беше най-младият генерален победител в Международната училищна олимпиада по информатика IOI от Беларус, а по-късно влезе в руски университет и през 2013 и 2015 г. на Световното студентско първенство по програмиране ICPC като част от отбора на университета ITMO спечели абсолютното злато. Короткевич също многократно печели Yandex.Algorithm, VK Cup, Google Code Cup и много други състезания.

Студенти от университета ITMO са шесткратни абсолютни световни шампиони по програмиране за 2015 г. / Снимка Уикипедия
.

университети

Голям принос за обучението на най-силния ИТ персонал в Русия имат университетите: Московският физико-технологичен институт, Държавният университет в Санкт Петербург, Университетът ITMO, Московският държавен университет. Ломоносов, Саратовски държавен университет, Уралски федерален университет. Университетите провеждат състезания по програмиране. В Москва Центърът за развитие на ИТ образованието на MIPT провежда Международния фестивал MosCode. Уралският шампионат по спортно програмиране се провежда ежегодно, редовно се провеждат състезания в Санкт Петербург, както и в малки градове като Ковров.

От началото на 2000-те години в Русия и страните от бившия СССР се провеждат редовни тренировъчни състезания: тренировъчни лагери в Петрозаводск, Открита купа на името на Е. В. Панкратиев по програмиране. И от 2012 г., първо в кампуса на MIPT, а сега във Владивосток, Гродно, Барселона и Колам (Индия), започнаха да се провеждат московски семинари ICPC, където студентски екипи от цял ​​свят идват да се подготвят за Олимпийските игри по ICPC програмиране . До момента в тях вече са участвали 167 университета от 50 държави. Резултатите от обучението в bootcamps са впечатляващи - 10 от 13 победители от финалния шампионат ICPC 2018 бяха обучени в ICPC Moscow Workshops. Местната история на руските тренировъчни лагери се превърна в глобална мрежа и няма аналози от подобен мащаб в други страни.

Основните програми у нас и в чужбина като цяло са сходни, но нивото на студентите също е важно. Имаме толкова строг подбор в много университети, че има групи, които са уникални като ниво. Например в MIPT изходният резултат за Единния държавен изпит е 94 от много години, което, наравно с MGIMO, го прави най-трудният университет за влизане в Русия. Учениците, преминали селекцията, получават задълбочено образование и работят много в екип. Умението за работа в екип, утвърдено от физиците, е важно умение в бизнеса. Сега водещите университети в Русия, сред които например Националният изследователски университет Висше училище по икономика и Университетът ITMO, активно развиват предприемаческите компетенции на студентите. MIPT се движи към технологично предприемачество и много студенти продължават да работят в екипите, сформирани по време на обучението си след дипломирането. Това е важно, тъй като на етапа на търсене на инвеститори един от ключовите въпроси е „кой е вашият екип“ и „как протича взаимодействието в него“.

Ярък пример е Looksery Inc, основана от Виктор Шабуров, чийто екип е разработил популярно приложение, което добавя маски към лицата на хората във видео режим. Ядрото на компанията бяха членовете на един олимпиаден отбор по програмиране. Само три години след създаването му, през 2015 г., те го продадоха на Snapchat за $150 млн. Сега Шабуров активно подкрепя образователни програми за ученици и студенти. Той наскоро основа Botan Investments Foundation и отвори програма за безвъзмездни средства за преподаватели в областта на машинното обучение.

Базираният в Москва разработчик на алгоритъм за търговия AIM Tech, основан от Иля Седошкин, също наема медалисти от Световните финали на ICPC от MIPT: Ренат Гимадеев, Александър Останин, Константин Семенов и други. Това е област, в която се цени скоростта на транзакциите. А скоростта и алгоритмите са това, което е особено добре развито в спортното програмиране.

Технологичното предприемачество засегна и банките, които сега все повече се превръщат в ИТ компании. Например проектът iPavlov разработва автоматичен чат за Сбербанк на Русия, базиран на технологии за машинно обучение.

ИТ корпорации и техните подопечни

Координираната работа на университетите и подкрепата на ИТ компаниите оформиха културата на програмиране у нас. Бизнесът, съвместно с университетите, организира програми за обучение, като по този начин въвежда нови компетенции и модели на бизнес процеси, които университетите въвеждат в образователната дейност. Компаниите, поддържащи ИТ образованието в страната, включват Yandex, JetBrains, Mail.Ru Group, 1C, Tinkoff Bank, Sberbank и други.

Например компанията JetBrains разработва бакалавърска програма в катедрата по математически и информационни технологии на Санкт Петербургския държавен университет, а заедно с Acronis - магистърска програма в Московския физико-технологичен институт. Mail.Ru Group организира пет образователни програми за уеб и мобилно развитие, изкуствен интелект и проекти с високо натоварване: Технопарк с Московския държавен технически университет. Н. Е. Бауман, "Техносфера" с Факултета по изчислителна математика и кибернетика на Московския държавен университет. Ломоносов, Technotrek с MIPT, Technopolis с SPbPU и Technoatom с MEPhI.

Yandex създаде много образователни програми, например „Училището за анализ на данни“ за студенти и завършили технически специалности. Yandex също така създаде стипендия за студенти от олимпиада, които са студенти първа година от Факултета по компютърни науки на HSE.

Компаниите черпят кадри от студентската среда. Развитието на VKontakte е много близко до олимпиадния подход за решаване на проблеми, тъй като създателите му са в тази система от училище. Например разработката на софтуера на социалната мрежа VKontakte беше обработена от Николай Дуров, двукратен победител в световното първенство по програмиране на ICPC от университета в Санкт Петербург, и неговия съотборник Андрей Лопатин, треньор на Moscow Workshops ICPC, който беше треньор на отборите победители на университета в Санкт Петербург. И сега шампионите на ICPC Дмитрий Егоров и Павел Кунявски работят във VKontakte.

Компаниите в чужбина също помагат на студентите, но ние се отличаваме с работещи, ефективни програми. Yandex създаде сравнително лесна за използване платформа Yandex.Contest, където се провеждат състезания по програмиране. Там университетските преподаватели могат сами да качват задачите си. Проверката е автоматизирана, което означава, че е безпристрастна и това помага на регионалните университети да се интегрират в системата за обучение на водещи програмисти.

Трудоспособност на руснаците

Шампиони на международни състезания са момчета, които са работили много усилено от училище. Например в отбора на MIPT един от участниците имаше медал от Международната училищна олимпиада по информатика. Друг в продължение на шест години в университета, в допълнение към ученето, посвети няколко часа на ден на обучение, отиде на безброй първенства, тренировъчни лагери.

На самите състезания учениците преодоляват голямо психологическо претоварване. Най-трудните задачи, кратките срокове и силните съперници не са толкова лоши. На шампионата ICPC, например, момчетата са като под микроскоп: постоянно ги снимат камери, екранът с кода се излъчва в интернет. Тези, които издържат натоварването, в стресови ситуации на работа, вече се чувстват много по-уверени.

свобода

ИТ индустрията в Русия и света до голяма степен се развива самостоятелно, според принципа „Оцелява най-ефективният“. Няма значение откъде сте, стига вашите алгоритми да ускоряват процесите и да правят системата да работи по-бързо и по-евтино. Следователно програмирането е нещото, в което човек може да успее както в Русия, така и в чужбина. Руските програмисти, противно на общоприетото схващане, не винаги искат да емигрират. По-скоро те търсят задачи, които са интересни за тях самите, от които сега има много в Yandex, VKontakte и стартиращи фирми.

учители

В сферата на ИТ в Русия и света има голям недостиг на кадри. Следователно, независимо коя страна или регион вземете, средната заплата на ИТ специалист ще бъде по-висока, отколкото в други индустрии. Според HeadHunter средната заплата в ИТ сектора в Русия е 88 246 рубли, докато средната заплата в Русия е 45 640 рубли. В САЩ, според Glassdoor, средната заплата на ИТ специалист в рубли е около 330 000 на месец. Във Великобритания заплатата на програмист е 31 901 паунда годишно (около 220 000 рубли на месец). В Швейцария, според SwissInfo, програмистите получават средно 4608 швейцарски франка (около 230 000 рубли на месец). Но когато работите със статистика, трябва да разберете, че нивото на цените в други страни също варира значително, сумата се влияе от обменния курс на рублата спрямо други валути. Освен това в много чужди страни нивото на данъците значително намалява реалната заплата, която работникът действително получава.

Високите заплати в ИТ не са цялата картина. Програмисти от водещи университети се разграбват веднага след завършване и дори по-рано - компаниите се опитват да осигурят лоялността на бъдещите специалисти още от училище. И тази тенденция не е само в Русия. В Силиконовата долина има недостиг на квалифицирани програмисти. В Калифорния многомесечните курсове по програмиране за завършилите местни колежи станаха популярни, тъй като студентите след завършване не могат да пишат код сами.

Изглежда, че просто трябва да обучим повече висшисти, но някой трябва да направи това? А заплатите в образованието са по-ниски от фирмите. Именно в ИТ индустрията има голяма празнина, която води до отлив на качествени преподаватели. Оказва се, че няма кой да подготви следващото поколение. Следователно културата на програмиране играе голяма роля за ангажирането на хората и оставането им в професията. В Европа и САЩ тя не е толкова развита, но успяхме да включим достатъчен брой хора в тази система. За да продължи успехът в ИТ сферата, е необходимо да се повиши престижа на ИТ образованието, да се популяризира този вид дейност.

Линус Торвалдс, Доналд Кнут, Ричард Столман, Джон Кармак - каквото не име, то легенда. Интернет изданието на VentureBeat подрежда най-авторитетните програмисти в световната ИТ общност.

Линус Торвалдс

Създава Linux, безплатна операционна система, в общежитието на университета в Хелзинки. Днес Linux управлява центрове за данни и суперкомпютри и е разработен от орда фенове на отворения код по целия свят.

Торвалдс е известен по-специално с факта, че не влиза в джоба си за дума и не се опитва да угоди на публиката. В една от последните си речи, попитан от публиката дали плаши членовете на Linux общността с начина си на общуване, той отговори: „Не ми пука за вас“. За Торвалдс сред разработчиците има същите шеги като сред жителите на града за Чък Норис. Например Торвалдс може да дели на нула и да играе 3D игри, изпълнявайки техния изходен код в реално време в ума си.

Сър Тим Бърнърс-Лий

Единственият в този списък, който успя да спечели рицарско звание, беше посветен в рицар от британската кралица Елизабет II. Той е създателят на Hypertext Transfer Protocol (HTTP), технологията, върху която е изграден целият Интернет.

Сега той ръководи Алианса за достъпен интернет, организация с нестопанска цел, подкрепяна от Google, Facebook и Microsoft, посветена на това да направи широколентов достъп достъпен за хората по целия свят.

Доналд Кнут

Академичните трудове в областта на компютърните науки му спечелват титлата "баща на анализа на алгоритмите". Всичко в мрежата, от алгоритъма за избор на емисии на Facebook до подобен алгоритъм за избор на продукти на Amazon, дължи нещо на нея. На 77 години той пише книга, наречена „Изкуството на компютърното програмиране“. Кнут е и почетен професор в Станфорд.

Брендън Айк

Създателят на езика за програмиране JavaScript, който е де факто стандартът за уеб програмиране. Участва в създаването на Mozilla, компанията, която разработва браузъра Firefox. Подаде оставка като главен изпълнителен директор, когато стана известно за материалната му подкрепа на проекта за забрана на гей браковете в Калифорния.

Соломон Хайкс

Създателят на Docker, технология, която разработчиците обичат, защото пакетира приложение с цялата му среда в контейнери и го доставя на сървъри. Работи като виртуална машина, но много по-бързо. Docker започна като страничен проект в dotCloud, но когато се оказа популярен продукт, компанията премина през пивот и скоро се превърна в еднорог.

Марк Зукърбърг

Създател на Facebook. Вярва, че колкото по-малък и гъвкав е екипът, толкова по-успешно ще работи. Милиардната социална мрежа се обслужва от "само" 10 000 души по света.

Дейвид Хайнемайер Хансон

Известен като DHH. Основател на Ruby on Rails, супер популярната рамка, която му спечели титлата и наградата на Google Хакер на годината през 2005 г.

Ричард Столман

Известен предимно с борбата за свободен софтуер, основател на GNU, автор на идеята за "copyleft" - за разлика от авторското право. Много принципен, не използва никакви патентовани разработки.

Брам Коен

Създателят на протокола BitTorrent, който даде на потребителите възможността да изтеглят файлове супер бързо. BitTorrent е невероятно популярен, със скромна оценка от обща потребителска база от 250 милиона по целия свят. Миналата година Thom Yorke се опита да разпространи албума изключително чрез BitTorrent. И все пак възможностите на BitTorrent бяха оценени предимно от интернет пиратите.

Джеймс Гослинг

Създава езика за програмиране Java, докато работи в Sun Microsystems. След поглъщането на Oracle през 2010 г., Гослинг се пенсионира, превръщайки се в един от най-добрите критици на Oracle. Оттогава той работи пет месеца в Google, преди да се присъедини към стартиращата компания Liquid Robotics. Освен това е член на известния украински стартъп Jelastic като независим директор.

Бьорн Страуструп

Датският програмист създава езика за програмиране C++ през 1978 г., подобрявайки C. Той все още работи активно: преподава в Texas A&M University, Columbia University, а също така е нает в Morgan Stanley.

Джон Кармак

Съосновател на id Software. В цял свят той е известен като създателя на Doom. Между другото, идеята за играта се роди по време на D&D парти, което екипът организира редовно в централата на id Software от няколко години. И майсторът на играта винаги е бил Джон. Той беше първият, който изпробва триковете на 3D графиката, които се използват и до днес.

Сега той е нает от Oculus VR, която Facebook купи за 2 милиарда долара.

Те успяха да създадат легендарни продукти, които промениха света и шокираха човечеството с нечуваност. Топ най-богатите програмисти в света се отваря от наш сънародник.

5-то място - Павел Дуров. Ексцентричният създател на популярната социална мрежа ВКонтакте в Руската федерация и месинджъра Telegram е млад (той е само на 33 години), но вече е приказно богат. Forbes оценява състоянието му на 1,7 милиарда долара - с тези пари можете да купите 60 000 едностайни апартамента в Новосибирск.

Павел започва да се интересува от програмиране на 11-годишна възраст и използва знанията си за хулиганство. Веднъж смени скрийнсейвъра на всички училищни компютри със снимка на учител по информатика с надпис „Трябва да умра“. Павел създава основното си въображение, социалната мрежа VKontakte, през 2006 г., след като се запознава с американския Facebook. Днес "VK" е най-посещаваният сайт в Runet.

През 2014 г. Павел Дуров емигрира в чужбина. След продажбата на VKontakte той започва да разработва месинджъра Telegram. През 2017 г. той не се страхува да влезе в голям конфликт с Roskomnadzor, отказвайки да издаде ключове за дешифриране на кореспонденция. Войната с променлив успех и от двете страни все още продължава.

4-то място - Линус Торвалдс. Финландско-американски програмист и хакер създаде известния Linux - ядрото на операционната система GNU / Linux, която днес е най-разпространената безплатна операционна система. Торвалдс споделя идеологията на отворения код и всеки има достъп до кода на Linux, за да подобри този продукт.

На 17 септември 1991 г. изходният код на програмата, публикуван от Линус за публично изтегляне, предизвиква истинско вълнение сред хиляди програмисти. Всички започнаха да подобряват ОС и да споделят резултатите си. Сега само около 2% от системното ядро ​​на Linux е написано от самия Торвалдс, но от него зависи да направи промени в официалния клон на ядрото. Астероид е кръстен на Линус Торвалдс и списание Time го признава за един от най-влиятелните хора.

3-то място - Сергей Брин. Съоснователят на империята Google в края на 2017 г. зае 13-то място в списъка на Forbes със състояние от 47,5 милиарда долара. Брин е роден в Москва през 1973 г. в семейство на математици. На шестгодишна възраст Сергей се премества в Съединените щати с родителите си, но все още говори руски с тях.

През 1998 г. Брин основава Google заедно със своя състудент Лари Пейдж. Сега Google управлява над един милион сървъри по целия свят и обработва над един милиард заявки за търсене и 24 петабайта потребителски данни всеки ден. Компанията притежава такива "чудовища" като YouTube и Android OS.

2-ро място - Марк Зукърбърг. Разработчик на най-голямата социална мрежа в света - Facebook. Освен това притежава социалната мрежа Instagram и месинджъра WhatsApp. Марк нарича себе си хакер по призвание. 25-годишният програмист се превърна в един от най-младите милиардери. През 2017 г. състоянието му се увеличи до 71 милиарда долара.

Зукърбърг се характеризира с необичайни черти - например, той яде само месо от животни, които е убил със собствените си ръце. Марк се отличава с постоянство - например, като се ожени за китайски американец, той си постави задачата да научи китайски и успешно се справи с това. Въпреки богатството си милиардерът кара обикновен Volkswagen Golf GTI и също така е смятан за най-пищно облечения жител на Силиконовата долина.

1-во място - Бил Гейтс. През 90-те години името му става нарицателно - т. нар. успешни богаташи. През 1996 г. Гейтс става най-богатият човек на планетата. Към 2017 г. Гейтс е на второ място в класацията на Forbes с 90 милиарда долара.

На 13-годишна възраст Бил написва първата си програма - играта "Tic-Tac-Toe" на езика за програмиране BASIC. На 15 години той хакнал компютър, за да удължи изтеклите часове на работа, и бил отлъчен от колата за цяло лято. В края на началното училище лошото поведение на Гейтс започва да тревожи родителите и учителите му толкова много, че той е насочен към психиатър.

През 1975 г. той основава Microsoft, която прераства в софтуерен гигант и донася операционната система Windows на света.



Продължение на темата:
Windows

Наталия Комарова , 28.05.2009 (25.03.2018) Когато четете форум или блог, запомняте авторите на публикациите по псевдоним и ... по снимката на потребителя, така наречения аватар ....

Нови статии
/
Популярен