Зарабатывайте на стороне, сохраняя при этом работу на полную ставку.

Программисты - самые трудолюбивые люди, которых я знаю. Программисты тратят очень много времени на программирование даже в нерабочее время. Хотя программисты хорошо оплачиваются, им не запрещается получать дополнительный доход, если они этого хотят. Тем не менее, я собрал для программистов неочевидные способы заработка на стороне.

1. Предоставлять наставнические услуги

Вы можете руководить несколькими студентами или целой группой в свободное время. Короче говоря, помогите им понять материал, выдавать задания, тестировать их и объяснять, где вы могли бы добиться большего успеха.

Это похоже на репетиторство, но предполагает большую ответственность ученика: наставник только следит за тем, чтобы ученик не выпал из процесса обучения. При этом репетитор старается самостоятельно передать материал.

2. Создайте онлайн-курс программирования

Если предыдущие варианты вам не подходят, подумайте о разработке курса программирования онлайн или офлайн. Если вы можете представить информацию таким образом, чтобы за ней было интересно следить, то с этого стоит начать. С онлайн все ясно: выберите понятную тему, напишите сценарий, снимите серию роликов и опубликуйте, например, на Youtube.

Деньги от рекламы в приложении вряд ли вас устроят, поэтому вы можете порекомендовать услуги для обучения программированию и включить реферальные ссылки под видео.

Другой вариант - попробовать договориться о публикации на платформе с платными курсами. Что ж, объедините предыдущую идею и предложите услуги наставничества тем, кто смотрит ваши видео.

3. Участие в конкурсах

По сути, это самый простой способ заработать в свободное время. Может быть, у вас хорошо получается решать олимпиадные задачи или решать задачи со скоростью? В России сейчас достаточно хакатонов, так что выбор есть. Вы можете участвовать как в одиночку, так и с друзьями, или вписаться в команды, в которых не хватает участников.

Здесь никто не гарантирует денег, но если ваш код будет правильным, вы сможете разделить призовые деньги.

4. Присоединяйтесь к платным программам стажировки

Оплачиваемая стажировка - это еще один способ отвлечься от рутинной деятельности, заработать деньги и, возможно, даже сменить работу.

Скорее всего, за работу над проектом вы не получите много денег, но в совокупности опыт, деньги и знакомства - отличное решение проблемы дополнительного времени.

5. Создавайте собственные скрипты

Если вы дружите с сетью, то вам стоит поискать заказы на биржах фрилансеров. Это работает так: заказчик излагает задачу, исполнители отвечают, и в конце они выбирают ту, чье портфолио и сроки лучше всего подходят для бюджета.

Вы должны знать, что работа через биржи фрилансеров предполагает наличие хоть какого-то портфолио. Если вы не хотите делать это самостоятельно, вы можете посмотреть готовые проекты на GitHub и, немного изменив их структуру, выдать их за свои. Но лучше этого не делать.

Кстати, разработка скриптов тоже часто ведется по шаблонам, поэтому вы сразу можете обозначить для себя, на каких условиях не потратите много времени и настроить автоматический ответ на такие проекты по ключевым словам.

6. Автоматизация

Многие (в том числе некомпетентные) сотрудники думают, что автоматизация - это круто, хотя это не всегда так. Как бы то ни было, вы можете искать заказы на автоматизацию рутинных процессов по готовым сценариям, но еще лучше - найти реальную потребность в автоматизации процесса и создать собственное программное обеспечение.

Его можно монетизировать либо путем продажи лицензии, либо по подписке. Так, например, если вы дружите с социальными сетями, вы можете разработать что-то для рекламодателей и реализовать это через форум Zismo.

6. Предлагайте услуги по отладке

Обнаружение и устранение ошибок в коде может быть необходимо для небольших проектов без достаточного количества рабочих рук или бюджета для штатного программиста.

Если вам это нравится, вы можете не просто отвечать на заказы фрилансера, но и работать с постоянными клиентами или запускать платформу, на которой клиенты выкладывают вам все необходимое в качестве отладчика, оплачивают услуги, а затем получают результат. Удобство в том, что прямого общения с заказчиком нет.

7. Станьте посредником

Если у вас есть клиенты с постоянными, примерно одинаковыми заказами, то вы можете найти команду, которая готова выполнять заказы с меньшими затратами и зарабатывать на разнице.

Это удобно только тогда, когда вы понимаете, чего хочет заказчик, и исправляете недочеты в работе фрилансера.

8. Разработка модульных тестов

Вы можете писать и проводить модульное тестирование небольших проектов. Сначала, пусть даже бесплатно, у вас будут примеры работ и отзывы покупателей.

В этом процессе самое главное, чтобы заказчик был уверен в качестве работы и понимал, что делать с отчетом, который вы предоставите после завершения анализа.

9. Разработка веб-сайтов на WordPress

В целом достаточно простая процедура, которой можно следовать даже по инструкции. Но многие люди ошибаются, говоря, что создание веб-сайта WordPress - это настройка готовой темы. Как правило, на этом процесс работы с заказчиком не заканчивается.

Помимо установки темы, требуется доработка уникальных особенностей дизайна, макета и специальных функций. В совокупности получается довольно серьезная работа, часть которой лучше отдать на аутсорсинг.

10. Ищите ошибки в крупных сервисах

Все слышали о случаях, когда такие компании, как Google или Apple, платили разработчикам десятки тысяч долларов, чтобы они находили критические уязвимости и сообщали о них. Более того, есть люди, для которых поиск уязвимостей - главное средство заработка. Это называется этическим (белым) взломом.

В последнее время это стало еще более актуальным в связи с развитием криптопроектов, безопасность которых зачастую находится на низком уровне, а значит, получить чужие деньги намного проще. Воровать их, конечно, не рекомендуем, но помочь решить проблему - дело полезное.

11. Интеллектуальный анализ данных

Это такое модное явление, когда программистам дают массив данных для изучения, чтобы извлечь из них какую-то выгоду для компании, чаще всего такую, которая позволит им избежать ошибок в будущем или заработать деньги.

Точнее, компаниям необходимо обрабатывать данные, находить закономерности, позволяющие обходиться без помощи человека, и принимать решения с использованием искусственного интеллекта.

12. Анализ данных из социальных сетей

Социальные сети - это совокупность общедоступной информации, от которой вы можете получить прибыль. Например, если вы когда-либо пытались создать базу данных адресов электронной почты, не имея собственного веб-сайта или клиентской базы, то вы знаете, что один из самых дешевых способов - купить готовую базу данных.

Более того, эти данные можно использовать самостоятельно и продавать компаниям (если информация достаточно ценна). Можно собрать многофункциональный парсер для крупного бизнеса или маркетологов, и тогда у вас будет пассивный доход, позволяющий зарабатывать деньги в свободное время.

13. Медиа-проект

Если вам есть чем поделиться, почему бы и нет? Кажется, что все вокруг создают свои подкасты или ведут блоги на Youtube. Тема программирования достаточно горячая, а это значит, что при ответственном подходе к производству контента и грамотном продвижении можно будет монетизировать навыки.

Вероятно, вам не нужно использовать все это. Вы можете выбрать один, два или все, что вам подойдет, и перейти к другому. Вам не обязательно оставлять свою корпоративную работу, но кто знает, что вы от нее получите?

Больше контента на plainenglish.io