Рейтинг мов програмування. Хто найкращий програміст у світі? Яку мову програмування вибрати для вивчення

Серед обивателів програмісти зараз – шановна професія. Адже без них не було б «айфонів» та Facebook, вони створюють круті компанії і вони серед небагатьох, в Україні прив'язані до долара. А хто популярний безпосередньо серед IT-фахівців? VentureBeat список легендарних програмістів, які мають у світовому IT-спільноті найбільший авторитет.

Лінус Торвальдсстворив Linux, вільну операційну систему, в кімнаті гуртожитку Хельсінкіського університету. Сьогодні на Linux працюють дата-центри та суперкомп'ютери, а її розробкою займається орда фанатів freeware по всьому світу.

Торвальдс відомий зокрема тим, що за словом у кишеню не лізе і не намагається подобатися публіці. На одному з недавніх виступів, коли його запитали із зали, чи не відлякує він своєю манерою спілкування членів Linux-спільноти, він відповів: «Мені наплювати на вас». Про Торвальдса серед розробників ходять такі ж жарти, як серед обивателів про Чака Норріса. Наприклад, Торвальдс може ділити на нуль і грати в 3D-ігри, виконуючи їх вихідний код у думках у реальному часі.

Сер Тім Бернерс-Лі— єдиний у цьому списку, кому вдалося заслужити лицарство — у його лицаря звела британська королева Єлизавета II. Він - творець протоколу передачі гіпертексту (HTTP), технології, на якій побудовано весь інтернет.

Зараз він очолює Альянс за доступний інтернет, громадську організацію, яку підтримують Google, Facebook та Microsoft, і яка поставила за мету зробити широкосмуговий інтернет доступним людям у всьому світі.

Дональд Батіг. Його академічні роботи з комп'ютерних наук принесли йому титул «батька аналізу алгоритмів». Все в мережі, від алгоритму відбору у стрічку Facebook до алгоритму підбору схожих товарів на Amazon чимось йому зобов'язано. Йому вже 77, але він досі працює. Зараз він пише книгу під назвою "Мистецтво комп'ютерного програмування". Він також почесний професор у Стенфорді.

Брендан Айк, творець мови програмування JavaScript, який фактично є стандартом для веб-програмування. Брав участь у створенні компанії Mozilla, яка розробляє браузер Firefox. Пішов з посади CEO, коли стало відомо про його матеріальну підтримку проекту із заборони гей-шлюбів у Каліфорнії.

Соломон Хайкс, розробник Docker, технології, яку люблять розробники, адже вона пакує код у контейнери і доставляє його на сервери. Працює як віртуальна машина, але набагато швидша. Docker починався як side-project у компанії dotCloud, але коли виявилося, що продукт популярний, компанія пережила пивот і незабаром перетворилася на «єдинорога».

Марк Цукерберг, творець Facebook. Що менше і гнучкіша команда, тим успішніше вона працюватиме. Мільярдну соціальну мережу обслуговує «всього» 10 000 людей по всьому світу.

Девід Хейнемейєр Ханссон, відомий як DHH. Автор Ruby on Rails, суперпопулярного фреймворку, що приніс йому титул і нагороду Google «Хакер року» в 2005 році.

Річард Столлман, відомий насамперед боротьбою за вільний софт, засновник GNU, автор ідеї «копілефта» — на противагу копірайту. Дуже важливий, не використовує жодних пропрієтарних розробок.

Брем Коен, творець протоколу BitTorrent, який подарував користувачам можливість швидкого завантаження файлів. BitTorrent — неймовірно популярний, за скромними оцінками, його загальна база користувача складає 250 млн осіб по всьому світу. Торік Том Йорк спробував розповсюдити альбом лише через BitTorrent. І все ж таки, можливості BitTorrent в першу чергу оцінили інтернет-пірати.

Джеймс Гослінг, творець мови програмування Java Але це ви й так знаєте. Чого ви можете не знати, то це те, що Джеймс відомого українського стартапу Jelastic як незалежний директор.

Бьорн Страуструп, датський програміст. У 1978 році він створив мову програмування C++, покращивши C. Він досі активно працює: викладає у Техаському університеті A&M, Колумбійському університеті, а також зайнятий у Morgan Stanley.

Джон Кармак, співзасновник ID Software. У всьому світі його знають як творця Doom. До речі, сама ідея гри народилася під час партії у D&D, яку команда проводила у штаб-квартирі id Software регулярно протягом кількох років. Причому гейм-майстром завжди був Джон. Він першим випробував ті трюки 3D-графіки, які досі використовуються.

Зараз він зайнятий у компанії Oculus VR, яку за $2 млрд.

Багато людей, які не пов'язані з IT-сферою, на початку свого шляху розмірковують на тему: яку мову програмування вчити? Адже мов дуже багато, близько тисячі. Однак не існує єдино правильної відповіді на питання, яка мова програмування краща за всіх. Кожна мова створювалася на вирішення певних завдань. Згодом деякі з них втратили актуальність, відповідно, ці мови відійшли на другий план. Лідируючі позиції зайняли мови, що задовольняють потреби великих корпорацій, бізнесу, які займаються діяльністю на платформі Інтернету. Дізнатися про затребуваність мови на ринку IT-технологій, а також спростити собі завдання вибору, якщо ви вирішили зайнятися програмуванням, вам допоможуть рейтинги мов програмування.

Що таке рейтинг?

Рейтинг мови програмування– це міра його популярності, яка визначається на підставі одного або кількох критеріїв. Наприклад, мовні запити користувачів в Інтернеті, кількість завантаженого програмного забезпечення, обговорення на форумах, кількість вакансій на ринку. Ось, наприклад, як можна обчислити рейтинг Java серед чотирьох мов за запитами користувачів в Інтернеті:

Де n – кількість запитів користувачів мови в інтернеті.

Які бувають рейтинги?

Рейтинг не дає відповіді на питання, яка мова програмування краща, швидше вона характеризує популярність її використання. Нижче наведено рейтинги від різних компаній, які займаються моніторингом популярності мов програмування тривалий час. Рейтинг компанії TIOBE Software(Рис.1). Аналіз результатів рейтингу містить дані на основі пошукової видачі 25 основних пошукових систем, включаючи Google, Ebay, YouTube, Yahoo!, Wikipedia, Amazon, Bing.

Рисунок 1. Рейтинг від компанії TIOBE SoftwareРейтинг Red Monk(рис.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 Spectrum за 2017 р.На рис.5 представлені лідери серед мовних запитів на StackOverFlow (дані на кінець червня 2018 року).

Малюнок 5. Мовні запити на StackOverFlowА на рис.6 наведено динаміку популярності мовних запитів від Google Trends за останні 12 місяців (дані на кінець червня 2018 року).

Рисунок 6. Динаміка запитів з мов Java, C++, Python, JavaScript, C#

Аналізуємо рейтинги та звужуємо пошук

Які висновки можна зробити, аналізуючи ці рейтинги? Незважаючи на деякі відмінності у розподілі місць мов, лідерами є Java, JavaScript, Python, С. Саме ці чотири мови займають близько 60% всього обсягу використання мов програмування у світі. Тому, зупинивши вибір на одному з них, ви будете у тренді технологій.

Вивчаємо «кандидатів» ближче

То яку мову програмування вчити, якщо вибирати з цієї четвірки? Щоб визначитись, потрібно врахувати кілька важливих моментів.
Якщо ви хочете заробляти за допомогою програмування, і щоб до вас ставилися як до серйозного розробника – придивіться до Java та сімейства мов Сі. Вивчивши одну з цих мов, ви оволодієте базовими поняттями та фундаментальними основами програмування потрібними для будь-якого програміста: змінні, типи, значення, що повертаються, методи, функції, вираження, ініціалізація та життєвий цикл, алгоритми, потоки вводу/виводу. С++ варто вчити, якщо хочете, наприклад, писати різноманітні прикладні програми чи ігри. С - ближче до "заліза" і використовується для низькорівневого програмування. Підходить, наприклад, для написання драйверів та операційних систем. Мова С# створена за образом та подобою Java, тільки з синтаксисом ще ближче до С++ і використовується переважно для розробки програмних продуктів під платформи NET.Framework та Windows. Що стосується Java, то він зарекомендував себе як швидку (рис.7), надійну та платформонезалежну мову, що робить її найкращою мовою програмування для розробки enterprise-додатків – додатків масштабу підприємства. На ринку вакансій програмістів Java вже довгий час утримує позицію лідера. Про це свідчать результати моніторингу вакансій від IEEE Spectrum за останні 4 роки, а також дані від компанії Indeed:

Мова Java створювалася, щоб спростити роботу програмістам і знизити вимоги до їх кваліфікації, тому вона більш проста і «відмовностійка» у використанні порівняно з мовами С і С++. Щоб правильно програмувати З чи З++ потрібно мати досить високу кваліфікацію, оскільки ці мови мають можливість використовувати низькорівневі засоби програмування. При недостатньому рівні знань, ймовірність написання за допомогою цих мов небезпечного і заплутаного програмного коду, що важко піддається налагодженню, набагато вище, ніж у Java. Java - нескладна у вивченні мова, освоїти яку можливо «не виходячи з дому», завдяки величезній кількості матеріалу в інтернеті та різним навчальним інтернет-ресурсам, тому раджу уважніше придивитися до нього, як першу мову для вивчення. Завдяки існуванню таких форумів як StackOverFlow , Javatalks і Сyberforum при вивченні Java ви легко знайдете відповідь на будь-яке питання по темі програмування. Крім того, Java-розробники - одні з найбільш високооплачуваних програмістів. Докладніше про це можна почитати.

Підсумуємо

Отже, якщо ви ще не визначилися з першою мовою для вивчення, виконайте такі кроки:
  1. Подумайте, чим би ви хотіли займатися в перспективі (веб-розробка, розробка прикладних програм та програмного забезпечення для ігор, мобільна розробка, розробка серверних enterprise-додатків)
  2. Перегляньте два-три основні рейтинги мов, зробіть огляд популярності мов в інтернеті
  3. Вивчіть ринок вакансій та зарплат вашого регіону (наприклад, на сайтах з пошуку роботи)
  4. Оцініть свої сили та час, який зможете приділяти вивченню програмування

Java - найкращий вибір

Чому саме Java – найкраща мова програмування для переважної більшості початківців?
  • Знаючи Java, з великою ймовірністю ви будете займатися розробкою enterprise-додатків. Ця робота добре оплачується, адже замовники – корпорації, банки та великі гравці бізнесу.
  • Знання Java дає вам можливість займатися перспективною, активно розвивається і гідно оплачуваною розробкою мобільних додатків.
  • Переважна більшість працюючих серверних enterprise-додатків у світі написано на Java, тому мова навіть за найпесимістичнішого розкладу підтримуватиметься ще багато років.
  • Вже багато років Java лідирує за кількістю вакансій. Часто роботодавцями є великі компанії, а у великій компанії «джуну» легше розвиватися, ніж у маленькій.
  • Java досить простий у вивченні. Освоївши його, ви оволодієте фундаментальними основами програмування, необхідними будь-якого програміста. При цьому після нього просто вивчити JavaScript або Python і набагато простіше підійти до відносно складного С++.
  • Мова Java більш проста у використанні порівняно з мовами сімейства С. У той же час знання Java дозволяє по праву вважати вас професійним розробником.
  • І останній, але не менш важливий пункт: Java розробка добре оплачується.

За даними HackerRank, платформи з півторамільйонною аудиторією, на якій програмісти змагаються у вирішенні завдань, за підсумками 2017 року Росія посіла друге місце після Китаю в рейтингу найсильніших програмістів та утримує абсолютне лідерство у галузі розробки алгоритмів. Але найвражаючі результати показують російські студенти, які розбивають усіх на прах на міжнародних олімпіадах і чемпіонатах.

З 2000 року Росія здобула 32 золоті медалі на Міжнародному студентському чемпіонаті зі спортивного програмування ICPC, залишивши далеко позаду Китай з 13 медалями та США – з шістьма.

Що ж робить російських IT-фахівців затребуваними та успішними?

"ЛІТМО-1" (1958) була першою універсальною електронною цифровою машиною для інженерних розрахунків, містила 850 електронних ламп, виробляла 100 операцій на секунду і мала 2048 байт пам'яті.
.

Спадкоємність

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

Після розпаду СРСР у дев'яності роки IT-фахівці мали великий попит. Програмування було чи не єдиною професійною сферою, де можна було заробити. Добре підкованому математику освоїти програмування просто, тому що інформатика - це практична програма математики. Тому інформатика в Росії, хоч і із запізненням, теж стала розвиненою галуззю науки та практики.

Розумники зі школи

Російські школярі вже з початкових класів вирішують багато завдань, у яких треба тримати в голові відразу кілька кроків. Фору нашим учням дає і заборона користування калькулятором на уроках та олімпіадах. У Франції та США спрощувати собі розрахунки дозволяється із третього класу.

До того ж, наші школярі досить рано починають оперувати абстрактними поняттями. Наприклад, багаточлени у нас проходять уже у середній школі. Числа - це уявне поняття, а ось (a+b)2 усвідомити набагато складніше. Тут потрібна навичка абстрактного мислення.

У Росії її також добре розвинена система спецшкіл, ліцеїв з фізико-математичним ухилом, поділу на спеціалізації у старших класах. Олімпіади допомагають вже зі шкільної лави відібрати та направити талановитих хлопців у найкращі виші країни. Проходячи етапи Всеросійської олімпіади школярів, учні тренуються на складних завданнях і набувають досвіду суперництва з кращими з кращих. Як підсумок – вже на шкільному етапі Міжнародних олімпіад з інформатики та фізики російські хлопці показують неабиякі результати.

Усім, хто захоплюється спортивним програмуванням, добре відоме ім'я Геннадія Короткевича. Він є найтитулованішим олімпіадним програмістом у світі і займає перший рядок у рейтингу кодерів на платформі Codeforces. Спочатку Короткевич був наймолодшим абсолютним переможцем міжнародної олімпіади школярів з інформатики IOI від Білорусії, а пізніше вступив до російського вишу і в 2013 і 2015 роках на студентському чемпіонаті світу з програмування ICPC у складі команди Університету ІТМО. Короткевич також багаторазово вигравав "Яндекс.Алгоритм", VK Cup, Google Code Cup та багато інших змагань.

Студенти Університету ІТМО – шестиразові абсолютні чемпіони світу з програмування 2015 року/Фото Вікіпедія
.

Університети

Великий внесок у підготовку найсильніших IT-кадрів у Росії роблять університети: МФТІ, СПбГУ, Університет ІТМО, МДУ ім. Ломоносова, Саратовський державний університет, Уральський федеральний університет. ВНЗ проводять змагання з програмування. У Москві Центр розвитку ІТ-освіти МФТІ проводить Міжнародний фестиваль MosCode Festival. Щорічно проводиться чемпіонат Уралу зі спортивного програмування, регулярні змагання проходять у Санкт-Петербурзі, а також у маленьких містах на кшталт Килимова.

В Росії та країнах колишнього СРСР з початку 2000-х проводяться регулярні тренувальні змагання: навчальні збори у Петрозаводську, Відкритий кубок імені Є. В. Панкратьєва з програмування. А з 2012 року спочатку на кампусі МФТІ, а зараз у Владивостоці, Гродно, Барселоні та Коламі (Індія) почали відбуватися збори Moscow Workshops ICPC, куди з усього світу з'їжджаються студентські команди для підготовки до Олімпійських ігор із програмування ICPC. На сьогоднішній день у них вже взяли участь 167 вишів із 50 країн. Результати тренувань на буткемпах вражають – 10 із 13 переможців фінального чемпіонату ICPC 2018 проходили підготовку в Moscow Workshops ICPC. Локальна історія російських буткемпів переросла в глобальну мережу і не має схожих за масштабом аналогів в інших країнах.

Базові програми у нас і за кордоном загалом схожі, але важливим є ще й рівень студентів. У нас у багатьох університетах настільки суворий відбір, що там збираються унікальні за рівнем групи. Наприклад, у МФТІ прохідний бал з ЄДІ вже багато років - 94, що нарівні з МДІМВ робить його найскладнішим вузом для вступу до Росії. Хлопці, які пройшли відбір, здобувають поглиблену освіту і багато працюють у командах. Вміння працювати в колективі, добре закріплене фізотехами, - це важлива навичка у бізнесі. Наразі провідні виші Росії, серед яких, наприклад, НДУ ВШЕ та університет ІТМО, активно розвивають підприємницькі компетенції студентів. МФТІ рухається у бік технологічного підприємництва, і багато хлопців продовжують після навчання працювати в командах, що склалися під час навчання. Це важливо, тому що на етапі пошуку інвесторів одні з ключових питань – це «хто ваша команда» та «як у ній відбувається взаємодія».

Яскравий приклад – компанія Looksery Inc, заснована Віктором Шабуровим, команда якої розробила популярний додаток, що додає маски на обличчя людей у ​​режимі відео. Ядром компанії були учасники однієї команди з олімпіадного програмування. Через три роки з моменту створення, в 2015 році, вони продали її Snapchat за $150 млн. Шабуров зараз активно підтримує програми навчання для школярів та студентів. Нещодавно він організував фонд Botan Investments та відкрив грантову програму для викладачів у галузі машинного навчання.

У московській компанії - розробнику алгоритмів трейдингу AIM Tech, яку заснував Ілля Седошкін, також працюють медалісти World Finals ICPC з МФТІ: Ренат Гімадеєв, Олександр Останін, Костянтин Семенов та інші. Це область, де цінується швидкість проведення угод. А швидкість та алгоритми – це те, що особливо добре напрацьовується у спортивному програмуванні.

Технологічне підприємництво торкнулося і банків, які наразі все більше перетворюються на IT-компанії. Наприклад, проект iPavlov на основі технологій машинного навчання розробляє автоматичний чат для Ощадбанку Росії.

IT-корпорації та їх підопічні

Скоординована робота вузів та підтримка з боку IT-компаній сформували культуру програмування у нашій країні. Бізнес спільно з ВНЗ організовує навчальні програми, тим самим привносить нові компетенції та моделі бізнес-процесів, які університети впроваджують у освітню діяльність. Серед компаній, що підтримують IT-освіту в країні: Яндекс, JetBrains, Mail.Ru Group, 1C, Тінькофф Банк, Ощадбанк та інші.

Наприклад, компанія JetBrains розвиває програму бакалаврату на кафедрі математичних та інформаційних технологій у СПбАУ, а також спільно з компанією Acronis – магістратуру у МФТІ. Mail.Ru Group організував п'ять освітніх програм з web- та мобільної розробки, штучного інтелекту та високонавантажених проектів: «Технопарк» з МДТУ ім. Н. Е. Баумана, "Техносфера" з факультетом обчислювальної математики та кібернетики МДУ ім. Ломоносова, «Технотрек» із МФТІ, «Технополіс» із СПбПУ та «Техноатом» із МІФІ.

У «Яндекса» створено багато освітніх програм, наприклад, «Школа аналізу даних» для старшокурсників та випускників технічних спеціальностей. "Яндекс" також заснував стипендію для олімпіадників, які навчаються на першому курсі факультету комп'ютерних наук НДУ ВШЕ.

Компанії черпають кадри із студентського середовища. Розробка «ВКонтакте» дуже близька до олімпіадного підходу у вирішенні завдань, тому що його творці зі школи були у цій системі. Наприклад, програмною розробкою соціальної мережі «ВКонтакте» займався Микола Дуров, дворазовий переможець чемпіонату світу з програмування ICPC від СПбДУ, та його соратник із команди Андрій Лопатін, тренер Moscow Workshops ICPC, який тренував переможні команди СПбДУ. І зараз у «ВКонтакті» працюють чемпіони ICPC Дмитро Єгоров та Павло Кунявський.

За кордоном компанії також допомагають студентам, але нас відрізняють діючі, ефективні програми. "Яндекс" створив відносно просту для використання платформу "Яндекс.Контест", де проводяться змагання з програмування. Там викладачі вишів можуть самі завантажувати свої завдання. Перевірка автоматизована, а отже, неупереджена, і це допомагає регіональним вишам вбудуватися у систему підготовки провідних програмістів.

Працездатність росіян

Чемпіони міжнародних змагань – це хлопці, які дуже багато працювали ще зі школи. Наприклад, у команді МФТІ один з учасників мав медаль Міжнародної шкільної олімпіади з інформатики. Інший протягом шести років у вузі, окрім навчання, по кілька годин на день приділяв тренуванням, їздив на незліченну кількість чемпіонатів, тренувальних зборів.

На самих змаганнях студенти долають великі психологічні навантаження. Найскладніші завдання, стислі терміни та сильні суперники – це ще півбіди. На чемпіонаті ICPC, наприклад, хлопці перебувають як під мікроскопом: їх постійно знімають камери, екран із кодом транслюється в інтернет. Ті, хто витримує навантаження, у стресових ситуаціях на роботі вже почуваються набагато впевненіше.

Свобода

IT-індустрія в Росії та світі багато в чому розвивається самостійно, за принципом «Виживає найефективніший». Немає жодної різниці, звідки ти, якщо твої алгоритми прискорюють процеси та роблять роботу системи швидше та дешевше. Тому програмування - це та річ, у якій людина може досягти успіху і в Росії, і за кордоном. Російські програмісти, всупереч поширеній думці, далеко не завжди хочуть емігрувати. Швидше вони шукають цікаві для себе завдання, яких багато зараз у «Яндексі», у «ВКонтакті» та стартапах.

Викладачі

У сфері IT у Росії світі великий брак кадрів. Тому, яку країну чи регіон не візьми, середня зарплата IT-фахівця буде вищою, ніж в інших галузях. За даними HeadHunter, середня зарплата у сфері IT в Росії – 88 246 рублів при середній по Росії 45 640 рублів. У США, за даними Glassdoor, середня зарплата IT-фахівця у перерахунку на рублі – приблизно 330 000 на місяць. У Великій Британії зарплата програміста становить 31 901 фунт стерлінгів на рік (близько 220 000 рублів на місяць). У Швейцарії, за даними SwissInfo, програмісти отримують у середньому 4608 швейцарських франків (близько 230 000 рублів на місяць). Але при роботі зі статистикою треба розуміти, що рівень цін в інших країнах теж значно відрізняється, на суму впливає курс рубля по відношенню до інших валют. Також у багатьох країнах рівень податків сильно знижує реальну зарплату, якої фактично оперує працівник.

Високі зарплати у сфері IT – це ще не вся картина. Програмістів із провідних вишів розхоплюють одразу після випуску і навіть раніше – компанії намагаються забезпечити лояльність майбутніх спеціалістів уже зі шкільної лави. І така тенденція у Росії. У Силіконовій долині не вистачає кваліфікованих програмістів. У Каліфорнії стали користуватися популярністю курси завдовжки кілька місяців з програмування для випускників місцевих коледжів, тому що студенти після випуску самостійно не можуть писати код.

Здавалося б, треба просто готувати більше випускників, але це хтось має робити? А зарплати в освіті нижчі, ніж у компаніях. Саме в IT-галузі великий розрив, що спричиняє відтік якісних викладачів. Виходить, наступне покоління нема кому готувати. Тому велику роль у тому, щоб люди залучалися та залишалися у професії, грає знову ж таки культура програмування. У Європі та США вона не так розвинена, а нам вдалося залучити достатню кількість людей до цієї системи. Щоб успіхи у сфері IT продовжувалися і далі, треба підвищувати престиж IT-освіти, популяризувати цей вид діяльності.

Лінус Торвальдс, Дональд Кнут, Річард Столлман, Джон Кармак – що не ім'я, то легенда. Інтернет-видання VentureBeat список найавторитетніших програмістів у світовій ІТ-спільноті.

Лінус Торвальдс

Створив Linux, вільну операційну систему, в кімнаті гуртожитку Хельсінкіського університету. Сьогодні на Linux працюють дата-центри та суперкомп'ютери, а її розробкою займається орда фанатів open-source по всьому світу.

Торвальдс відомий зокрема тим, що за словом у кишеню не лізе і не намагається подобатися публіці. На одному з недавніх виступів, коли його запитали із зали, чи не відлякує він своєю манерою спілкування членів Linux-спільноти, він відповів: «Мені наплювати на вас». Про Торвальдса серед розробників ходять такі ж жарти, як серед обивателів про Чака Норріса. Наприклад, Торвальдс може ділити на нуль і грати в 3D-ігри, виконуючи їх вихідний код у думках у реальному часі.

Сер Тім Бернерс-Лі

Єдиний у цьому списку, кому вдалося заслужити лицарство – у лицарі його звела британська королева Єлизавета ІІ. Він - творець протоколу передачі гіпертексту (HTTP), технології, де побудований весь інтернет.

Зараз він очолює Альянс за доступний інтернет, громадську організацію, яку підтримують Google, Facebook та Microsoft, і яка поставила за мету зробити широкосмуговий інтернет доступним людям у всьому світі.

Дональд Батіг

Академічні роботи з комп'ютерних наук принесли йому титул "батька аналізу алгоритмів". Все в мережі, від алгоритму відбору в стрічку Facebook до алгоритму підбору схожих товарів на Amazon чимось йому зобов'язано. У свої 77 він пише книгу під назвою «Мистецтво комп'ютерного програмування». Батіг також є почесним професором у Стенфорді.

Брендан Айк

Творець мови програмування JavaScript, який фактично є стандартом для веб-програмування. Брав участь у створенні компанії Mozilla, яка розробляє браузер Firefox. Пішов з посади CEO, коли стало відомо про його матеріальну підтримку проекту із заборони гей-шлюбів у Каліфорнії.

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

Автор Docker, технології, яку люблять розробники, адже вона пакує додаток з усім його оточенням у контейнери і доставляє його на сервери. Працює як віртуальна машина, але набагато швидше. Docker починався як side-project у компанії dotCloud, але коли виявилося, що продукт популярний, компанія пережила пивот і незабаром перетворилася на «єдинорога».

Марк Цукерберг

Автор Facebook. Вважає, що чим менша і гнучкіша команда, тим успішніша вона працюватиме. Мільярдну соціальну мережу обслуговує «всього» 10 000 людей по всьому світу.

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

Відомий як DHH. Творець Ruby on Rails, суперпопулярного фреймворку, який приніс йому титул і нагороду Google Хакер року в 2005-му.

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

Відомий насамперед боротьбою за вільний софт, засновник GNU, автор ідеї «копілефту» - на противагу копірайту. Дуже важливий, не використовує жодних пропрієтарних розробок.

Брем Коен

Автор протоколу BitTorrent, який подарував користувачам можливість супершвидкого завантаження файлів. BitTorrent неймовірно популярний: за скромними оцінками, його загальна база користувача складає 250 млн осіб по всьому світу. Торік Том Йорк спробував розповсюдити альбом лише через BitTorrent. І все ж таки, можливості BitTorrent в першу чергу оцінили інтернет-пірати.

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

Створив мову програмування Java, працюючи у Sun Microsystems. Після поглинання компанії Oracle у 2010, Гослінг звільнився, ставши одним з головних критиків Oracle. З того часу попрацював п'ять місяців у Google, доки не приєднався до стартапу Liquid Robotics. Також входить до команди відомого українського стартапу Jelastic як незалежний директор.

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

Данський програміст у 1978 році створив мову програмування C++, покращивши C. Він досі активно працює: викладає в Техаському університеті A&M, Колумбійському університеті, а також зайнятий у Morgan Stanley.

Джон Кармак

Співзасновник ID Software. У всьому світі його знають як творця Doom. До речі, сама ідея гри народилася під час партії у D&D, яку команда проводила у штаб-квартирі id Software регулярно протягом кількох років. Причому гейм-майстром завжди був Джон. Він першим випробував ті трюки 3D-графіки, які досі використовуються.

Наразі він зайнятий у компанії Oculus VR, яку Facebook купив за $2 млрд.

Їм вдалося створити легендарні продукти, що змінили світ, та шокувати епатажем людство. Топ найбагатших програмістів світу відкриває наш співвітчизник.

5 місце – Павло Дуров. Ексцентричний творець популярної в РФ соцмережі «ВКонтакте» та месенджера Telegram молодий (йому лише 33 роки), але вже казково багатий. Forbes оцінює його статки в 1,7 мільярда доларів - на ці гроші можна купити в Новосибірську 60 тисяч однокімнатних квартир.

Павло захопився програмуванням у 11 років та застосовував свої знання для хуліганства. Якось він змінив заставку на всіх шкільних комп'ютерах на фото вчителя інформатики з підписом «Має померти». Своє головне дітище, соцмережа «ВКонтакте», Павло створив 2006 року після знайомства з американським Facebook. Сьогодні «ВК» найвідвідуваніший сайт у Рунеті.

2014-го Павло Дуров емігрував за кордон. Після продажу ВКонтакте він зайнявся розробкою месенджера Telegram. 2017-го не побоявся вступити у великий конфлікт із Роскомнаглядом, відмовившись видати ключі для дешифрації листування. Війна зі змінним успіхом обох сторін ведеться досі.

4 місце – Лінус Торвальдс. Фінно-американський програміст і хакер створив знаменитий Linux - ядро ​​операційної системи GNU/Linux, що є найпоширенішою з вільних ОС. Торвальдс поділяє ідеологію відкритого вихідного коду і всі бажаючі мають доступ до коду Linux для вдосконалення цього продукту.

17 вересня 1991 року вихідний код програми, викладений Лінусом для загальнодоступного завантаження, викликав справжній ажіотаж серед тисяч програмістів. Усі почали покращувати ОС та ділитися своїми результатами. Зараз лише близько 2% системного ядра Linux написано самим Торвальдсом, але за ним залишається рішення про внесення змін до офіційної гілки ядра. На честь Лінуса Торвальдса назвали астероїд, а журнал Time визнавав його одним із найвпливовіших людей.

3 місце – Сергій Брін. Співзасновник імперії Google за підсумками 2017 року зайняв 13-й рядок у списку Forbes зі статками 47,5 мільярда доларів. Брін народився Москві 1973 року у сім'ї математиків. У шестирічному віці Сергій разом із батьками переїхав до США, але, як і раніше, розмовляє з ними російською.

1998-го Брін разом з іншим аспірантом Ларрі Пейджем заснував компанію Google. Зараз Google управляє більш ніж мільйоном серверів по всьому світу і щодня обробляє понад мільярд пошукових запитів і 24 петабайти даних користувача. Компанії належать такі «монстри», як YouTube та ОС Android.

2 місце – Марк Цукерберг. Розробник найбільшої соціальної мережі у світі – Facebook. Також володіє соцмережею Instagram та месенджером WhatsApp. Марк називав себе хакером за покликанням. 25-річний програміст став одним із наймолодших мільярдерів. У 2017 році його статки зросли до 71 мільярда доларів.

Цукербергу властиві незвичайні риси - так, він вживають м'ясо тільки тих тварин, яких вбив власними руками. Марк відрізняється завзятістю - наприклад, одружуючись з американкою китайського походження, він поставив перед собою завдання вивчити китайську мову і успішно з цим впорався. Незважаючи на своє багатство, мільярдер водить звичайний Volkswagen Golf GTI, а також вважається найсмачніше одягненим мешканцем Кремнієвої долини.

1 місце – Білл Гейтс. У 1990-х його ім'я стало номінальним - так називали успішних багатих людей. 1996-го Гейтс перетворився на найбагатшу людину планети. Станом на 2017-й Гейтс займає в рейтингу Forbes другий рядок, маючи 90 мільярдів доларів.

У 13 років Білл написав свою першу програму – гру «Хрестики-нуліки» мовою програмування BASIC. У 15 років він зламав комп'ютер, щоб продовжити час роботи, і був на все літо відлучений від машини. До кінця початкової школи погана поведінка Гейтса почала хвилювати його батьків і вчителів настільки, що він був спрямований до психіатра.

У 1975 році заснував компанію Microsoft, яка перетворилася на гіганта з розробки програмного забезпечення і дала світові ОС Windows.



Продовження теми:
Windows

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

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