4 September 2020
Выпускник курса
Было достаточно тяжело совмещать работу и учебу. Спасибо коронавирусу за то что нас перевели на удаленную работу, в следствие чего появилось дополнительное время. Периодически вспоминал цитату с сайта thinknetica - "Легко не будет, будет результат", так оно и вышло) Жалею что не пошел на курс раньше, так как были мысли пойти ещё в конце 2018 года. Жаль потерянного времени) Желаю никому не затягивать, идти на курс и трудиться изо всех сил.
Курс с интересными задачами, видео сняты емко и с приятным юмором. Легкий подход к нешуточным задачам. Чат, где быстро помогают с кодом и вопросами. Отличный старт в любимый ЯП.
На курс пошел после нескольких лет работы с Ruby и с RoR. Причиной послужило явное несоответствие моего понимания возможностей интерпретируемого языка и его фреймворков с тем, что демонстрировали мои коллеги. У них всегда код был в 2-5 раз короче моего при одинаковом результате. Это были отголоски моего многолетнего опыта программирования на компилируемых языках, которые самостоятельно преодолеть не удалось. При значительном совпадении инструментов, освещённых на курсе, с практически использованными инструментами на работе местами всё равно было очень трудно, что говорит о высоком качестве подобранного для изучения материала. Ссылки на дополнительные материалы изучить целиком не представилось возможным. Но радует, что появился систематизированный информационный бэкграунд, куда можно обратиться в случае появления на практике близких тем. Из нового опыта можно отметить тот факт, что впервые полноценно познакомился с TDD. Резюмирую. Курс оправдал ожидания. Он полностью соответствует заявленной программе. Хорошо организованы циклы повторений в домашних заданиях пройденного на лекциях. Было бы интересно получить расширение курса по другим аспектам использования Rails в организации Web-сервисов - обеспечение защиты персональных данных при их обработке, организация взаимодействия пользователей с платёжными системами, взаимодействие с картографическими системами с обеспечением доступа к данным о геолокации зарегистрированных пользователей, управление видеоконтентом в идеале на собственном ресурсе.
В общем курс хороший, но: Хотелось бы обновления рекомендаций гемов, некоторые заброшены уже несколько лет. Неплохо бы поработать звукооператору, в некоторых уроках уровень звука скачет что больно ушам, в некоторых уровень такой низкий, что ничего не слышно. И можно бы пересобрать в видео слайды с опечатками, немного отвлекает от урока.
Оставь надежду, что будет всё легко, всяк сюда входящий. Спойлер - я не уложился в отведенное время на курс, от слова, совсем. В своё оправдание могу сказать, что опыта в веб-разработке у меня до курса не было, JS и Ruby я не знал. Теперь про сам курс. Он состоит из трёх частей: Основы Ruby, Основы Rails и Продвинутый Rails. Первая часть относительно несложная, особенно, для тех, у кого уже есть опыт программирования на любом другом языке высокого уровня. Но над финальным заданием придется потрудиться - мне удалось его сдать только с 4-й попытки. После изучения основ Ruby начинаются основы Rails. Эта часть уже намного сложнее и объемнее. Почти все уроки мне не удавалось сдать с первого раза - ментор находил кучу ошибок в коде и отправлял на доработку. При этом, когда отправлял задание на проверку - казалось, что всё идеально, работает и придраться не к чему. Но, как бы не так! Финальные задачи сложные, но выполнимые - сдал со второй попытки. Третья часть самая сложная. Все задачи выполняются по принципу BDD, т.е. сначала пишутся тесты, затем - реализация. Я с таким подходом не был знаком раньше - до этого мой код всегда проверяли либо тестеры, либо юзеры :) В общем, приходилось бороться с желанием сразу начать кодить, чтобы получить результат. Некоторые задания этой части у меня не получалось сделать самостоятельно, приходилось брать индивидуальные уроки с ментором по скайпу. Но, в конечном итоге, мне удалось её победить, пусть и не с первого раза. Резюмировав, могу сказать, что курс, несмотря на свою сложность, проходить очень интересно. В скринкастах нет ничего лишнего, материал подается доходчиво и грамотно. Надеюсь, что мне ещё удастся поучиться в Thinknetica, когда в голове улягутся рельсы)
Курсы блестящие! Получил реальные навыки. Материал хорошо структурирован, стараются объяснять, чтобы было понятно даже самым новичкам. Есть и видео уроки и конспекты, это очень удобно. Объем большой, все проходит интенсивно, нужно полностью погрузиться в учебу, и оно того стоит. Много крутых домашних заданий, для решения которых нужно читать доп материалы к уроку, гуглить, в общем все серьезно. Нельзя не отметить отличную обратную связь, преподаватели всегда помогут, ответят на вопросы, наставят на путь истинный так сказать) Да и в принципе научат правильно ставить вопросы и правильно думать над решением задачи. Иногда могли сразу ответить даже, когда уже ночью что-то спрашивал. Также показывают интересные фишки языка, в общем всем преподавателям огромное спасибо! Мне есть с чем сравнивать, и это тот случай, когда не хочешь, чтобы учеба заканчивалась. Получить такой багаж знаний за такой отрезок времени просто бесценно!