Где новичкам самостоятельно изучать программирование или как обойтись малой кровью

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

Важное отступление

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

Перед покупкой дорогостоящего обучения попробуйте все бесплатное, что найдете по этой теме

Особенно если вы только начали свой путь в IT.

Я постоянно твержу, что IT не для всех. Как и вязание не для всех, и серфинг не для всех и гончарное дело не для всех. Но при этом почему-то все понимают, что вязание может понравиться не каждому и перед открытием своего бренда вязаных шапочек с нуля — его бы нужно сначала попробовать. Взять спицы, сходить на мастеркласс, что-то связать, возможно с первого раза криво и косо, зато сразу станет понятно, готовы ли вы дальше тратить на это время и силы или не хотите больше брать спицы в руки никогда в жизни. Просто потому что вам это не подходит и это нормально.

И с программированием все абсолютно так же. Перед тем как покупаться на рекламу и брать кредит на обучение фронтенду или Data Science, попробуйте пройти пару бесплатных курсов на эти темы. Они не сделают вас специалистами, зато дадут хотя бы небольшое представление о том, чем вам предстоит заниматься и нравится ли вам это вообще.

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

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

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

И на каждый запрос «я точно решил, что я хочу стать веб-разработчиком» я присылала ссылку на этот курс, просила пройти его, попробовать и по итогу написать мне. Знаете сколько людей прошли его и отписались?

Ни одного. Одна девушка зарегистрировалась и посмотрела первый урок. Остальные даже его не открыли.

Так вот вопрос: если человек решил стать разработчиком и не может в течение недели найти 30 минут в день на бесплатное обучение той специальности, в которую он так уверенно решил переходить, изменится ли ситуация при покупке курса за 200.000?

Поэтому перед покупкой обучений я советую:

  1. Разобраться какие вообще есть области в IT, чем они занимаются и какие для них нужны знания (Ютуб в помощь)

  2. Если вам приглянулась какая-то область, попробуйте пройти бесплатные (или крайне недорогие) курсы по ней просто чтобы попробовать: можно походить на те самые бесплатные интенсивы от онлайн-школ, посмотреть туториалы на ютубе или найти курсы на платформах ниже

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

Где смотреть курсы?

  1. Stepik — на данный момент самая популярная в России платформа с IT-курсами, все на русском языке, есть как бесплатные, так и платные курсы. Больше всего курсов связанных с Python, C++, Data Science и ML.

a4e1fa9ed37f6891b225dad6a89686ab.png

  1. Coursera — самая большая в мире платформа с онлайн-курсами различных университетов мира. Платформа американская, штаб-квартира базируется в Калифорнии, все курсы на английском. Раньше на курсере были очень топовые IT-курсы от МФТИ и других российских университетов, но к большому сожалению больше у российских вузов нет доступа к этой платформе. Тем не менее на ней очень много курсов на разные темы и многие можно проходить бесплатно.

ea6a9af879bbe94eeb6ce11e9347b420.png

  1. Открытое образование — российский аналог курсеры (надеюсь, они на это не обидятся), но с курсами исключительно российских вузов. Курсы больше академические, проходить можно бесплатно и при желании получить сертификаты. Минус — не все курсы можно начинать проходить моментально, иногда нужно дождаться даты старта.

c1a62351176c4913246c89e6d99c3541.png

  1. Udemy — платформа, известная каждому программисту в мире. Миллионы классных IT курсов по 10–20$, есть даже на русском языке. Большой минус — больше не принимаются оплаты с российских карт (но думаю что уж оплатить 10$ найдется у кого попросить) и еще один — курсы в основном представляют собой видео-уроки без практики и поддержки. Некоторые российские авторы перенесли свои курсы на Stepik.

bfed04a3ee419d7e034494f966512a73.png

  1. Любимый Ютуб, куда же без него. Можно посмотреть, например, открытый Лекторий Яндекса по нескольким специальностям, поискать тематические каналы и тд. Уж учить вас пользоваться ютубом я не буду.

Существуют очень крутые и доступные обучения, например абсолютно бесплатная школа по искусственному интеллекту от МФТИ, в которой очень сложно учиться, зато берут без отбора и вы точно поймете ваше это или нет. Школа Анализа Данных — наверное одно из самых крутых бесплатных обучений, но придется надорвать одно место, чтоб туда поступить и другое, чтоб их закончить. Но все возможно :)

Если у вас хорошо с английским, то ресурсов еще больше. Например JetBrains Academy или Code Academy.

Бесплатные курсы от компаний с возможностью трудоустройства

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

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

  1. Академия Аналитиков Авито — готовит аналитиков данных и DS-инженеров. Годовое обучение, для поступления нужно сдать теорвер, матстат и программирование на python.

Hidden text

Мне довелось увидеть вступительные за один год и точно могу сказать, что подготовиться к ним самостоятельно (или с репетитором) ВПОЛНЕ РЕАЛЬНО

  1. MTC Тета — готовит аналитиков, SRE, golang- и java-разработчиков.

Hidden text

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

  1. Тинькофф Финтех — курсы и обучения по всем существующим областям разработки, но довольно сложные вступительные экзамены и, на сколько помню, отдают предпочтения студентам и людям с опытом разработки (могу ошибаться). Но есть и открытые курсы для всех.

  2. Академия Яндекса — самая популярная школа такого формата на ровне с Тинькофф. Все абсолютно аналогично. Много направлений, тяжелые вступительные, огромный конкурс и тут точно отдают предпочтения студентам и опытным разработчикам.

  3. Школа программистов HH — бэкенд и фронтенд. Берут всех, нужно сдать программирование и алгоритмы.

  4. KTS Metaclass — месячное обучение, крутая школа, реально есть возможность попасть на стажировку, но уже нужны очень классные начальные знания. Есть направление бэкенда и фронтенда

  5. Школа 21 — наверное, уже все о ней слышали. Благотворительный проект от Сбера, крутое погружение в разработку с нуля, абсолютно бесплатно. Плюсы — несложные вступительные, все направления разработки мира. Минус — только очно, проходит в нескольких городах.

  6. Ozon — крутые бесплатные курсы для Джуниор/Мидл Go- и python-разработчиков.

  7. Alfa Campus — честно говоря, узнала о них случайно, но выглядит очень воодушевляюще.

  8. Федеральный проект Содействие занятости — если вы попадаете в одну из льготных категорий граждан (например официально безработные, только закончили вуз или предпенсионного/пенсионного возраста, мама в декрете (или с ребенком до 7 лет) или у вас нет высшего образования) можете пройти курсы бесплатно от государства

  9. Бывают еще одноразовые акции, когда компания хочет обучить и набрать разработчиков на стажировку, например один раз так делала Экспонента и предоставляла гранты на обучение лучшим студентам.

В своем канале IT как цифровое творчество пишу про разные интересные обучения, делаю обзоры на курсы, рассказываю про свой опыт и о том, как я от инженера на заводе дошла до создания IT-стартапа и попала с ним в Акселератор, даю рекомендации и анонсирую запуски интересных проектов по разработке.

Надеюсь, что материал был вам полезен! И успехов в ваших начинаниях!

© Habrahabr.ru