Программист создает новую информацию и получает за это деньги. Особенность труда программиста в том, что в идеале он пишет код один раз, а потом этот код работает годами и приносит ценность.
Плохая новость в том, что обычно на работе весь заработок программиста ограничивается зарплатой, хотя компания извлекает прибыль из его кода множество раз. Порой годами. Хорошая новость: никто не мешает программисту работать на себя и снимать все сливки. Очевидные варианты по созданию своей компании/стартапа я здесь не рассматриваю, а беру за основу факт наличия у программиста основной работы.
Какие способы капитализации труда программиста вижу я:
- Написание и продажа своих скриптов, приложений, сервисов с подпиской и т.д. Самый трудный вариант. Во-первых, нужно умело выявить проблему или потребность. Затем нужно тщательно разработать тему, дать людям ценность и заработать на этом деньги. Дальнейшая детализация процесса - тема множества статей.
- Мобильные приложения. Вынес отдельно от первого пункта из-за популярности этого направления. Стоит помнить несколько вещей. Во-первых, рынок мобильных приложений весьма насыщен и пробиться без рекламного бюджета совсем непросто. Во-вторых, по статистике пользователи iOS примерно в пять раз более щедры, чем Android пользователи. Это если хочется сделать платное приложение. В-третьих, с мотивацией быстро заработать малыми усилиями лезть сюда не стоит: может постигнуть жестокое разочарование.
- Создание игр. С распространением цифровой дистрибьюции многие начали делать игры. Тема игр весьма обширна и требует от программиста немалого объема специфических знаний. Опыт многих indie-разработчиков показывает: чтобы сделать игру, которая понравится многим, нужно самому быть фанатом игр с большим стажем и быть готовым работать на энтузиазме годами до первого коммерческого успеха. Риск высок, порог вхождения тоже.
- Блог или канал на YouTube. Блог повышает твою ценность как профессионала. Люди видят, что ты любишь то что делаешь. Это подкупает. Люди читают статьи, узнают больше о тебе и твоих умениях. Видеоблог требует больше времени и вложений. Штатив с камерой как минимум, но на первом этапе можно вести запись прямо со своего MacBook. Хороший контент помогает собрать преданную аудиторию и повысить свою узнаваемость.
- Оптимизация своего труда. Имеется в виду свой набор библиотек, скриптов и приемов, помогающих зарабатывать больше денег меньшими усилиями. Если ты программируешь давно, то у тебя наверняка есть свой “ящик с инструментами”, который сильно повышает твою продуктивность.
- Фриланс. Поможет найти новые связи и клиентов. Я думаю, что делать ставку только на фриланс не нужно. Придется искать заказы и зависеть от притока денег с них, а это лишний стресс. Более выгодна консервативная стратегия: неплохие деньги на работе плюс подработка на фрилансе в свободное время. То что Нассим Талеб назвал “стратегией штанги”. В итоге имеем некоторый заработок, набиваем портфолио, но при этом не испытывам стресс из-за вынужденного поиска заказов. Плюс не страдает социализация. Общение с другими программистами, опыт работы в команде различных людей и разрешения конфликтов очень важен, а его фриланс в своей самой распространенной форме либо не дает вовсе, либо дает недостаточно.
- Создание курсов по какой-либо технологии. Требуется экспертиза в технологии и личное время. Отличная мотивация выучить новую “горячую” технологию или закрыть пробелы в знаниях по технологии уже известной. Минус в большой конкуренции, если выходить на глобальный рынок. В России, как всегда, поле непаханное и можно делать курсы почти на любую тему. Стоит рассмотреть вариант с размещением курсов сразу на нескольких обучающих ресурсах.
- Написание книги по технологии. Технология должна быть относительно новая, либо твой взгляд на нее и подход к обучению должны выделяться. Способ требует массы времени. Если пишешь на английском, хороший стимул для лучшего освоения языка. Кроме того так ты расширяешь рынок сбыта своей книги.
Кроме заработка программисту важно оказывать влияние на индустрию и быть заметным в сообществе. Для этого полезны следующие вещи:
- Посещение конференций и неформальных собраний. Я не случайно поставил этот пункт на первое место. Если такие собрания есть в твоем городе или в компании, стоит обязательно поприсутствовать, а еще лучше подготовить доклад. Хотя бы для того чтобы знать своих ближайших коллег, а они знали тебя.
- Участие в open-source. Самый простой вариант, который позволяет стать заметной фигурой в мировом сообществе. Можно стартовать свой проект, а можно присоедениться к уже существующему. Позволяет многому научиться и пополнить резюме как минимум.
- Написание статей в блог, создание книг и курсов. Внезапно. Если владеешь английским, то совсем хорошо.
- Участие в соц. сетях. У многих it-специалистов популярен твиттер, все крутые ребята там.
- Помощь и ответы на вопросы других программистов. Помогает углублять и шлифовать знания по технологии плюс удовлетворение от помощи другим. Найти специализированные ресурсы не составит труда. Например, Тостер в РФ и StackOverflow в остальном мире.
А какие варианты капитализации труда или оказания влияния знаете вы?