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

о курсах

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

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

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

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

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

07.06.2017

о курсах

Изучать язык Java начал в июле этого года, никакого опыта программирования за плечами нет, портал Хекслет стал глотком свежего воздуха. Очень приятно учиться тут и добирать знания, надеюсь курс Java будет дополняться и Вячеслав Ковалевский не махнет на проект рукой. Очень здорово помогает курс Основы программирования, который позволяет вспомнить синтаксис языка Java Script, что даст возможность подтянуть знания по алгоритмам и тд. На данном этапе полон надежд и стремлений, по тихонечку в голове начинает что-то откладываться, хотя признаться белых пятен еще очень и очень много.

07.06.2017

о проектах

Спасибо за реальный проект. Самый действенный способ вспомнить и закрепить полученные в уроках знания и навыки. К сожалению, неделя перед проектом у меня выдалась очень загруженной, следующая обещала быть такой же и я сомневался в необходимости сдавать первый шаг, думал, что не найду достаточно времени. Тем не менее, решил рискнуть. Про подготовку к проекту я вообще забыл и не читал ни про Jest, ни что там еще рекомендовалось, только необходимые курсы закончил. Из семи дней, отведенных на проект, в общей сумме 3 дня я не притрагивался к коду. А после субботней лекции в слаке разбирался с построением АСТ и форматированием дерева до раннего утра. Как говорится, "захочешь - сделаешь". Откладывать проект на месяц не хотелось, в планах к осени закончить четвертый проект и думать о необходимости трудоустройства. Очень понравилась разработка через тесты с использование Jest и его режимом --watch, очень удобно моментально видеть в терминале изменения результатов теста после сохранения файла с новым кодом. Из сложностей - именно работа с АСТ деревом заставила меня очень сильно понервничать. В какой-то момент плюнул, устроил двухчасовой перерыв, после чего со свежей головой снова сел за код и дописал его. Правда, на следующий день половину кода пришлось переписать, но это нормально, без косяков никак)

В общем, еще раз спасибо за проект. Видно, что не зря тратится время на обучение, и что проект "Hexlet" как платформа дла обучения программированию - правильный выбор!

29.05.2017

о проектах

Было очень интересно, каждый уровень проекта приносит понимание вещей в объеме сравнимом с десятком курсов (часть из этого видимо то, что при прохождении курсов как-то не осело в голове). На этом уровне конкретно проникся любовью к тестам, во много крат возвращают экономию во времени и сил в сравнении с потраченным на их написание. Ну и лучше стал понимать (надеюсь :slightly_smiling_face: ) полиморфизм. Самое сложное было разобраться с commander.js и прокидыванием через него опциональных аргументов. Все сделанные замечания очень ценны, обязательно буду их в будущем учитывать. :

29.05.2017

о проектах

Сразу оговорюсь, что это было определенно одно из лучших вложений денег в моей жизни. Я получил очень полезный опыт и многое в голове встало на свои места.

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

Условно говоря, если мои знания до этого интенсива-это кирпичики, то сейчас я получил из них фундамент. Начинал я мыслить на уровне написания кода, делал вроде рабочие вещи, но плохо читабельные и не особо модульные. В процессе рефакторил код, повышал уровень абстракции и в итоге пришел к приемлемому варианту, жаль только, что в последний день:)

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

24.05.2017

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