Отзывы студентов о Хекслете
По поводу первого проекта: в целом все понравилось — настройка рабочего окружения, подключения сервисов, публикация пакета - для меня многое было впервые. Самая радость была когда написал код - опубликовал его - установил и оно работает! Ну и когда был пройден 9й шаг :)
9й шаг с добавлением новой игры и изменением общей структуры оказался для меня самым тяжелым. Возможно, его следовало бы разбить на 2 этапа. Продумывание архитектуры для меня оказалось непростым делом, с которым я справился только с помощью Кирилла.
В целом все отлично, прокачался уж точно, посмотрим что будет в следующих проектах.
Хоть и сделан только первый шаг в мир настоящего программирования, но уже на себе почувствовал, какого это писать код не для сферических задач в вакууме. Раньше пугало количество и разнообразие инструментов, нужных для правильной разработки ПО. Грамотное построение шагов позволило постепенно и без страха начать использовать необходимые инструменты для разработчика, к концу проекта осознал, что без них уже никуда.
Особенно вдохновляет то непередаваемое чувство, что ты написал настоящий, рабочий код, который можно установить и использовать.
Поддержка ментора и то как он тебя направляет по ходу проекта – прямо физически чувствуешь что у тебя чакры открываются. А когда дело доходит до добавления новых возможностей в программу, осознаешь насколько важно правильное построение структуры программы.
В итоге, могу сказать, это на сегодняшний день лучший опыт, что я испытал в обучении.
Итак - пройден первый проект. Оглядываясь назад, он кажется не сложным. Даже странно - почему это заняло столько времени. Получившееся решение кажется абсолютно простым и логичным. И как я сразу к этому не пришел? Но вот - не пришел. Главная моя проблема была в том, что я изначально переусложнил понимание задачи у себя в голове. Ментор намекнул мне об этом в самом начале, но осознание заняло некоторое время и несколько итераций, после каждой из которых я приближался к истинному пониманию того как должно быть реализовано решение.
Решаемые в проекте задачи сами по себе простые. Главная сложность (и видимо главная цель) проекта в правильной организации структуры кода и взаимодействии его частей. Из других положительных результатов - понимание правильной организации рабочего окружения. Это было не сложно, но очень полезно. Так же уяснил для себя на будущее некоторые принципы построения абстракций и правильного наименование переменных и фунеций - это действительно упрощает жизнь.
Тем, кто раздумывает о том, стоит-ли проходить проекты, скажу - однозначно стоит. Но будьте готовы к тому, что это может потребовать много времени. Если вы совсем новичок в программировании, то я рекомендовал бы максимально освободить проектную неделю от каких- либо других дел. Попробуйте подгадать на отпуск или каникулы. Заранее разберитесь с гитом. Обязательно ознакомьтесь с теми материалами и инструментами, которые рекомендуется изучить до начала проекта, что бы не тратить на это время в процессе.
Во время прохождения проекта я в первую очередь порекомендовал бы не торопиться. Внимательно читайте прилагаемые материалы и комментарии менторов. Если чувствуете, что вы в тупики - не зацикливайтесь на принятых решениях. Иногда бывает полезно удалить написанное и начать с чистого листа. Если нет идей - отвлекитесь от задачи. Пойдите прогуляйтесь или займитесь чем-нибудь другим. Это банальные советы, которые даются во всей литературе посвященной обучению, но они действительно работают. Мне лучшие мысли приходят по пути с работы =)
Что касается самого процесса прохождения проекта- был приятно удивлен, оперативностью работы ментора и очень развернутым фидбэком. Про под ход к обучению - я думаю Хекслету удалось реализовать менторство в его правильном виде. Ментор - это не тот человек, который дает правильные ответы, а тот, который задает правильные вопросы. В процессе прохождения проекта, ментор своими вопросами и критикой моих попыток заставил меня самого додуматься до верного решения. Знания и решения до которых "додумался" задерживаются в памяти гораздо лучше, чем готовые ответы.
Впрочем, заставлять думать - это вообще про Хекслет =)
Нравится, что вы делаете ребята. Спасибо за Хекслет!
Мой процесс занятий по профессии «PHP-программист» растянулся аж на целый год. Назвать это интенсивом можно конечно с большой натяжкой :) но точно могу сказать, что время не было потрачено впустую. Многие вещи были расставлены на свои места. Сформировалась довольно отчетливая картинка, что такое программирование и как оно связано с веб-разработкой. Для новичка Хекслет это настоящий кладезь знаний и полезного опыта. И речь не только о курсах. Вся сопутствующая информация, вебинары, блог, беседы в слаке, все это создает некую атмосферу, правильную атмосферу, погрузившись в которую, настраиваешься на изучение и открытие чего-то нового. Если говорить про учебный процесс, то сам формат организации курсов очень удобен для удаленного обучения. Выбрал интересующее направление, появилось свободное время — позанимайся.
Хочу поблагодарить команду Хекслета, за этот крутой проект. За последние 5 лет у меня было 2 серьезных периода роста в программировании, первый пару лет назад когда я попал в компанию где использовались гит, редмайн, код ревью и прочие вещи, о которых я не подозревал, второй «пинок» (в хорошем смысле) дали вы.
Что мне особенно понравилось - это то, что ребята уделили внимание, и даже, скорее, вывели на вершину угла базовые основы программирования, анализ и решение задач, понимание "фундамента". Мне всегда не нравился формат обучения, где "здравствуйте, урок первый: print helloworld". Хочется как-то разобраться что мы делаем и зачем, как все должно быть в идеале и как есть на самом деле.
В общем, если интересуетесь информатикой, обязательно загляните. Как по мне, портал организован очень удобно и понятно, не смотря на то, что находится в стадии "беты".
Я активно на Хекслете не так давно, так что пока рано делать выводы. Но чем больше я учусь, тем больше уверенности в том, что я в любую незнакомую штуку могу залезть и разобраться в ней без особых проблем. Раньше у меня как-будто блок был - типа технология незнакомая и всё. И главное - общение. В общем, очень я рад, что попал сюда
«Захотелось перестать кодить как попало»
Началось с того, что на работе мне потребовался JavaScript. Начал искать ресурсы по обучению - попал на learn.javascript.ru. Учил я себе учил... Прошёл больше половины материала и наткнулся в комментариях на ссылку на Хекслет. И всё... жизнь изменилась. Захотелось перестать кодить как попало (в принципе, давно так хотелось сделать). Посмотрел вебинары, понял, что пора браться за дело.
Переломным моментом было, когда Кирилл [со-основатель и преподаватель на Хекслете] рассказывал про ООП. В универе же Java учил. Мир перевернулся и стало понятно, что не то я в универе подчерпнул по ООП. И очень чётко в меня засело про объяснение того, как работает функция rand(). С этого, можно сказать, всё и началось. И вот что получается, JS я отложил и ушёл читать книгу "Код", СИКП, «В царстве смекалки»... То есть моё текущее состояние - это некое подобие рекурсивного вызова - пока не доберусь до дна, не стану делать изначально начатое.
Спасибо вам за отличный образовательный проект!