Отзывы учащихся

о проектах

Завершил первый проект по направлению JS и считаю, что оно того стоило. Курсы и практика, несомненно, важны, но именно работа над проектом помогает собрать изученное раннее в более или менее цельную картину. Наверно каждый, исходя из опыта и уровня подготовки, получит от работы над проектом что-то свое. Могу сказать, что вынес в результате я (не программист и человек, не написавший до Хекслета ни строчки на JS).

  • Git и GitHub, NPM, линтер, Babel, Travis и CI вообще, CodeClimate. Первыми двумя я немного пользовался, о всем остальном что-то слышал. Проект дал понять, зачем все это нужно и как оно связывается и используется вместе. Теперь у меня есть готовый скелет простого npm-пакета, который можно повторно использовать и расширять в будущем.
  • Лучше потратить несколько часов на обдумывание архитектуры, которая облегчит дальнейшую разработку, чем потом потратить в разы больше времени на переписывание кода. Тут мне повезло и ничего глобально переписывать не пришлось.
  • Рефакторинг. Даже когда код уже написан и работает, но в запасе еще есть время, бывает полезно вернуться к нему и задать себе вопрос: "Можно ли сделать это проще?" Часто оказывается, что можно.
  • Чекпойнты и дедлайн. Ментор принимает этапы проекта на проверку и присылает замечания два раза в сутки, по расписанию. Это дисциплинирует и учит планировать время.
  • Польза code review. Вот кажется, все хорошо, код работает, улучшать нечего. Отправляешь на проверку, а в ответ прилетает: "Тут слишком сложно, давай упростим", "А этот параметр зачем?", "Так делать не стоит, потому что..." Смотришь на тот же код внимательно еще раз и видишь: да — сложно, да — незачем, да — так лучше не делать.

Хочу сказать спасибо ментору (привет, Рахим!) — все замечания были точными и своевременными, подталкивали думать в нужном направлении. Теперь точно возьмусь за второй проект, осталось только пройти все рекомендованные курсы :)

11.09.2017

о проектах

Вот и завершен второй проект на Хекслете! От любви до ненависти один шаг - именно так бы я охарактеризовал свое состояние во время прохождения проектов: то ты ликуешь, что смог придумать какое-никакое решение, проходящее тесты, то ты полностью расстроен от того, как твое "гениальное" решение прокомментировал ментор! Однако все замечания были уместны и, исправляя их, понимаешь, как мозги встают на место, код становится чище, проще и более семантически верным. Очень важно хорошо подготовиться к проектам, пройти все рекомендованные курсы и ознакомиться со всеми ссылками, их много и они все весьма полезны! После проектов становится понятно, как ведется реальная разработка, как настраивается окружение и пишутся тесты(я первый раз в жизни написал свои собственные тесты!!!). Самому довольно сложно разбираться в таких вещах, а здесь тебя точно направляют по верному пути освоения инструментов. Отдельное спасибо ментору Александру за прокачку! Спасибо, что не даете прямых ответов на вопрос, а направляете вопросами в нужную сторону, приходится самому копать и разбираться. Так усвоение проходит на более глубоком уровне! С нетерпением жду следующих проектов, новой порции адреналина!

25.08.2017

о проектах

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

21.08.2017

о проектах

Прошёл второй проект — "вычислитель отличий", в результате чего сформировалось устойчивое ощущение level-up'а. :)

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

Проект показался заметно сложнее предыдущего, хотя при взгляде на уже написанный код кажется, что вроде бы всё просто и понятно, наверное потому что много узнал и осознал в процессе написания: работа с тестами, тонкости построения ast, cli, более подробно познакомился с такой отличной вещью, как lodash, понял, что методы работы с json намного мощнее, чем мне изначально показалось, и ряд других вещей.

В общем, проекты — отличный способ за мало времени узнать много нового и сразу же применить на практике.

Отдельно выражаю благодарность ментору Александру за разборы полётов и рекомендации по коду.

21.08.2017

о проектах

Первый проект... Учитывая реальный опыт работы программистом (Progress 4GL, Cache Object Script, C#), думала, что отщелкаю его на ура. Сделаю все задания за пару дней. Черта с два. Оказалось, что я совсем не умею проектировать приложения и выделять абстракции. Оказалось, что моё понимание, когда нужно выделять кусок кода в метод, а когда - нет, оставляет желать лучшего. Короче говоря, мозг взорвался где-то на четвертом этапе. Пришлось переписывать почти весь код два раза.

Правду пишут в других отзывах, что за проект ты получаешь опыта больше чем при выполнении упражнений по курсам. Лично для меня эта неделя проекта равнялась примерно полугоду реальной работы в офисе на должности "программист". Грустно конечно осознавать, что я занималась не пойми чем на работе, но зато уверенности в себе прибавилось. Даже нашлись силы начать личный проект, о котором раздумывала последний год.

Очень жду следующих проектов.

25.07.2017

Хотите добавить сюда свой отзыв или историю успеха?
Напишите нам на support@hexlet.io