Прошёл первый блок по Ruby в «Хорошем Программисте»

Пока я готовлю вторую часть статьи о самообучении в веб-разработке, расскажу как проходит моё текущее обучение на интенсиве по Ruby on Rails от проекта «Хороший программист».

Если совсем коротко, то очень круто!) Отличный интенсив и прямо всем его рекомендую, кто хочет заниматься разработкой на Ruby on Rails.

У курса есть два важных для меня преимущества, которые делают обучение особенно продуктивным.

1. Ты постоянно пишешь код, решая интересные задачи.

Причём интенсив построен так, что ты постоянно используешь всё то, о чём говорилось на уроках: управляющие конструкции, циклы, работаешь с основными типами данных (вроде массивов), запоминаешь их основные функции, пишешь свои и так далее. И на каждом последующем уроке используешь всё то, что проходил на предыдущих.

Важность постоянно погружение в написания кода вообще трудно переоценить. Здесь с этим всё в порядке.

2. У тебя есть наставники, которые проверяют твой код и дают обратную связь.

Очень оперативную, надо сказать! Вообще, к концу второй недели курса ко мне вдруг пришло осознание, что именно так и выглядит разработка в боевых условиях. Есть тимлид (преподаватели), который скидывает тебе на неделю задачи (формирует спринт :)), затем проверяет, что ты сделал и либо принимает твою работу, либо требует её доделать. Если ты где-то застрял, то помогают, разъясняя непонятные моменты.

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

Что уже сделано за эти 4-е недели?

Сейчас закончился первый блок программы по основам языка Ruby. Разобран его синтаксис, простые типы данных, основы ООП. Мы успели разобрать работу с библиотеками (гемами). Я успел поработать с файлами, исключениями, познакомился с регулярными выражениями. Освежил свои знания по работе с Git-ом.

Ещё я успел перейти с Visual Studio Code, на RubyMine. Учусь сейчас работать в нём, но по ощущениям эта очень удобная и понятная IDE. Потом отдельно о ней напишу.

Со следующей недели начнётся углубленное изучение по языку Ruby и его ООП. Жду эту неделю прям с нетерпением!)

Предварительные итоги и впечатления:

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

Для себя я определи, что смотрю все видео-уроки и делаю все домашки.

Кроме того:

  • Для меня особенно была полезна работа с файлами (так как раньше ни разу этого не делал). Научился это делать, чему безмерно рад.
  • Ещё раз убедился, насколько в Ruby понятный ООП, в отличие от того же PHP. А его синтаксис так просто божественен!)
  • Где-то на третье неделе я вообще перестал «боятся» домашние задания, появилась какая-то уверенность в том, что я делаю. Этому способствовало и то, что на курсе уделяется особое внимание постановке и решению задач, отчего даже самую сложную проблему можно разбить на шаги и решить её по готовому алгоритму.
  • Ещё оказалось, что регулярные выражения — это не так уж и страшно, как я думал в начале)
  • Ну и вообще, у меня ни разу, за четыре недели не возникло ощущения, что мне скучно, или мне надоело. Это прям огромный плюс к мотивации учиться и работать дальше.

В общем, курс нравится. Буду продолжать вести наблюдение)

Однако есть одно но!

Если вы ранее не занимались программированием и не сталкивались ни с одним языком типа Ruby, Python или PHP, не спешите записываться на интенсив.

Я бы всё-таки рекомендовал вам вначале потратить месяц или полтора на то, чтобы освоиться с Ruby самостоятельно по тем урокам и документации, что есть в интернете бесплатно. Начните с того же хорошего программиста. На их YouTube канале есть отличные ролики, которые мягко погрузят вас в язык. И только после этого можно идти на курс.

Объясню почему.

Дело не в том, что интенсив плохой. Он-то как раз-таки хороший. Просто у него настолько плотная и насыщенная программа, что есть вероятность просто не успеть сделать всё и отстать от основного потока.

Я бы не сказал, что вещи, о которых на своём курсе рассказывают ребята какие-то сложные. Как раз наоборот, у них определённо талант рассказывать о сложных вещах простым языком. Но я бы всё же рекомендовал идти на курс хотя бы немного подготовленным. Так ваше обучение будет происходить успешнее.

Но это всего лишь моё мнение.

Поделиться
Отправить
Запинить
Популярное