Думаю, что у многих читателей заголовок вызвал как минимум недоумение, а у некоторых и отторжение.
Как бесплатно? Тут хорошо бы, чтобы зарплаты на оплату счетов хватило. Кредит уже третий год выплачиваю. Денег постоянно не хватает. Осталось только обесценить свой труд и можно завернуться в одеяло и ползти на кладбище.
Не все так однозначно и ниже объясню почему. Во-первых, этот пост основан на моем собственном опыте, а также опыте знакомых, которые уже 15 и более лет работают в IT.
И всем нам, тезис "работать бесплатно", приносит свои плоды до сих пор.
Я пишу слово "работать", потому что к этой деятельности отношусь также ответственно, как и к работе по найму. Различие лишь в том, что денег за нее не получаю, а порой плачу сам.
Общая идеология
Идея этого подхода - очень проста и понятна ребенку. Отдавая что-либо - получаешь отдачу. Отдавая бесплатно - получаешь кратную отдачу.
Что отдавая? Свои навыки, время, усилия и ресурсы.
Что получаешь? Узнаваемость, моральное удовлетворение, чувство причастности к чему-то большему, полезные контакты и связи, рост карьеры или бизнеса. Что угодно, в любом случае отдача будет. Возможно даже не напрямую от того дела, которое было сделано бесплатно.
Возвращается все. И плохое и хорошее. Вероятно для вас этот постулат звучит как клише, но 99% процентов продолжают крутить беличье колесо ради денег. Изо дня в день, не обращая внимания на факт, что время уходит.
Применительно к IT, эта идеология "отдавать больше чем брать" работает во все стороны. Как например через:
Делиться своим опытом в публичном блоге
Участвовать в open-source проектах
Помогать коллегам на форумах и в других комьюнити
Выступать на конференциях
И пик пирамиды Маслоу - разрабатывать полезный софт и распространять его бесплатно
К слову, многие мои знакомые разработчики freeware приложений и сервисов, одни из самых высокооплачиваемых, как в СНГ, так и за рубежом.
И чтобы не быть голословным, ниже я расскажу о том, как определенные бесплатные активности повлияли на мою карьеру.
Компилятор С++
Более подробно вы можете почитать про этот проект тут, а посмотреть исходники можно здесь.
Все началось именно с него. Будучи еще 17-ти летним студентом первого курса, я не уставал самообучаться. Каждый месяц я прочитывал по 2-3 книги и переписывал листинги кода из книжки в редактор IDE. Да, в то время не было udemy, coursera и "курсов разработчика с гарантией трудоустройства". По началу интернета у меня тоже не было.
И вот написав уже полный набор игрушечных задач, начиная от hello world и заканчивая калькулятором, а затем парсер mini-BASIC, я пошел на форум разработчиков.
Пришел и понял, что практически ничего не умею, несмотря на десяток прочитанных и переписанных книг.
Как быть? Чтобы освоить С++ в совершенстве было решено написать компилятор для этого языка. Ни много ни мало - это почти 1000 страниц документации и правил. Но в шею никто не гнал и поэтому я взялся за дело. Из подручных средств у меня был документ со стандартом ANSI C++ 98, "Книга Дракона" по разработке компиляторов и неистовая мотивация быть как те бородатые дядьки с форума программистов.
От первой строчки кода до рабочего прототипа ушло порядка двух лет. Разумеется я ни копейки не получил и не потратил на этот проект.
Результат
В 19 лет я в совершенстве стал владеть самым популярным языком программирования на то время (С/С++)
Я приобрел навыки создания крупных проектов, освоил паттерны проектирования
Полностью разобрался в базовых концепциях разработки: алгоритмы, структуры данных, ООП, управление памятью
Разобрался в целом как работают компиляторы и интерпретаторы языков программирования, что без труда позволяет осваивать и использовать любые С-подобные языки в короткий срок
Эти знания кормят меня по сей день. А прошло уже почти 20 лет. Неплохая инвестиция
Ни один курс, книга или коллега не дал мне столько знаний, как самостоятельно изученный стандарт С++ с применением этих знаний на практике. Это было только начало пути. Дальше больше.
Стартап энциклопедия - информационный блог
Не только код, но и IT-бизнес начали будоражить мой разум. Когда я достиг определенных результатов в карьере как разработчик, стал задумываться куда двигаться дальше. Тогда мое внимание захватили IT-стартапы, их развитие, создание и конечно бешеные деньги, которые стоят за ними.
Исходные условия, как и в прошлом примере, были не ахти. Жил я в глубокой провинции. Менторов и стартап-тусовки в радиусе тысячи километров не было. Единственным источником знаний был сайт "Цукерберг позвонит" и пара групп в соц. сетях.
Опять же, чем больше я изучал, тем больше осознавал, что ничего не понимаю в теме стартапов. В то время (конец нулевых), на просторах СНГ, мало кто был компетентен в развитии продуктового IT-бизнеса. Все делалось на ощупь, методом проб и ошибок.
Поэтому в ход пошла стандартная схема. "Стандарт по стартапам" в виде книг “Lean Startup” и "Startup. Настольная книга основателя" от Стива Бланка. Я просто делал конспекты того, что написано в этих и других книгах и переносил их в блог "Стартап энциклопедия".
Результат
В 26 лет я запустил свой первый стартап
Получил больше 2000 контактов из IT-бизнеса СНГ и по всему миру
Прошло уже 10 лет, а опыт и люди из тех времен помогают мне при запуске новых проектов, в том числе и в роли разработчика
NLTK.net - open-source библиотека для NLP
История этого open-source проекта появилась также спонтанно, как и все остальные инициативы. Одно время я работал на компанию, которая занималась анализом текстов и правописания. В ней я был ведущим разработчиком десктоп версий, а также участвовал в разработке веб-приложения.
Однако не имея навыков с Natural Language Processing (NLP), к ядру приложения у меня доступа не было.
Тогда я решил разобраться в теме и самостоятельно начал изучать библиотеку NLTK. Она написана полностью на Python, а мой любимый язык - C#. Совместив приятное с полезным, я начал портировать библиотеку NLTK на C#.
Через пол года, вокруг нее образовалось комьюнити из нескольких тысяч пользователей, хоть она и далека от идеала.
Результат
Изучил основы Natural Language Processing
Освежил и улучшил навыки по Python
Получил награду Microsoft MVP
Получил оффер в крупнейшую IT-компанию без собеседования
Регулярно получал приглашения на конференции и ивенты
Библиотеку скачали 6500+ раз
Learn Azure - приложение для подготовки к сертификации по Microsoft Azure
Очередная ситуация из жизни. Возникла острая необходимость прокачать свои навыки в Azure. Это было необходимо, как для текущих проектов, так и для будущих. В частности для будущих - сертификат от Microsoft является достойным пруфом моей квалификации в сервисах Azure. И на собеседованиях это весомый бонус.
Я начал подготовку к прохождению экзамена, попутно пытаясь провалидировать знания на тестах по Azure в открытом доступе. Но год назад в AppStore не нашел ничего подходящего, поэтому приходилось подстраиваться к веб-версиям существующих сервисов с телефона, так как много времени проводил вне десктопа.
Так пришла идея создать мобильное приложение именно для подготовки к экзаменам. И через 3 месяца с перерывами была выпущена первая версия.
Мне помогли наработки из предыдущих проектов, поэтому запуск приложения больше напоминал сбор конструктора. Я долго откладывал финальный спринт, хотя на дизайнах все было готово. И в конце-концов убрал все лишнее, оставив только суть, и сделал релиз за 2 дня.
Результат
Разрабатывая вопросы к тестам, изучил большую часть материала по Azure и прошел сертификацию от Microsoft
Изучил процесс дизайна, разработки и релиза мобильных приложений с нуля
Детально и на практике понял как устроен бизнес на мобильных приложениях
Получил навыки digital-маркетинга, продвижения мобильных приложений, найма и управления командой, организации процессов
Начал публично выступать на ивентах и прокачивать навыки коммуникации (soft skills!)
Занял топовые места в конкурсах проектов и высокие оценки экспертов
Благодаря этой разработке был номинирован на награду Microsoft Most Valuable Professional 2021
Сегодня приложением пользуется больше 14,000 IT-специалистов по всему миру
В заключение
Это далеко не все проекты, которые я делал и делаю на энтузиазме, не получая за них материального вознаграждения. Но на мой взгляд, получаю от них гораздо больше с другой точки зрения. Это - навыки, обратную связь от пользователей, опыт и как следствие - карьерный рост.
Цель и основной посыл этой статьи донести до читателя простую мысль: отдавая - всегда получаешь взамен.
Напрямую или косвенно из другого источника - не суть важно. Важно, что это работает всегда. Не нужно фокусироваться на сиюминутной выгоде. Словами цифр - лучше 100,000 чего-либо через год, чем 1,000 прямо сейчас.
И напоследок, тезисно об известных на весь мир кейсах, которые следовали подобной идеологии:
Расширение AdBlock. Создано энтузиастом, имеет десятки миллионов пользователей
Telegram. Имеет 0 в графе доходы уже 7 лет
Linux и Линус Торвальдс. Получает зарплату в $2млн/год + $1.5млн от Linux Foundation
Wikipedia. 7-ой по популярности сайт в мире с 5-ю миллиардами посетителей в месяц существует на донаты
Всем добра.
Комментарии (51)
Vvka
29.10.2021 10:23+1Автор статьи молодец, следует главному принципу - чтобы что-либо получить, нужно для начала отдать и забыть про это. Молодец.
YMA
29.10.2021 10:34+34Когда есть надежный источник дохода и не надо задумываться о том, как оплатить счета и обеспечить семью - почему бы и не поработать в удовольствие.
А иначе это будет как в анекдоте:
Интервью с бизнесменом:
— Что вам помогло добиться успеха?
— Убеждение, что сами по себе деньги не играют никакой роли. Важна только совместная работа на благо общей цели.
— И это убеждение помогло вам разбогатеть?
— Нет, я разбогател, когда сумел убедить в этом сотрудников.
aik
29.10.2021 11:48работая бесплатно мы получаем больше
Тут весь вопрос в том, чего именно больше вы получаете. К примеру, можно больше получать по шее.urgant
29.10.2021 13:06-4За полезное дело по шее не получишь
aik
29.10.2021 13:11«Хотелось как лучше» — очень частая отмазка всяких оптимизаторов.
urgant
29.10.2021 13:21Речь про open-source, бесплатный софт и то что упоминает автор. Разве такое возможно?
vlad4kr7
29.10.2021 17:36Легко. Сделайте опенсорс ютуб download - как быстро его выпилят, после получения популярности? А могут и ущерб припаять.
0xd34df00d
29.10.2021 23:40+1Попытаетесь популяризовать — вам мигом расскажут, что это всё нинужно, что надо работать над другим проектом, и вообще.
YMA
29.10.2021 13:11+8Легко. Не в IT, но тем не менее - участвовали друзья в волонтерской программе - скидывались на продукты, закупали их, и развозили пенсионерам по району в начале прошлого года. Но до того времени, пока одна получательница не заметила, что у соседки в пакете была шоколадка, а у нее нет - в итоге все вылилось в написание жалоб, причем подписанных несколькими получателями из этого дома - "о расхищении продуктов". Товарищей вызывали в полицию, администрацию и прокуратуру для дачи показаний, доказать они доказали, что красть у самих себя не могли.
Но деятельность свернули практически сразу.
charypopper
30.10.2021 00:37-2Простите, это от непонимания менталитета и отсутствия опыта. Я понимаю, что с дивана легче критиковать, но опыт службы показывает - нужен перечень и у всех строго одинаковый, и чтобы строго, и благодарность никакую принимать нельзя, или тоже докопаться можно. Это как с юзерами, все кривые кейсы и баги обязательно найдутся
За помощь респект конечно, дороже всех комментов моих, на Вас все человеческое и держится
ncr
29.10.2021 11:59+10В 19 лет я в совершенстве стал владеть самым популярным языком программирования на то время (С/С++)
Завидую таким людям.
Тут 19 лет только изучаешь и применяешь, а до «совершенства» как до луны.Serge78rus
29.10.2021 13:25+1В статье упоминается C++ 98. Это все-таки намного проще, чем то, к чему пришел язык сейчас.
0xd34df00d
29.10.2021 23:41+9Ничего, я в 19 тоже думал, что знаю С++ ну почти в совершенстве, а ещё через лет 7 понял, что это физически невозможно.
LARII
17.11.2021 00:56Язык же не стоял и не стоит на месте. Это скорее путь, нежели результат. А человек уже решил: "mission comlete." И присвоил себе статус "завершенный".
Nehc
29.10.2021 14:05Я думал тут статья будет о монетизации free-to-play или свободно-распространяемого ПО… ;)
trybros
29.10.2021 14:33Apple делает хорошие сенсорные экраны, но не говорит: Ребята вот технология производства, платите по $5 с каждого экрана, выпущенного по лицензии.
IBM сказала выпускайте совместимые компьютеры.
Revertis
29.10.2021 15:29+2Я бы сказал, что это не про "работу бесплатно", а решение собственных проблем. Когда ты пишешь какой-то проект для решения своей проблемы, то у тебя больше энтузиазма закончить, и нарабатываются знания в данной области. Ничего необычного.
Willy64
29.10.2021 17:15Думаю, что у многих читателей заголовок вызвал как минимум недоумение, а у некоторых и отторжение.
Заголовок вызвал отторжение из-за отсутствия необходимых запятых.
Отношение к тексту становится лучше при надлежащем выделении запятыми деепричастного оборота.
KvanTTT
29.10.2021 18:23+1Несмотря на простодушность, статью плюсанул - про альтруизм статей всегда мало.
Alexander_IK
29.10.2021 19:51Альтруизм - это готовность действовать бескорыстно. Идеология автора подразумевает существенную отдачу в будущем (расчёт).
KvanTTT
29.10.2021 20:32+1Чистого альтруизма, как и эгоизма, не существует. А если и существует, то у больных людей, которые нуждаются в помощи. В этой статье идет больший акцент на первое.
Ну и не думаю, что автор прямо считал-расчитывал в свои 19 лет во что это все выльется через десяток лет. Какие-то мысли о своей выгоде были, но не более того. Судя по описанию, проекты оказались полезны многим.
Alexander_IK
29.10.2021 18:47Идея этого подхода - очень проста и понятна ребенку. Отдавая что-либо - получаешь отдачу. Отдавая бесплатно - получаешь кратную отдачу.
Ребенку понятно также, что играть с незнакомцами нужно осторожно. Для удовлетворения потребности в отдаче от чего-либо, нужно знать что, где и при каких условиях отдать (расчётливо инвестировать свои ресурсы в удовлетворение насущных потребностей людей). Иначе, могут отмахнуться, а то и "на костре сжечь": если идея (разработка) слишком оригинальна для толпы и разрушает сложившиеся стереотипы.
nrcpp Автор
29.10.2021 19:17А вы могли бы развернуть мысль или привести пример? При каких условиях open-source проект или бесплатное приложение приведет к "сжиганию на костре"? Спасибо
Alexander_IK
29.10.2021 19:29+1Если в глобальном масштабе, WikiLeaks, например. У проекта много нападок от правительств разных стран. Польза для людей же от такого смелого проекта, на мой взгляд, очевидна. Предполагаю, что будущие проекты с продвинутым AI могут испытывать более существенное давление по популярным соображениям безопасности.
gwathedhel
29.10.2021 20:08+7То, что вы пишете - называется самообучение. То, что для этого нужна практика, лишь побочный эффект. Работа с публичностью - безусловно выгоднее, чем работа "в стол". Ваш кэп, как бы. По сути, реклама себя.
Сложно быть альтруистом с женой, ребенком и ипотекой. Можно сколько угодно петь про опен-сорс и прекрасный мир будущего. Но кредит сам себя не оплатит, еда сама в холодильнике не народится.
andy_p
29.10.2021 21:41+1Но кредит сам себя не оплатит, еда сама в холодильнике не народится.
Вы прямо как моя бывшая теща. Говорила мне в середине 90-х иди в ларек торговать, нафига тебе аспирантура.
qant
30.10.2021 10:00Всегда удивляло то зачем брать ипотеку и рожать детей если на это нет ресурсов
gwathedhel
30.10.2021 10:14+1Хах, ресурсы есть. Но для этого, внезапно, нужно работать. За деньги. Не все родились с серебряной ложкой во рту.
qant
30.10.2021 11:15-1Ну так и я о том. Заработал, накопил чтото, видишь что потянешь и только тогда делаешь. Ведь что ипотека что дети это из разряда трат... Ну в теории с ипотекой можно что то заработать(если куплено что то в хорошем месте, за хороший процент), но дети это расходы лет на 15+ однозначно.
gwathedhel
30.10.2021 11:35+2Вы считаете, что реально за адекватное количество лет заработать на квартиру и содержание ребенка до 18 летнего возраста? Чтобы потом иметь возможность "работать бесплатно"? Серьезно?
YMA
30.10.2021 10:18+3Как правило, когда ресурсы появляются в достаточном количестве - рожать детей уже не очень получается, и жить без жилья всё это время не очень удобно. К сожалению, у людей есть путь "способности" - "знания" - "опыт" - "ресурсы", и вернуться назад по нему нельзя. И как бы не молодились те, кому 50, и у кого есть ресурсы, вернуться в 20 и воспользоваться способностями 20-летнего, задействовав ресурсы с учетом опыта и знаний - нельзя. Путь в один конец.
Поэтому и заводятся дети на съемных квартирах, и мужчине приходится впахивать за двоих, чтобы обеспечить высокие расходы молодой семьи. Потому что потом будет поздно.
Хотя если у родителей получилось дать базу детям - то все куда лучше. По крайней мере свое жилье и хорошее образование - и старт будет гораздо мощнее.
qant
30.10.2021 11:19+2"жить без жилья всё это время не очень удобно" по мне так наоборот, удобнее тем, что ты свободен и не привязан к месту. Нашел работу - переехал с легкостью. Люди вообще не задумываются о свободе... тк общество старается навязать что все должны купить хату/машину + завести детей... Тк всем нужны рабочие руки наверное...
YMA
30.10.2021 11:55До определенного момента - заболел, потерял работу и опаньки, подвис. Со своей недвижимостью проще - вплоть до того, что можно полгода минимум не оплачивать счета (что, конечно, нехорошо, но кредиторка - тоже источник средств). А со съемной квартиры попросят быстро.
Переезд - при сегодняшних технологиях купли-продажи недвижки вообще не проблема - недавно покупал квартиру, все заняло меньше 3 дней, включая регистрацию права. Да и никто не заставляет продавать сразу - переехал на новое место, снял там, а свое сдаешь. Обжился - продал и купил в новом месте, уже зная, где хороший район и где тебе будет удобнее.
vlad4kr7
29.10.2021 20:12+1Отдавая бесплатно - получаешь кратную отдачу.
Вот откуда это берется, что если тебе не могут заплатить по ценнику, то потом заплатят больше?
Для большинства компаний - очень удобно, когда комюнити работает за бесплатно, и кто-нибудь другой им спонтирует. А для комюнити в целом - какая польза? Почему не ограничиться более строгой GPL для некоммерческого использования, или только для тех, кто комютит?
andreyverbin
31.10.2021 02:16Раздавая что-то бесплатно получаешь много контактов и известность в интересных кругах. Если кроме этого ты ещё занимаешься консалтингом или делаешь проекты, то из этих контактов и известности начинает получаться ощутимая польза. Тут смысл не в альтруизме и бесплатности, любая деятельность которая повышает узнаваемость будет давать такой эффект.
semennikov
30.10.2021 01:42+4Тут есть немного путаницы. Автор на самом деле говорит что необязательно за работу получать деньги, можно получать капитал. Репутация - капитал, да еще какой! Когда Вы ищете работу, то надо показать и портфолио. Да и личные связи никто не отменял
Ну про знания и развитие умений я уже не говорю.
YMA
30.10.2021 11:09+4Надо только вовремя начать монетизировать капитал ;) Очередной анекдот...
Ищешь счастье, а приобретаешь опыт. Иногда думаешь - вот оно счастье! Ан нет, опять опыт.
Tarnella
30.10.2021 16:04+1История успеха достойная, но сдается мне, в контексте заявленной идеи, присутствует систематическая ошибка выжившего.
andreyverbin
31.10.2021 02:29Думаю нет. Я в open source никогда особо ничего не делал, но мой опыт в консалтинге и аутсорсе говорит, что любое поведение направленное на расширение связей даёт положительный эффект. Если у вас open source проект, который делает что-то в горячей тематике, то всякие руководители проектов, архитекторы и прочие полезные ребята по-всему миру начинают о вас узнавать. То есть тут реклама себя любимого с помощью open source. Ничего странного в том, что реклама работает нет.
Можно, конечно, делать проект для DOS или знакомиться со всеми подряд HR в LinkedIn. Эта деятельность для карьеры не вредит, но и не сильно помогает.
Zed-nsk
30.10.2021 19:05+1Давно живу по правилу: Делай больше, чем то, за что тебе платят. Как-то сама собой родилась вторая половина правила: Получишь больше, чем то, на что ты рассчитываешь.
AlexandrMaximus
31.10.2021 08:07+2Спасибо, автор, за то, что вы донесли важную вещь: что практика - это лучшее обучение. А по поводу бесплатности - так мы получаем очень много знаний бесплатно, это книги, видео на youtube, статьи на сайтах. Получаем бесплатно, но даже не испытываем благодарности за это, воспринимаем, как должное.Так что бесплатная разработка - это еще и возврат долгов.
black_knight
urgant
Но автор по видимому индивидуалист...