открытый исходный код не означает работу бесплатно, это означает вклад в более широкую картину, если вы хороши и соответствующие люди дадут вам деньги, чтобы вы продолжали этим заниматься.
у нас есть люди, которые молчат, и они вносят большой вклад в крупные проекты, которые не зарабатывают ни копейки, и люди, которые создают глупые библиотеки, которые просто предоставляют аккуратные оболочки и документацию для других приложений и зарабатывают состояние на пожертвованиях, патреонах и т. д.
это одиночный сценарий, я не буду углубляться в создание компании на основе открытого исходного кода, потому что для нас это своя кроличья нора.
вот что вам следует иметь в виду:
- генерировать ценность
- цель
- монетизация
генерировать ценность
создание ценности может осуществляться в частном порядке или с открытым исходным кодом, в частном порядке вы будете зарабатывать деньги для своих клиентов, в открытом исходном коде вы вносите свой вклад в кодовую базу человечества.
цель
какова твоя главная цель? быть богатым? известный? узнал? построить что-то, что всем понравится?
подумайте об этом несколько минут, а затем прочитайте следующий раздел.
цель
после того, как вы решите, что является вашим приоритетом в жизни, вы можете решить, как вы хотите заняться этим программным обеспечением.
богатый
Если вы хотите разбогатеть, вы можете либо создать яркую структуру, которая поможет людям быть очень продуктивными, имея очень мало знаний, потратить много времени на документацию, видеоуроки, примеры и автоматизацию, а также настроить патреон, чтобы люди могли давать вам деньги. и спонсировать вашу работу.
Или вы можете создать sas-проект и попытаться стать предпринимателем, продавать свои приложения в любом магазине приложений и т. д.
известный/признанный Если вы хотите стать известным разработчиком, вы можете либо создать очень сложный проект с открытым исходным кодом, либо стать одним из докладчиков, которые путешествуют по всему миру и рассказывают о важности вставьте сюда проект/методологию/технику/компанию
либо для проекта с открытым исходным кодом, либо в качестве профессионального евангелиста
- Есть много способов сделать открытый исходный код
- люди используют это как способ продвижения человеческого общества вперед
- оградить общеизвестные знания от жирных и жадных пальцев корпораций.
- способ для предприятий позволить людям бесплатно опробовать свое программное обеспечение и сделать невозможным масштабную настройку, чтобы они могли продавать вам управляемые услуги или поддержку.
- способ для компаний повысить узнаваемость бренда путем создания проектов с открытым исходным кодом или пожертвований на них.
- способ для компаний получить бесплатную работу
способ для крупных компаний сотрудничать и создавать общие инструменты
Есть так много способов сделать это, некоторые принесут вам деньги, некоторые нет, как и в обычном бизнесе, и, как и в обычном бизнесе, вам нужно знать, каковы ваши приоритеты и почему вы этим занимаетесь.
- каждому нужно зарабатывать на жизнь, поэтому деньги, естественно, становятся под вопросом, и люди более чем готовы дать вам деньги на обед, если вы создадите что-то полезное, но вам нужно подходить к этому с умом.
- усилия не равны результату
с одной стороны, у нас есть гении, которые совершили невероятные прорывы и умерли бедными, несчастными и анонимными, пока история не пересмотрела их дело.
с другой стороны, у нас есть люди, зарабатывающие миллионы на самых глупых проектах, чернильных картриджах, ягодах годжи, кристаллах соли и т. д.
Судя по вашему профилю и фотографии, я предполагаю, что вы молодой инженер в начале своей карьеры. Поэтому я поделюсь некоторыми личными советами.
Я бакалавр компьютерных наук, 7 лет работаю программистом, 2 года - DevOps, 3 года - архитектором программного обеспечения, и совсем недавно меня повысили до руководителя группы, и, поработав в паре компаний-единорогов и компаний Кремниевой долины, есть некоторые закономерности. которые появляются.
Я вижу много талантливых молодых инженеров, таких как вы, пытающихся выяснить, чего они хотят от своей карьеры, и вы, возможно, все еще отвлекаетесь на то, что привлекает всех молодых инженеров, а именно на попытку быть самым умным человеком, который знает много обо всем. может программировать на нескольких языках программирования, создавать мобильные приложения, заниматься интерфейсом, знать искусственный интеллект, заниматься облачными технологиями и решать любые проблемы.
Вероятно.
Я знаю, что я был таким, и хотя стремление стать лучшим заставит вас очень далеко продвинуться, лучше всего управлять своими ожиданиями. Решите, что для вас действительно важно, а затем приступайте к достижению этого. Открытый исходный код в частном порядке направлен на достижение чего-то, что сделает вас счастливым, а не центром внимания, а затем планируйте соответствующим образом.
Я оставлю вам цитату из House M.D.