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

о курсах

И почему в универе так не преподавали? И это основы, самый базовый курс, Карл! Я потел, бил кулаком по столу, часами сидел над какой-нибудь задачкой и хотел кого-нибудь придушить. Но наконец-то дошёл до конца и Решено 21 (и все без подглядываний!). За последнюю задачу я бы вообще штраф выписывал за издевательство над мозгом). Если сравнивать с всем известным сайтом http://learn.javascript.ru/, то могу сказать так - там тоже задачи не самые простые, однако желание их решать и подача материала там лично для меня скучнее. Здесь же была и злость и спортивный интерес, что угодно, но только не скука. И современнее, это тоже.

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

И конечно спасибо за такие курсы. Когда-то давно вы крупно разочаровали, когда я купил подписку под новый год, увидел что-то связанное с фронтендом, а оказалось, что курс только в разработке и нет вообще ничего, что мне было бы интересно. Прошло время и Хекслет реабилитировался и занял честное первое место в списке обучения. Лайк, подписка и всё такое

07.07.2017

о проектах

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

Но к проектам надо серьезно подготовиться, чтобы не тратить чрезмерно много времени на настройку окружения и разбирательства с системой. Желательно установить линукс, если вы еще на виндоуз :-) И лучше еще раз пройтись по урокам из курса "Основы программирования" (либо "Введение в программирование" - там очень наглядно объясняется рекурсивный и итеративный процесс, работа с модулями). Обязательно порешать задачи из дополнительной практики к этим курсам.

Ну, и не сдаваться, если вы уже на предпоследнем дне сдачи проекта, а впереди еще 3 нерешенных этапа :)

03.07.2017

о проектах

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

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

18.06.2017

о курсах

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

Пытаясь реализовать наследование, постоянно встречался с необходимостью дублировать код в разных классах, и все время клял себя за неспособность выстроить идеальную иерархию. Как и многие, я изучал ООП одновременно с С++ и постоянно недоумевал, почему вместо простых и красивых решений часто получается громоздкий, неудобочитаемый и дублирующий сам себя код.

Конечно, bad design имел место быть, но в купе с риторикой авторов литературы, он просто погружал в депрессию, причем так, что я надолго закинул программирование как "не мое". Будь авторы многочисленных книг чуть более объективными, думаю, я бы имел более "здоровую" картину происходящего и здоровое отношение к себе и своим возможностям.

Не ожидал, что такие лекции как "Путь программиста" (я ухмылялся, когда впервые нажимал кнопку "плей") действительно окажут на меня позитивное влияние. В купе с многочисленными уроками, максимально приближающими задания к real-world программированию и взвешенными лекциями, в которых затрагиваются проблемы разных подходов, я получил более здоровую картину, что позволило мне поверить в себя и впервые по-настоящему получать удовольствие от программирования и решения различных задач.

Совет всем сомневающимся - не опускайте руки. Если каждый день пытаться согнуть стальную арматуру - возможно, вы ее никогда не согнете, но уж точно станете сильнее.

07.06.2017

о проектах

Завершен проект номер два "Вычислитель отличий", завершен со второй попытки.

Восторг от процесса и от полученного опыта! Урраа !!!

Теперь сначала.

Первый проект познакомил и научил пользоваться в разработке, инструментами: npm, babel, git, codeclimate, travis, самая каверзная штука - это eslint и как дополнение eslint в редакторе Atom. На процесс настройки пришлось потратить не малое количество времени, нюансов очень много: файлы, конфиги, добавление различных опций, связь между собой, игноры и т.д. Проникся "console.log", отладка наше все. Package.json в купе с Makefile просто коробка с кнопочками, рычагами и выключателями. Код получается красивый eslint на страже. Еще, что дал первый проект - понимание игрового потока.

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

Второй проект. Теперь я знаю, что такое AST =)) (Абстрактное синтаксическое дерево). Наверное, это весь отзыв на второй проект.

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

Этапы каждого этапа:

  • в начале ничего не знаешь как делать;
  • что-то делаешь, вроде как то работает, где, то хочется подогнать под тесты;
  • оказывается что все "неправильно";
  • ты не знаешь как "правильно"
  • исправляешь на "правильно" и опять работает; (последние три пункта часто уходят в цикл) Вот тогда-то и понимаешь в чем твои ошибки видишь, что оказывается все просто.

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

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

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

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

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

Да самое главное в коде это ES6 и только функциональный стиль !!!

Тот, кто не проходил проекты на Хекслете, не знает, что такое Хекслет !!!

Спасибо лично ментору Кириллу Мокевнину, а также всей команде Хекслет!

Такое мое начало пути к познанию программирования!

07.06.2017

Хотите добавить сюда свой отзыв или историю успеха?
Напишите нам на [email protected]