7 способов зарабатывать в IT, если вы не умеете писать код
Содержание статьи
7 способов зарабатывать в IT, если вы не умеете писать код
Если вам интересна работа с Human Resources, можете сделать своей нишей IT и помогать компаниям искать талантливых разработчиков. У вас будут все плюшки работы в IT‑компании без нужды разбираться в коде. Конечно, базовую «матчасть» подучить придётся: IT‑рекрутер должен знать, что Java — это не сокращение от JavaScript. А ещё — постоянно следить за изменениями в софте и технологиях компании: если набор программ меняется, требования к кандидатам — тоже.
IT‑фирмы часто заботятся об уровне удовлетворённости сотрудников разными аспектами работы. Это тоже ложится на отдел HR. Допустим, составить тесты и метрики, чтобы понять, что продуктивность команды вырастет, если в переговорной будет новая кофемашина. А если дорастёте до Senior Recruiter, сможете не только набирать сотрудников, но и планировать, как будет расширяться штат компании.
2. Продакт‑менеджер
Чтобы создать что‑то новое в IT, требуется креативность, граничащая с безумием, и холодный ум, позволяющий просчитать затраты и прибыль. Всё это есть у продакт‑менеджера — человека, который полностью разрабатывает концепцию нового продукта. Он анализирует рынок и требования заказчика, соотносит расходы с потенциальной выручкой, тестирует гипотезы и ставит сроки реализации. При этом ему достаточно иметь представление об IT‑процессах без глубоких знаний способа их реализации. Для этого есть техническая команда.
Зато продакт‑менеджер должен хорошо понимать пользователей и уметь заглядывать в будущее. Но опираться при этом не на интуицию, а на тенденции развития рынка. Для этого нужны знания экономики и метрик успешности продукта. Кроме того, продакт‑менеджер умеет представить продукт так, чтобы все в него поверили и поняли, как именно его нужно реализовать.
Стать востребованным продакт‑менеджером и с горящими глазами делать крутые продукты можно с образовательным порталом GeekBrains. Здесь собраны разные курсы, где вы научитесь всему, что нужно в этой профессии: от продуктового мышления и понимания вашей роли до программ, нужных для анализа продуктов. После окончания факультета продакт‑менеджера у вас будет готовое резюме с проектами. А ещё вам помогут подготовиться к интервью на первую работу.
3. Инженер по тестированию
Чтобы софт не ушёл к клиентам с ошибками, его нужно прощупать со всех сторон до релиза. Этим занимаются тестировщики. Они подвергают свежие разработки разным испытаниям, чтобы понять, выполняет ли программа то, что должна, и не делает ли случайно что‑то, чего не должна. Для этого они составляют тестовые сценарии по техническому заданию, а потом сравнивают их с реальной работой софта.
Инженеры по тестированию примерно понимают, как выполняется код. Но по‑настоящему хорошо знают другое: как должна исполняться программа с пользовательской стороны. Если между желаемой и фактической функциональностью находится разница — они указывают разработчику на все расхождения, и уже он находит технический способ починить баги. Задача тестировщика — сделать повторные тесты и убедиться, что ошибка была исправлена, а остальные функции программы не нарушены.
4. Консультант IT‑систем
Программист должен понимать, какую бизнес‑задачу решает с помощью IT. Но если он будет погружаться в проблемы экономики, у него не останется времени на разработку. К тому же девелоперам бывает сложно общаться с клиентами: одни говорят на языке бизнеса, а другие — на языке кода. Чтобы прийти к пониманию, им нужен посредник — IT‑консультант. Он максимально детально вникает в то, чего хочет бизнес, и составляет задание для разработчика.
Консультант должен понимать пределы технических возможностей программы. Но напрямую сталкиваться с кодом ему не приходится. Гораздо важнее для консультанта — иметь прокачанные коммуникативные навыки и уметь анализировать информацию, чтобы слушать клиента и находить чёткое решение его проблемы. Даже когда у него самого довольно смутное представление о том, что нужно.
5. Аналитик данных
IT‑компании не принимают никаких решений без предварительного анализа. Взять информацию и извлечь из неё полезный смысл — вот основная задача аналитика данных. Он замечает тенденции, структурирует, обособляет, выводит гипотезы и проверяет их на практике. Выиграет ли бизнес, если эти данные изменятся? А если другие? Аналитик находит ответы на эти вопросы и понятно презентует их тем, кто не разбирается в данных.
Чтобы хорошо делать эту работу, нужно понимать динамику IT‑сектора. А ещё — владеть инструментами, которые дают возможность делать расчёты, графики, презентации. Поэтому навык работы с цифрами и большими массивами информации вам здорово пригодится, а вот учиться программировать с нуля не придётся.
6. Проджект‑менеджер
Реализация IT‑проектов — прибыльное и ответственное дело. За финальный результат отвечают вовсе не разработчики, которые писали программу. Качество проекта гарантирует тот, кто его вёл — проджект‑менеджер. В этой профессии нужны базовые лидерские скилы: собрать команду, поставить задачи, спланировать сроки и бюджет. Кроме того, важно уметь настроить людей на работу и создать комфортную атмосферу.
Понимание специфики IT играет важную роль: менеджер должен знать, какие компетенции требуются под разные задачи. Но в сам код менеджеры не ходят, даже если вести проекты начинает бывший разработчик. Проджект‑менеджер должен грамотно спланировать стратегию и тактику, чтобы не возникало необходимости проверять любой шаг членов команды.
Чтобы сделать карьеру проджект‑менеджера, который будет тащить сложные проекты и вдохновлять команду, нужен практический опыт. Получить его и поработать с реальными IT‑задачами можно на факультете Проджект‑менеджмента в GeekBrains. Во время учёбы в онлайн‑университете вам не придётся только слушать лекции и читать литературу. Вы по‑настоящему попробуете себя в этой профессии и узнаете все инсайты. После обучения у вас будет готовое портфолио и опыт работы в качестве проджект‑менеджера.
7. Data‑журналист
Это тоже своего рода интерпретация данных, но только не для компании, а для читателей. Data‑журналисты понимают IT‑процессы настолько, чтобы уметь понятно о них рассказать. Они исследуют мир харда и софта, находят полезные инсайты и делятся ими в простой и увлекательной форме. Для анализа данных нужны технические инструменты, например на основе языка Python. Но это не то же самое, что полноценный кодинг, это скорее небольшой набор алгоритмов, которые нужно научиться выполнять.
Другие важные навыки data‑журналиста — вполне гуманитарные компетенции: умело выражать свои мысли в письменной форме, добавлять жизни в истории о цифрах, составлять инфографику. Многие IT‑компании нанимают data‑журналистов в штат, чтобы с их помощью рассказывать о новых разработках и технологиях.
Как открыть успешную фирму по десктопному программированию
По данным ассоциации «Руссофт» объем продаж российского софта в 2017 году прибавит 13% и достигнет $13,6 млрд. При этом ЦБ России оценивает текущий экспорт компьютерных услуг в объеме $2,7 млрд. Сами же программисты утверждают, что разработка программного обеспечения принесла им порядка $ 5 млрд в валюте.
Наверняка эта цифра была бы больше, если многие фрилансеры имели бы статус предпринимателей и возглавляли бы фирмы по программированию. «13% роста заказов в год — не самый большой результат, — поясняет эксперт Вадим Краснов, — В 2016 году российский софтверный рынок скакнул сразу на 21%. Есть все предпосылки к тому, что в ближайшем будущем этот рекорд окажется побит».
Конечно, с позиции самого обычного программиста проще и понятнее работать «на дядю», который, впрочем, монетизирует «в свой карман» до 70% труда фрилансера. Однако, открыв свою программистскую контору, можно получать в разы больше, выполняя тот же объем работы. Тем, кто к этому стремится, и пригодится наш материал.
О том, как трудно быть директором
Если в большой компании путь от рядового сотрудника до гендиректора может занять десятилетия упорного труда, то в собственной организации карьеру легко сделать росчерком пера на приказе. Правда, стать руководителем, который не занимается разработкой софта, а только вальяжно управляет, вряд ли получится. Анализ форумов и интервью показывает, что новоявленные собственники фирм «трудятся как рабы на галерах», как минимум, первые три года.
«И все-таки от этого нужно уходить, — уверен директор программисткой конторы Илья Яковенко, – Иначе бизнес быстро упрется в ресурсный потолок и ограничится тремя, максимум, пятью коллегами-друзьями. Вместо полноценного и высокодоходного десктопного программирования придется довольствоваться не очень выгодными контрактами по созданию программ для Андроида. Другими словами, чтобы расти, руководитель должен искать крупные заказы, нанимать новых сотрудников, создавать группы для реализации проектов».
По словам Вадима Краснова, очень многие фирмы программирования, показав удачный старт, тем не менее, разоряются из-за внутренних конфликтов интересов. «По себе скажу, что работать с людьми трудно, и не каждому дано, — говорит эксперт. – Если коллектив изначально сформировался из ровесников, друзей или родственников, добиться единоначалия почти невозможно. Да и сами начинающие директора зачастую схватывают «звездную болезнь».
Такие проблемы характерны для многих видов бизнеса, но в среде программистов распространены особенно. Не случайно разработчики софта называет себя «ранимыми людьми». Что не так – сразу уходят, даже если заказ выполнен на 90%. Как-никак, а без работы они не останутся. Именно поэтому с самого начала нужно выстроить четкие отношения: с одной стороны – дружеские и честные, а с другой – без панибратства.
Бытовые особенности бизнеса
Вопрос, где снять офис, является далеко не пустячным. Кажется, что нет разницы, где осуществлять разработку компьютерных программ — главное, чтобы было комфортно. Это так, если речь идет о зарубежных заказах. «Я знаю, что, к примеру, в Анапе есть фирмы, которые сотрудничают с крупными зарубежными компаниями, — поясняет Илья Яковенко. – Благо, скайп позволяет общаться на расстоянии. Однако если бизнес ориентирован на российского потребителя, лучше всего снять офис поближе к заказчику, поскольку высока вероятность того, что придется регулярно общаться по различным вопросам».
Аренда, скорее всего, не станет самой большой статьей расходов новой фирмы. Потребуются мощные и дорогие компьютеры с процессорами i5 или i7 для компиляции программ, а также скоростной интернет, офисная техника и кухонный уголок. Илья Яковенко замечает, что программисты тратят больше времени на «чай-кофе», чем на разработку софта. Он, правда, подчеркнул, что смотрит на это с пониманием, ведь за кофе они обсуждают многочисленные технические детали.
На форумах можно встретить рассказы о софтверных предприятиях, построенных исключительно на удаленной работе. «Ребята, честное слово, я намучился в офисе, где имеет значение межличностные отношения, — пишет предприниматель с никнеймом Fkje@94, – Этому – не так, другому – не так! Работаю только с проверенными фрилансерами из глубинки».
ТЗ и тесты: что нужно знать о них
Независимо от того, какой формат имеет фирма программирования – офисный или удаленный – предприниматель, выполняющий роль директора, должен уметь четко и подробно писать техническое задание. Делать это необходимо как для заказчика, если он из числа «чайников» (например, из государственных и муниципальных служб), так и для подчиненных.
«Если фрилансер не интересуется ТЗ, значит, он не профессионал, — утверждает Илья Яковенко. – Конечно, есть парни, которые всё «схватывают на лету», только найти их очень трудно – все равно, что выиграть в лотерею. Были у меня такие, но потом их переманили крупные компании. Кадровый вопрос является настоящей головной болью».
Есть и другие риски. Если директор имеет поверхностные профессиональные навыки, то программисты (особенно, фрилансеры) запросто смогут писать софт с нарушением авторских прав компаний, у которых был позаимствован (украден – авт.) лицензионный код. Кроме того, они могут применять «дырявые» технологии или уязвимые коды.
После сдачи софта заказчику и полного расчета ответственность за такие прорехи несет юридическое лицо. Именно поэтому директор должен сделать настольными книги Бейзера «Тестирование черного ящика. Технологии функционального тестирования программного обеспечения и систем», Савина «Пособие по жестокому обращению с багами в интернет-стартапах» или Калбертсона сотоварищи «Быстрое тестирование».
Вопросы технического характера
В интернете можно встретить пособия по тому, как создавать программные приложения или даже разрабатывать сайты, не являясь профессионалами. Между тем, эксперты считают, что без специализированных знаний сотрудников фирма никогда не станет успешной.
Приведем набор инструментов, с которыми, по мнению Вадима Краснова, должны уметь работать сотрудники софтверной компании:
• Язык разметки веб-документов HTML.
• CSS-язык описания внешнего вида документа, написанного с использованием языка разметки.
• «Старый добрый» язык программирования Java (или JavaScript). Идеально подходит для создания программ для Андроида.
• Objective-C — объектно-ориентированный язык для написания программ для Айфона.
• Языки программирования Си (C++ или C#), которые также подойдут для создания программ для Айфона.
• Ajax –технология для веб-программирования.
• Скриптовый язык общего назначения PHP. Очень популярен для создания динамических веб-сайтов.
«Ко мне часто обращаются знакомые с вопросом: как заработать на программировании? Что делать? – рассказывает Вадим Краснов. – Они-то понимают, что это перспективно и выгодно. Но когда я интересуюсь их знаниями — например, владею ли они JavaScript или PHP — оказывается, многие имеют весьма приблизительное представление об этих языках программирования». Эксперт уверен, что в этом случае открыть свое дело не получится — даже если будут потрачены миллионы.
Кстати, о деньгах – точнее, о стартовом капитале и доходе фирмы программирования. Общего мнения на этот счет у экспертов нет. Можно встретить истории, когда бизнес оказывался успешным вообще без каких-либо инвестиций – за счет фрилансеров — но также можно встретить и многочисленные примеры банкротства компаний, на которые были потрачены десятки миллионов. «Я бы посоветовал начать с удаленной работы, — говорит Илья Яковенко, — выучите английский язык, научитесь составлять ТЗ и станьте специалистом хотя бы по альфа-тестированию. Уверен, что с таким багажом знаний легко можно найти приличные заказы в Москве, не говоря уже о загранице».
Заключение
Создание фирм, занимающихся программированием — удел профессионалов. Конечно, можно найти верного помощника-специалиста, однако нужно иметь в виду, что опытные специалисты знают себе цену. Бизнесмену в этой сфере придется искать баланс между высокими зарплатами и стоимостью договоров, а также между дружескими и деловыми отношениями. Если эту задачу удастся выполнить, успех гарантирован.
Источник https://lifehacker.ru/zarabotok-v-it-bez-koda/
Источник https://www.equipnet.ru/org-biz/biznes-v-internete/biznes-v-internete_349.html
Источник
Источник