Программист пишет код, создающий приложения, сервисы, игры, системы управления и всё, что работает на компьютерах и смартфонах. Специализаций в профессии десятки: бэкенд, фронтенд, мобильная разработка, DevOps, ML-инженер, embedded-разработчик. Каждая ниша имеет свой стек, свои зарплаты и свой рынок труда. Обобщённо «программист» — это специалист, умеющий переводить задачи в машинный код через языки программирования.
Зарплаты программистов в России входят в топ по всем отраслям. По данным Хабр Карьеры за 2024 год, джун зарабатывает 80 000–120 000 рублей, мидл — 150 000–250 000 рублей, сеньор — 300 000–450 000 рублей. В компаниях с зарубежными проектами или международными клиентами — ещё выше. Backend-разработчики на Java/Go в финтехе — 350 000–500 000 рублей на уровне сеньора.
Небольшие задачи, много учёбы по месту работы, пул-реквесты с правками старших коллег.
Самостоятельная работа над фичами, ответственность за отдельные модули, код-ревью джунов.
Архитектурные решения, наставничество команды, взаимодействие с продактами и бизнесом.
Управление командой, технические стратегии, подбор технологий, взаимодействие с C-уровнем.
Написание и ревью кода
Декомпозиция задач и оценка сроков
Участие в архитектурных обсуждениях
Написание юнит и интеграционных тестов
Документирование кода и API
Исправление дефектов и технический долг
Один из самых высоких спросов на рынке труда России. Особенно востребованы бэкенд-разработчики, мобильные разработчики и ML-инженеры.
Фронтенд, бэкенд, мобильная разработка — нужно определиться с направлением до начала обучения
Python для старта универсален. Для веба — JavaScript. Для мобайла — Swift (iOS) или Kotlin (Android)
LeetCode, Codewars — без этого сложно пройти техническое интервью даже в средние компании
5–7 учебных и реальных проектов с чистым кодом и документацией — это то, что смотрят при найме
Стажировка или первая работа — самый сложный шаг. После первой компании всё становится проще
Плюсы: Материал изложен понятно, доступно даже для новичков (уровень школьника).
Минусы: Формат вебинара с детьми подразумевает много пауз и ожиданий, из-за чего 7,5 часов видео можно было сократить до 2-2,5 часов. Материал сильно растянут, неудобно искать нужную информацию. Содержание не соответствует заявленному уровню программирования: дано лишь пара алгоритмов, требующих доработки. Отсутствуют методические материалы, конспекты приходится писать самостоятельно.
↗ Математика для программистовПлюсы: Сын 10 лет прошел курс с удовольствием и самостоятельно, помощь потребовалась только при регистрации на сайте.
↗ Программирование для детей 7-15 лет. Месяц 12Плюсы: Эффект от обучения на 5+, ребенок стал увереннее чувствовать себя на школьных уроках информатики. В целом, аналогов этому курсу нет, рекомендую.
Минусы: Уроки постепенно усложняются, иногда требуется помощь взрослого для исправления ошибок в коде. Периодически не хватает готового файла от преподавателя для проверки.
↗ Онлайн-школа программирования для детей 7-15 лет. Месяц 4Плюсы: Курс помог 8-летнему ребенку освоить материал: он дошел до конца, научился находить свои ошибки, теперь делает собственные проекты и легко справляется со школьными заданиями по Scratch. Аналогов курсу нет.
Минусы: 10-летнему ребенку стало скучно к середине курса из-за повторения информации, интерес был потерян.
↗ Программирование для детей 7-15 лет. Месяц 12Плюсы: Отличный курс, материал качественный. Рекомендую к просмотру вместе с детьми.
↗ Программирование в Roblox. Модуль 1Плюсы: Автор собрал базовые советы по изучению языка, которые могут быть полезны для тех, кто только начал свой путь.
Минусы: Материал поверхностный и содержит очевидные советы. Курс выглядит как набор рекламных ссылок и пересказ общеизвестных рекомендаций. Неуважительное отношение к аудитории уровня Intermediate из-за предложения базовых учебников серии «In Use». Присутствуют спорные и потенциально вредные советы по изучению языка через просмотр фильмов и сериалов.
↗ Программа индивидуального обучения для IntermediateПлюсы: грамотная организация, четкость, отсутствие воды, поддержка обновлений
Респект организатору за грамотный подход в организации! Все четко, слаженно, без воды, и особенно спасибо за поддержку обновлений!
↗ Laravel + Flutter: Разработка мобильного приложения для доставки (Магазин, Ресторан, Аптека)Плюсы: неплохой курс
Минусы: непригодная платформа, ошибки в коннекторе QUIK, утечки памяти, потеря сделок, ограниченность функционала коннектора
Оргу спасибо! Что касается курса... Сам курс неплох, но платформа — полный отстой. Содержит огромное количество ошибок и абсолютно не пригодна для реальной работы. Самый простой пример: в коннекторе для QUIK перепутаны bid и ask, и это самая безобидная ошибка. Много утечек памяти, поэтому если чуть чаще совершать сделки, то часть из них начинает теряться как в тестере, так и при работе с коннектором. Еще проблема в том, что коннектор QUIK рассчитан только на брокеров с единой торговой позицией по площадкам. Отдельно счет по акциям не ведется и т.д. Говорил с автором, часть ошибок он поправил, но в основном забил. Поэтому очень хорошую и отлаженную стратегию приходится переносить на другую платформу, чтобы запустить на реале.
↗ Обучение по созданию роботов на C с самых основДо первой оплачиваемой работы — 8–18 месяцев при интенсивном обучении. До уровня мидла — 3–4 года.
Python — для аналитики, ML, бэкенда. JavaScript — для веба. Оба популярны и имеют большое сообщество.
Не обязателен, но полезен для крупных корпораций (Яндекс, Сбер). Многие успешные разработчики — самоучки или выпускники онлайн-курсов.