Наставник / ментор по JavaScript и React

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

Для того, чтобы стать frontend-разработчиком и устроиться на работу, необходимо изучить верстку сайтов на HTML и CSS, язык программирования JavaScript и фреймворк React.js.

Формат обучения

Чтобы устроиться на работу, нужно знать конкретные вещи: писать код на джаваскрипте, уметь создавать компоненты на реакте и знать, как собрать хотя бы небольшой проект с нуля.

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

Что будем изучать

Программа подстраивается под ваш уровень знаний, но в целом всем нужно примерно одно и то же. Даже на текущем рынке труда я гарантирую, что если вы на собеседовании будете хорошо отвечать на вопросы про JavaScript и React, вас возьмут на работу и без опыта работы. Быть фулстеком, учить Node.js, PHP, SQL не надо. Достаточно реально хорошо понимать JavaScript и React.

Язык JavaScript

Чистый джаваскрипт (ES2015+)
Асинхронность (промисы, event loop в браузере)

Фреймворк React

Реакт (отрисовывание интерфейса)
Редакс и роутинг для SPA с разными разделами

Продвинутые темы (опционально)

Typescript. Тестирование. Webpack
Git. Алгоритмы. Node.js

Как проходит обучение

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

Устроиться без опыта работы в резюме вполне реально. Можно честно об этом говорить работодателю, но быть готовым делать тестовые задания. Также необходимо уверенно знать JavaScript и React: решать задачи в формате лайвкодинга и хорошо понимать, как все работает. Так вы действительно сможете выделиться на собеседовании.

Проект для портфолио

После изучения джаваскрипта и реакта, мы можем совместно реализовать небольшое веб-приложение, которое можно будет показать на собеседовании (как придумать проект).

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

Сайт с задачами по математике — пример проекта для портфолио

Стоимость занятия

Я не продаю «курсы» и я не «онлайн-школа». Я частный преподаватель, который берет фиксированную оплату за занятие. Кто-то использует термин ментор или наставник, я всегда называл это репетиторством. Пусть будет репетитор по фронтенду :)

На 2024 год стоимость занятия 3000 ₽ за 60 минут. Оптимально заниматься один или два раза в неделю. Если чаще, то вы не будете успевать делать домашние задания.

Занятия провожу по скайпу с шарингом кода через Visual Studio Code — мы сможем писать в одном файле одновременно. В первой части курса решаем задачи с codewars, во второй — пишем приложение на реакте. В среднем обучение занимает 6-8 месяцев.

Примерно две трети времени уходит на джаваскрипт и треть — на реакт. Я веду достаточно подробную статистику того, кто сколько занимается — есть статистика по ученикам за 5 лет.

Почему не надо идти на курсы

  1. Сертификат/диплом об окончании онлайн-школ никому не нужен.
  2. На курсах дают много теории, которой полно в открытом доступен. При этом они дают в 10 раз меньше практики, чем необходимо, чтобы научиться писать код. После известных курсов ко мне приходят люди, которые не могут выполнить простые преобразованиях данных.
  3. Занимаясь индивидуально, вы можете двигаться с комфортной скоростью. На статистике из более сотни учеников разброс по длительности обучения от 3 месяцев до 1,5 лет.
  4. При этом школы оказываются дороже частного ментора, который уделяет вам гораздо больше внимания. У школ ключевая метрика не научить вас, а заработать денег. Цель провести вас через большее количество курсов и интесивов, а не научить тому, что нужно на собеседованиях и на реальной работе.

Почему индивидуальные занятия лучше

  1. Более 5 лет работаю фулстек-разработчиком в Циане (до этого работал фронтендером в Авито и других компаниях).
  2. Провел более 8 тыс. часов занятий. С 01.01.19 по 31.12.23 (5 лет) на регулрной основе (от 10 занятий) занималось 138 человек.
  3. 23% студентов после достижения цели (чаще всего это трудоустройство) возвращались спустя время заниматься снова чем-то другим: мы занимается алгоритмами и структурами данных и бэкендом на Java+Spring.
  4. Занимаюсь преподаванием с 2012 года. Начинал с преподавания математики, можно посмотреть около 50 отзывов на profi.ru. Они немного устарели, примерно с 2018 года люди приходят напрямую через мой сайт или по рекомендациям.
  5. Знаю кухню большинства популярных фронтенд-курсов изнутри (учился в школе Тинькофф и HeadHunter, помогал ученикам из HTMLAcademy, Яндекс.Практикума, ШРИ и других).

Как мне написать

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

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

Если остались вопросы