Привет!
Я решил вот так зайти сразу с козырей и это совсем не уловка чтобы набрать классы!
Этим постом я хочу рассказать немного о себе, реально ли стать разработчиком не покупая курсы и что я вообще про все эти онлайн-школы думаю. Самые полезные ссылки для тех, кто только планирует войти в разработку, я дам в конце текста. Так что если надоест читать - можно смело листать вниз и забирать пользу.
Не буду утомлять рассказом, чем же я занимался до 30 лет. У меня была стабильная и очень интересная работа в течение долгих восьми лет. Каждый год в моей работе не появлялось чего-то принципиально нового. И вот где-то внутри начала прорезаться эта предательская мысль, что сотит попробовать что-то другое. Но что?
Идея пришла неожиданно, как гром среди ясного неба. Вот оно - я открою магазин с интим-товарами. Раньше мне казалось, что для открытия интернет магазина нужно потратить очень много денег на товар, где-то это все хранить. Оказалось все гораздо проще. Владеть товаром совсем не обязательно. Достаточно связаться с поставщиком, попросить у него файлик для выгрузки товаров на сайт и все!
Меня очень вдохновила вся эта история. Бизнес в интернете это так удивительно просто (нет). Через пару недель я уже регистрирую ИП, придумываю название, выбираю платформу для магазина, изучаю товар.
Конечно мне хотелось иметь самый красивый, самый удобный и вообще клевый сайт. Сначала я попробовал одну платформу, но там дальше выбора цвета фона и кнопочек не было вообще никакой кастомизации. Плюс очень ограниченный выбор сторонних интеграций никак не упрощал мне жизнь.
А потом я нашел InSales. Очень классная, очень функциональная платформа для бизнеса в интернете. Но что особенно выделяет их среди многих - они разрешают сходить в html-код шаблона и дописать туда все, чего пожелает сердечко. Я ушел в разнос. Начал комбинировать куски из разных тем, пытаться реализовывать какие-то свои хотелки.
Естественно я вообще ничего не знал о верстке, CSS и уж тем более JavaScript и VUE. Поэтому каждая правка давалась мучительно больно. Я буквально продирался через документации в которых вообще ничего не понимал. Но какой это был кайф, когда все получалось и даже работало.
Именно тогда я впервые соприкоснулся с курсами веб-разработки. мой выбор пал на Яндекс.Практикум. Бесплатного вводного занятия мне хватило чтобы просто понять, что я вообще делаю и как это все работает. Дальше я пока учиться не стал, это не было для меня таким уж приоритетом. Просто напомню, я интересный товар продавал, а не дизайны для сайтов.
К сожалению в жизни все оказалось сильно сложнее, чем рисовалось в моем воображении. Я с трудом совмещал работу контент-менеджера, SMM, таргетолога, менеджера по работе с клиентами и разработчика. Куча денег улетала на контекстную рекламу, трафика было мало, продаж тоже. И вот спустя год такого отчаянного барахтанья я решил, что хватит себя мучить, нужно просто отпустить. Я вернулся в свою профессию в другую компанию, на не очень большую зарплату.
Разумеется это было совсем не то как я себя видел в 30 лет и я неоднократно возвращался к мысли: а что, если все же пойти в разработку? Ведь именно это мне приносило такое огромное удовольствие от сделанной работы.
Я начал присматриваться к курсам. Вообще к огромным онлайн-школам я отношусь с определенным скепсисом. У меня не очень укладывается в голове, как можно пройти через этот мультиинституциональный конвейер и выйти адекватным специалистом. В первую очередь я смотрел в сторону Яндекса. По крайней мере они обучают тем специальностям, которые востребованы в их же компании.
Естественно любой хороший курс - это долгая история. Особенно, если предполагается обучение по вечерам после работы. Поэтому я поставил себе в план платное обучение на начало 2022 года (ах, если бы я только знал, что начнется). А до того было решено поискать какие-то бесплатные варианты что-бы на серьезный курс пойти уже с какой-то базой.
С чего начать мне было решительно непонятно, да еще интернет меня щедро засыпал предложениями пройти тот или иной курс. Удивительно, но среди всего кхм... я нашел курс Frontend developer от HyperSkill (это такая онлайн школа компании JetBrains, продуктами которой я теперь пользуюсь каждый день). Причем у них тогда этот курс был абсолютно бесплатным с пометкой 'beta'. Программа курса меня очень впечатлила, там было вообще все. От базовой верстки до библиотеки React. Неужели можно вот так научиться всему и бесплатно в одном месте? Нет =)
Весь курс на английском, сначала дается блок теории вперемешку с несложными тестами на закрепление. Потом большое задание, которое нужно выполнять в их собственном редакторе кода WebStorm. Далее код покрывается автоматическими проверками и говорит: "Переделывай".
Проблема была в том, что часто задание вообще никакого отношения не имело к тому теоретическому блоку, который давался перед ним. Приходилось самостоятельно идти и гуглить. Я не готов сказать что это прямо плохо. Гуглить это тоже полезный навык.
Очень часто случалось так, что код написан и все работает верно, но проверка выбрасывает ошибку просто потому что автор курса видит решение немного иначе. Была у меня пара кейсов, когда я делал правки, приложение ломалось, верстка съезжала, а тесты проходили успешно. Возможно, после выхода курса из беты это все поправили, не знаю.
А еще все темы рассматривались очень поверхностно. Особенно продвинутого уровня. Закончив курс я так и не начал понимать как работать с React. Осталось только впечатление, что это какая-то невероятно сложная история. Проекты, которые какполагалось, после курса можно положить себе в портфолио, оказались вообще никакие.
А потом я нашел компанию MetaLamp. И вот сейчас самая полезная часть всей моей длинной истории. Ребята запустили свой собственный полностью бесплатный курс с настоящими проектами, менторством и код-ревью. Почему бесплатно? А они так себе ищут таланты в команду.
Единственное, что всю теорию нужно изучать самостоятельно. Они только порционно и поочередно дают ссылки на те технологии, которые нужно изучать.
Я даже дам на них ссылку - MetaLamp
Они же отправили меня заниматься на тренажерах HTML Academy. Было сказано, что первого блока с бесплатными тренажерами вполне достаточно. Но мне так понравилось, что я раскошелился и купил платный доступ на три месяца за 2000 рублей. Это вся сумма, которую я в итоге потратил на свое обучение.
Сама структура тренажеров академии очень похожа на то, что предлагает HyperSkill. Но охватывает все темы гораздо шире, задания проходят проверки без проблем и все обучение на русском языке. На выходе будет за плечами много практики и один сверстаный проект. Уже неплохо!
Конечно у ребят есть профессиональные курсы по разработке. Стоят абсолютно адекватных денег, а в знаниях, которые студенты получат на выходе сомневаться не приходится.
На них я тоже дам ссылку - HTML Academy
Вот такой длинный получился текст, в следующей части расскажу, как на мои планы повлияла война, как я учил React и попал на работу в первую же компанию, которая пригласила меня на собеседование. Естественно там тоже будут полезные ссылки. Поэтому подпишись чтобы не пропустить.
Всем добра!
Ваш Витя =)