Чаще всего личные проекты считают просто увлечением, хотя именно они могут стать настоящим стартом для карьеры. Конечно, дипломы и стаж важны, но именно по своим проектам вы лучше всего показываете свой реальный опыт, подход к задачам и настоящую страсть к технологиям.
Истории этих разработчиков — не просто строчки в резюме. Они задали новые правила игры и сделали своих создателей настоящими звездами мира IT.
Ким Свифт и создание Portal
Легендарная игра Portal выросла из студенческого проекта Narbacular Drop, который Ким Свифт разрабатывала вместе с командой в DigiPen. Их главная идея — уникальная механика порталов для перемещения по уровням. Проект они впервые показали на карьерном фестивале института, где его заметил представитель Valve. После визита в офис компании ситуацию изменила быстрая презентация: глава Valve, Гейб Ньюэлл, прямо во время демонстрации прервал выступление и пригласил всю семерку разработчиков к себе в команду. Так Narbacular Drop переродилась в Portal.
Ари Вайнштейн и Workflow
Ари Вайнштейн вместе с единомышленниками создал приложение Workflow на хакатоне MHacks Winter. Вайнштейн, бросивший MIT и стипендиат Thiel Foundation, придумал сервис для автоматизации рутинных действий на iOS — того, чего так не хватало пользователям iPhone и iPad. Программа быстро стала популярной, и вскоре привлекла внимание Apple: в марте 2017 года компанию купили вместе с её создателями.
Apple не просто выкупила продукт — технология легла в основу “Быстрых команд” (Shortcuts) на iPhone. Вайнштейн несколько лет развивал этот и другие умные сервисы внутри Apple, став одним из ключевых менеджеров по развитию новых функций.
Кеннет Райтц и Python Requests
Фотограф и программист Кеннет Райтц занялся Requests на досуге: его сильно раздражала сложность стандартной urllib2 при работе с HTTP в Python, пока он создавал обёртку для Convore API. Уже через пару часов появился прототип Requests — минималистичный и удобный.
Библиотека моментально стала хитом среди разработчиков, попав в список самых скачиваемых Python-пакетов. Для Райтца это был карьерный рывок: его позвали в Heroku на должность Python-архитектора. Там он взял себе титул “Python Overlord”, отвечал за всю инфраструктуру на Python и продолжал развивать инструменты для сообщества.
Дан Абрамов и Redux
В 2015 году Дан Абрамов мечтал выступить на React Europe с докладом “Live React: Hot Reloading with Time Travel”, хотя сам не знал, как реализовать “путешествия во времени” в коде. Изучив лучшие подходы к управлению состоянием, он соединил идеи Elm и Flux, создал прототип — и так родился Redux. Его доклад буквально взорвал сообщество: подход Абрамова вытеснил старые методы работы в React-приложениях.
Прямо после выступления к нему подошла Джинг Чен из команды React и пригласила на собеседование в Facebook — прямо в отеле. Вскоре он стал частью Core-команды React, а Redux стал золотым стандартом для управления состоянием в приложениях.
Франсуа Шоле и Keras
Франсуа Шоле начал разрабатывать библиотеку Keras в 2015 году как личный проект для своей научной работы с рекуррентными сетями и анализом естественного языка. Его главное кредо — простота и интуитивность. В результате Keras стал удобным инструментом, понятным даже новичкам, и поддерживал разные бэкенды.
После выхода первой версии Шоле пригласили в Google заниматься исследованиями в области компьютерного зрения. Keras оставался его персональным проектом, пока Google не выложил TensorFlow в открытый доступ. Тогда Шоле добавил поддержку TensorFlow, и скоро Keras стал официальной частью этой платформы — сегодня это основной high-level API на одной из самых популярных платформ для машинного обучения в мире.
Крис Латтнер и LLVM
Крис Латтнер придумал Low Level Virtual Machine (LLVM), работая над магистерской и потом докторской диссертацией в Университете Иллинойса в начале 2000-х. В 2003 году он опубликовал LLVM с открытым кодом — это была модульная альтернатива громоздкому GCC, который отказался внедрять LLVM как бэкенд.
Apple оценила инновации Латтнера на фоне своих трудностей с компиляторами. Развитие проекта дало Крису шанс завести полезные знакомства — и уже в 2005 году после защиты диссертации его пригласили в Apple. Здесь он дорабатывал LLVM для внутренних нужд, а позже создал компилятор Clang и язык программирования Swift.
Себастьян Маккензи и Babel
Себастьян Маккензи начал писать Babel ещё в старших классах в Австралии — просто из любопытства к парсерам и компиляторам. Его инструмент позволил разработчикам писать код на новейших версиях JavaScript, преобразуя его в ES5, который работает во всех популярных браузерах. Популярность пришла молниеносно: Babel позволил внедрять новые фичи без ожидания поддержки со стороны браузеров.
Успех и качественный код сделали Маккензи известным: несмотря на юный возраст и отсутствие диплома, он попал в большие компании. Сначала работал в Thinkmill и Cloudflare, а позже перешёл в Meta, где отвечал за поддержку Babel и внутренние JavaScript-инструменты, не бросая работу над своим опенсорс-проектом.
Что объединяет все эти истории? Тут не про удачу — вся суть в увлечении и желании создавать крутые решения, даже без мысли о выгоде. Иногда достаточно решить одну неудобную задачу настолько хорошо, чтобы тебя заметили.
Так что если у тебя уже есть какой-то свой проект — относись к нему серьёзно. Не жди чьего-либо разрешения: выбери проблему, которая тебя по-настоящему бесит, и реши её лучше всех. Такой проект может стать твоим билетом в большую IT-игру — как у героев этой статьи.
Если вам понравилась эта статья, подпишитесь, чтобы не пропустить еще много полезных статей!
Премиум подписка - это доступ к эксклюзивным материалам, чтение канала без рекламы, возможность предлагать темы для статей и даже заказывать индивидуальные обзоры/исследования по своим запросам!Подробнее о том, какие преимущества вы получите с премиум подпиской, можно узнать здесь
Также подписывайтесь на нас в:
- Telegram: https://t.me/gergenshin
- Youtube: https://www.youtube.com/@gergenshin
- Яндекс Дзен: https://dzen.ru/gergen
- Официальный сайт: https://www-genshin.ru