Предистория. Мой путь в Rails начался примерно полтора года назад.Так случилось,что на предыдущей работе было много свободного времени, а под рукой ноутбук.Сначала это были игры, но потом захотелось просто "поразмять мозги". В общем перепробовав понемногу кучу всего, определился с ЯП.Сначала Ruby, дальше Rails.Потом пошла бесконечная череда скринкастов в сети.На каждый день была цель - сделать хоть что-то.Но в определенный момент я встал на месте.Все скринкасты(по проекту от начала до конца, не путать с railscast, там только "кусок" проекта) на просторах интернета дают лишь поверхностное,однотипное знание Rails.Я понял что пора переходить на новый уровень. Погуглив информацию по курсам нашел пару вариантов, в т.ч. и нашу любимую школу.Дело было в сентябре, а на сайте висела информация что курсы начались 7 августа.Я немного расстроился, потому что почему-то почувствовал что это именно то, что мне нужно. И все таки я решился написать... Начало курса Первые ожидания от курса были примерно такими.Почему на курс тратиться 3 месяца, ну я уж точно его сделаю за месяц, максимум полтора.На 5 задании я пересмотрел свое решение.А с 6 началась настоящая битва.Каждый день ты занимаешься поиском решений, читаешь сообщения на форуме, с какими проблемами сталкивались предыдущие ребята, отправляешь задание, переделываешь его, переделываешь его еще раз. Начинается паника, отчаяние, мысль "а нафига мне это".У каждого были моменты сидения по 12+ часов над решением одной задачи.И вроде опечатка, и вроде какой то баг гема, а может их несовместимость между собой.И вот он- сладостный момент, когда Виталий принимает задание, когда тесты пролетели без ошибок, когда ты исправил опечатку и "пазл сложился".Эту эйфорию не передать словами.И вот новое задание.И опять по кругу.Багаж новых знаний просто огромный.Настройка поиска, консёрны, продвинутые тесты, задачи по расписанию, "плотный" ajax.Вот неполный перечень того,что я узнал Итог Сказать, что я доволен курсом,значит сказать ничего! Знания,которые ценятся и остаются с вами навсегда!
8 February 2017
Выпускник курса
Только что закончил курс! И хоть об этом дне я просто мечтал последние пару месяцев, т.к. изрядно устал из-за того, что мне было тяжело совмещать работу и учёбу, всё-таки немного грустно: полгода в моей жизни был смысл, теперь даже не знаю чем буду занимать себя вечерами. :) Не могу не поблагодарить своих наставников, т.к. именно они сделали курсы такими крутыми. Спасибо Евгению Фатееву за его ценные советы, порой выходящие за рамки задания, но, зато, изрядно расширяющие тему, за его внимательное код-ревью и развёрнутые комментарии, выдающие в нём, как мне кажется, отличного преподавателя. Спасибо Виталию Куреннову за курс в целом. Благодаря его выдающимся ораторским способностям, таким редким среди "технарей", десятки часов скринкастов в его исполнении всегда смотрелись с удовольствием. Хоть цели сменить работу у меня не было (работаю во front-end) курс мне очень помог -- теперь я достаточно уверенно ориентируюсь в сложных Rails-проектах и, возникни такая необходимость, смогу сам дописать отдельные модули, развернуть приложения локально и на различных хостингах, написать тесты и т.д.. И, самое главное, теперь я могу разговаривать с коллегами Rails-программистами на одном языке, что несколько снижает уровень их высокомерия. :) В целом же всё было очень круто! Если есть желание войти в мир программирования, но глаза разбегаются от разнообразия учебных материалов и есть сомнения в том, что хватит мотивации довести начатое до конца, то, считаю, этот курс отличным выбором. Материала много, темп бодрый, устройство курса таково, что не даст расслабиться и заставит пройти его до конца. Единственно, что стОит учесть перед началом курса, что на несколько месяцев об отдыхе придётся забыть -- учёба забирает всё свободное время и Ruby-код не будет отпускать даже во сне. Но тут лучше не задумываться о том, как всё будет сложно, а сделать прыжок веры. Через несколько месяцев из вас выйдет уверенный junior-разработчик, обладающий всеми навыками для того, чтобы успешно влиться в реальную команду. Горячо рекомендую!
Решение записаться на этот курс — одно из лучших моих решений за прошлый год :) Жалею, что не сделала этого раньше. Однозначно стоит вложенных денег и времени. Оптимальное соотношение теории и практики, плотная нагрузка, бодрый темп. Хороший уровень подачи материала (качество скринкастов, манера изложения, степень подробности) и правильные элементы контроля! :) Я прошла оба курса — базовый и продвинутый, суммарно обучение длится около полугода, но они как-то очень незаметно и быстро для меня пролетели. Даже жаль, что все закончилось. Ребята, кто только собирается, будьте готовы к тому, что будет местами непросто, особенно если вы, как и я, планируете совмещать учебу с полноценным рабочим графиком. Запаситесь силами, правильной мотивацией и будьте готовы к некоторым жертвам :)) Чем курс оказался для меня полезен (помимо очевидного — знаний и навыков): * я поняла, насколько крутая штука код-ревью и возможность с кем-то посоветоваться, и как сильно мне этого не хватает на текущей (почти уже бывшей) работе, * у меня появилось некоторое представление о моем уровне и собственных возможностях (и смелость двигаться вперед), * курс возродил во мне начинающий было угасать интерес к программированию! Горячо рекомендую!
Редко когда можно встретить достойный курс, за который ни денег, ни времени ни жалко. Вот это как раз тот самый курс!) Уроки помогли систематизировать знания, разложить все в голове по полочкам, заполнить пробелы, набить руку на каких-то моментах. При самостоятельном изучении, за такой короткий срок, наверное, и в половине тем не получилось бы разобраться. А тут еще и подсказки от кураторов, код-ревью и мотивация в виде опережающих сокурсников. Все это дало хороший толчок к развитию и желание писать не только работающий, но и хороший код.
Курс интересный, местами сложный, местами неоднозначный. Оценивать сложно есть элементы которые я бы добавил, есть то которые, мне кажется можно подать по другому, некоторые crgbyrfcns стоило бы обновить и т.д. т т.п. Главным достоинство курса, на выходе: хороший стек , чистый и логичый код. Так оценили мои знания на собеседовании. Работу я получил ещё до окончания занятий. Так , что свою задачу - дать тебе знания с которыми ты можешь получить работу, курсы выполняют на 100%
27 January 2017
Выпускник курса
2,5 месяца назад я устроился на работу. Сейчас за пару часов написал модуль, который подбирает минимальную коробку по размерам посылки. Посмотрел на этот код, и понял, что он мне нравится. Потому что: - это не копипаста аналогичного кода - это не Rails, и не стандартный кусок из контроллера, модели, вьюхи, сериалайзера - после того как написал код, отрефакторил его, чтобы он мне нравился. Везде где хотел - нашел способ избавиться от повторений - этот метод бегает за данными к API другого сервиса и сохраняет временные данные себе в Redis - имеет всего 2 открытых метода и 3 закрытых - в этом модуле используется куча всего, что я узнал за последнее время: JSON.dump, SOAP, splat operator, savonrb, работа с Redis, etc Сделав это я понял, что Я МОГУ делать нестандартные вещи. Ставить себе/получать задачу, разбивать на куски, находить решение, оптимизировать решение, тестировать, и т.д. И даже когда я что-то не знаю, я умею находить решение. Искать best practice и использовать их) Черт подери: мне это нравится! 🍻 Спасибо Виталию и школе Thinknetica! 🍾 А всем будущим ученикам Thinknetica я хочу сказать: Вы нашли правильное место. Дерзайте учиться! После учебы либо сразу устраивайтесь, либо максимум месяц поковыряйте свои проекты, поставьте сами себе бизнес задачу и попытайтесь ее решить. Это добавит вам уверенности в себе. Этого будет достаточно, потому что знаний у вас будет уже хватать. И вперед получать удовольствие от той работы, о которой вы мечтали) Ну всё: пойду запушу код на github и довольный пойду встречать выходные) Всем успешного прохождения курсов, зеленых тестов, а школе Thinknetica и Виталию лично желаю много-много старательных учеников, которые возьмут из его курсов все 100%. Потому что курсы Thinknetica - это клад, и я поздравляю вас, потому что вам повезло найти этот клад!