Вакансии на удаленке для айтишников не видели только те, кто не искал работу в последние несколько лет, — настолько много их на сайтах для соискателей. Но если вам кажется, что все ниши для фриланса уже заняты, разберем несколько востребованных и высокооплачиваемых профессий в IT, которыми можно заниматься на фрилансе: насколько они подходят для начинающих, какой у них порог входа и как быстро можно им обучиться.
❗️Все расценки, которые мы приводим в статье, примерные – гонорары специалистов могут отличаться в зависимости от опыта и умения договариваться.
Data Scientist или исследователь данных
Data Scientist изучает данные и строит прогнозы для бизнеса. Исследователь нужен везде, где есть большие объемы информации: от HR и продаж до астрофизики. Сайентист может удаленно спрогнозировать продажи компании для маркетологов или оптимизировать маршрут перевозок для логистов.
Тут важны любовь к вычислениям и усидчивость: обучение с нуля займет минимум год. К тому же на один проект у исследователя могут уходить недели или месяцы: сбор данных, создание и настройка моделей, обработка результатов занимают много времени.
Чем придется заниматься?
- Готовить данные (заниматься выборкой, очищать и форматировать).
- Моделировать и визуализировать полученную информацию.
- С помощью машинного обучения строить модели, помогающие бизнесу.
Что должен уметь Data Scientist?
- Работать с языком баз данных SQL, библиотеками и фреймворками для машинного обучения — например, NumPy и Scikit-learn.
- Программировать на Python.
- Для более сложных задач нужен язык C или C++.
- Понадобятся знания математики: линейной алгебры, теории вероятностей, статистики и матанализа.
- Визуализировать результаты анализа нужно, например, с помощью библиотек Seaborn, Plotly или Matplotlib.
- Дата-сайентисты работают в связке с инженерами данных, разработчиками ПО и продакт-менеджерами, так что коммуникативные навыки тоже будут кстати.
Сколько можно заработать?
В случае, если нужно кластеризировать пользователей по данным метрики, мидлы берут примерно 1200 рублей. Опытные сеньоры попросят за анализ аудитории около 5 тыс. рублей, а за парсинг данных с сайта и телеграм-ботов — от 20 тыс.
Data Analyst или аналитик данных
Такой специалист анализирует данные: собирает и обрабатывает их, строит гипотезы, визуализирует результаты. Компания может нанять аналитика на фриланс, чтобы выявить потребности клиентов, проанализировать спрос на товары и услуги и следить за эффективностью сотрудников.
Чем придется заниматься?
- Готовить данные к обработке.
- Писать SQL-запросы (наборы команд для работы с табличными базами данных).
- Создавать дашборды.
- Много общаться с командой, обсуждать задачи.
Что должен уметь Data Analyst?
- Работать с данными с помощью Excel, Google Таблиц и Sublime.
- Знать хотя бы один язык программирования: Python или R.
- Знать языки запросов к базам данных SQL.
- Делать отчеты в BI-системах (это набор инструментов и технологий для сбора, анализа и обработки данных): Tableau, Power BI, Google Data Studio.
Сколько можно заработать?
Джунам за один проект платят от 5 тыс. рублей.
Мидлы за поиск объектов с помощью нейросети могут просить 15 тыс. рублей, за работу над оптимизацией параметров для бизнеса — 50 тыс. рублей за проект.
Расценки сеньоров: написать нейросеть — 17 тыс. рублей, поиск объектов на изображении — 30 тыс. рублей за проект.
У нас есть гид по фрилансу для айтишников: рассказываем, как составить портфолио и как искать первых заказчиков.
Тестировщик
Эта профессия — один из самых простых способов войти в IT-сферу. Тестировщик нужен в любом проекте, связанном с IT. Он имитирует действия пользователя, ищет ошибки в коде, дает рекомендации по их исправлению. Тестировщики нужны в сфере безопасности, при создании игр, на этапе верстки сайтов и создания дизайна в интернет-магазинах.
Азы можно освоить на курсе за пару месяцев, а кодить вообще не обязательно: при ручном тестировании достаточно выполнять уже продуманную последовательность действий. Программировать нужно в автоматизированном тестировании, но и это намного легче, чем разрабатывать сайты или приложения.
Что должен уметь тестировщик?
- Понимать, из каких этапов состоит создание ПО.
- Изучить Chrome DevTools или Firebug.
- Верстать, использовать UI-фреймворки и библиотеки, чаще всего React и Vue.
- Знать хотя бы один из языков — JavaScript или Python.
- Для работы с базами данных пригодится язык SQL.
- Знать английский: нужно будет самостоятельно разбираться с документацией.
- Писать автотесты на Python, Java или Kotlin — это полезное умение.
Чем придется заниматься?
В течение рабочего дня тестировщик на фрилансе составляет тест-кейсы — описания того, как он будет проверять работу системы. Каждый день команда созванивается и делится впечатлениями о проделанной работе. Затем тестировщик открывает код-ревью. Разработчики отправляют запросы на корректировку кода, чтобы проверить, что он соответствует стандартам и в нем нет ошибок. Тестировщик публикует код и проверяет его.
Сколько можно заработать?
При почасовой оплате ставки варьируются от 500 для джунов до 1000 для мидлов и 1500 рублей для сеньоров за час.
Frontend-разработчик
Фронтендер на фрилансе удаленно разрабатывает внешний вид сайта и отвечает за все, что пользователи видят в приложении и с чем взаимодействуют в ПО.
Что должен уметь Frontend-разработчик?
- Владеть языком программирования JavaScript.
- Понимать работу библиотек или одного из фреймворков в выбранном направлении: React, Angular или Vue.js.
- Знать HTML и CSS, препроцессоры и шаблонизаторы.
- Работать в консоли и пользоваться пакетным менеджером NPM (он позволяет быстро загружать JavaScript-библиотеки и приложения).
- Знать несколько базовых команд для системы контроля версий, например Git.
- Работать со сборщиком проектов (это небольшой код, определяющий последовательность действий при автоматическом запуске приложения из командной строки), например gulp.js.
Чем придется заниматься?
Верстать веб-страницы на основе макета или уже сверстанных страниц. Нужно будет прописывать логику работы кнопок, обработку данных пользовательских форм и других элементов, в которых пользователь взаимодействует с сайтом.
Сколько можно заработать?
Джуны за верстку сайта по дизайн-макету для WordPress могут просить примерно 7 тыс. рублей, за верстку простого лендинга и мобильной версии сайта — от 15 тыс. рублей.За небольшую правку на Tilda вроде формы обратной связи можно просить от 1 тыс. рублей. Сеньоры с собственной командой за разработку онлайн-магазина могут просить до 400 тыс. рублей.
Backend-разработчик
Фрилансеры-бэкендеры разрабатывают веб-приложения и реализуют логику программ: отвечают за серверную, «подкапотную» часть продукта.
Что должен уметь Backend-разработчик?
- Для начала важно определиться с языком программирования. Новичкам подойдут скриптовые языки, например Python: он относительно несложный, а значит, будет легче искать решения для своих вопросов и учиться по чужому коду.
- В случае с Python — освоить фреймворк FastAPI для быстрой работы с приложениями.
- Работать с системой контейнеризации Git и веб-серверами.
- Понимать, как работают базы данных и API.
Чем придется заниматься?
В последние годы бэкендеры на удаленке особенно заняты в блокчейне, криптовалютах и криптографии. Хорошие разработчики на Python будут востребованы в технологиях, основанных на машинном обучении.
Сколько можно заработать?
При почасовой оплате ставки варьируются от 1 до 2,5 тыс. рублей за час, но, конечно, зарабатывать можно и больше. Джуны просят за разработку простого корпоративного сайта на WordPress с уже готовой версткой около 10 тыс. рублей.
Fullstack-разработчик
Fullstack-разработчик — это автономная единица. Он выполняет разработку полного цикла: продумывает архитектуру проекта, обновляет его и занимается системным администрированием. Ему охотно предложат фриланс, потому что он может реализовать и клиентскую, и серверную сторону приложения. На фрилансе он может отвечать за небольшие продукты в крупных компаниях или удаленно руководить командой программистов.
Чем придется заниматься?
В течение работы над проектом разработчики пишут код, общаются с командой или обсуждают техзадания с заказчиками.
Что должен уметь Fullstack-разработчик?
- Освоить язык SQL, язык разметки CSS, системы контейнеризации Docker и Git и основы системного администрирования.
- Знать реляционные (SQL) и нереляционные (NoSQL) базы данных, уметь их проектировать.
- Разбираться в протоколах HTTP, HTTPS.
- Владеть одним или несколькими языками программирования. JavaScript и фреймворки React, Angular или Vue.js нужны для Frontend-разработки. Для Backend-разработки понадобится изучить Python с фреймворками Django, Flask или Sanic, JavaScript с фреймворками Express или Fastify, PHP и фреймворк Laravel.
Сколько можно заработать?
Почасовая ставка встречается редко, но бывает и такой формат — есть предложение до 3 тыс. рублей в час. Чаще разработчики указывают в прайсе итоговую стоимость проектов. Опытные спецы могут брать за проект сайта с нуля около 120 тыс. рублей.
Где россиянам искать заказы по фрилансу в IT?
Некоторые биржи для фрилансеров закрыли доступ для российских пользователей. Мы собрали действующий список, актуальный на лето 2022 года:
- Workzilla — биржа, на которой каждый месяц публикуют больше 90 тыс. заказов.
- freelance.habr.com — на площадке от Хабра достаточно работы: она подойдет новичкам из IT, дизайна и других направлений.
- Fl.ru — самая крупная в России фриланс-биржа. Есть система защиты от неоплаты заказа или несдачи работы.
- Kwork — популярная биржа. Удерживает комиссию в размере 30%.
- Weblancer.net — старейшая русскоязычная фриланс-биржа, где собрались пользователи более чем из 60 стран мира.
- Anngel.co — англоязычное стартап-комьюнити. Здесь собраны тысячи стартапов по всему миру, которым нужны умелые руки.
Можно обратиться за заказами на международные площадки: например, на Catalant, Toptal, Gigwalk, Remotive или Working Nomads. Здесь на одном сайте могут зарабатывать аналитики, тестировщики и разработчики.