Как выйти из депрессии, обрести новые силы, знания, уверенность в себе, понять и полюбить программирование?
Я этим вопросом задавалась более 10 лет. И благодаря Хекслету нашла наконец ответ.
О себе. Вкратце.
- Возраст — 29.
- Специальность — Защита Информации.
- Навыки по специальности — нет.
- Навыки программирования до Хекслета — Pascal и Delphi в университете, простенькие скрипты для вёрстки, js, jquery, базовые знания php, react, nodejs.
- Опыт работы — 2 года верстальщиком, меньше полугода младшим разработчиком на php и js.
Теперь расскажу непосредственно о своём опыте прохождения курсов по профессии.
К знакомству с Хекслетом я готовилась долго. Прочитанные отзывы оставили впечатление, что здесь всё слишком сложно и мне не под силу. Долго не решалась зарегистрироваться. Первая моя регистрация состоялась в апреле прошлого года. Мне очень нравилась рассылка, я с удовольствием читала статьи по ссылкам, но начать обучение так и не решилась. И только попав в очередной раз в тупик со своим самообучением, я рискнула и пришла на Хекслет второй раз.
Всё началось 20 декабря 2018 года. Ровно 3 месяца более-менее усердной активности мне потребовалось, чтобы пройти все курсы профессии, совмещая обучение с офисной работой на полный день. Пока без проектов. Не уверена, что смогу им стабильно уделять время из-за работы.
Первый же курс «Введение в программирование», начиная с темы про рекурсию перевернул мои представления о программировании. Мне и раньше казалось, что мой код — это не то, и надо по-другому, но как надо я раньше не знала. Теперь начинала появляться почва под ногами. Теперь можно было уверенно идти вперёд.
Радовало не только содержание, но и подача материала. Удивительно, насколько понятно, доступно, последовательно и логично здесь всё изложено и построено вместе с квизами и задачками. И как же так вышло, что больше нигде этому не учат?
За 4 дня бесплатного обучения на Хекслете я получила больше понимания программирования, чем за всю свою предыдущую жизнь.
Здесь сразу прививают особую культуру мышления, сразу ставят мозги на место и сразу заставляют их работать. А кроме того, еще в награду получаешь удовольствие, радость, хорошее настроение и уверенность в себе.
Пройдя дополнительно курс по введению в php, особо не раздумывая, я купила подписку, и продолжила обучение.
Курс «Функции» продолжил линию, начатую «Введением». Здесь меня больше всего поразило испытание «Числа Чёрча», после чего я осознала всю мощь функционального подхода. Стало понятно, что все сложные сущности можно по сути свести к различным комбинациям из функций.
Это подтвердили и следующие курсы, где вместо привычных массивов и объектов нужно было работать с абстрактными структурами данных, построенными с нуля из функций. Чтобы решать эти мудрённые задачи, пришлось исписать десятки листочков, расписывая каждый рекурсивный шаг, чтобы разобраться, как ведёт себя та или иная функция в тот или иной момент.
Иногда задания очень точно характеризовались шуткой, прочитанной в чате Хекслета: «Дана точка А и точка Б. Надо построить ракету». Однако такой подход позволил научиться читать и анализировать тесты, работать с консолью. Одним из самых сложных заданий, на которое у меня ушло около недели, оказалось задание на Диспетчеризацию по типу.
Отдельно хочется отметить, что по ходу продвижения по курсам очень помогало-выручало чтение обсуждения по решению задач. Просто огромная вспомогательная база.
Преимущество Хекслета также в том, что здесь сразу учат писать на современном ES6. Раньше я с трудом понимала дестракчеринг и всегда путалась в синтаксисе импортов и экспортов, а теперь эти проблемы как рукой сняло. Легко и непринужденно, само собой.
Очень понравилось, когда мы сами написали свой filter, map, reduce. Словно приоткрыли завесу тайны, развеяли магию.
Специфика обучения на Хекслете так же в том, что здесь не удастся просто скопировать полуготовое решение со стороны и допилить его не вникая в суть. Не получится. Нужно понимать всю логику от начала и до конца.
Нелегко мне дался курс по асинхронному программированию. Magic удалось решить только прочитав жирную подсказку. Но я более чем довольна — наконец-то стали понятны Promises и async/await! Буквально через пару недель подвернулась задача на работе, где можно было применить промисы.
Очень приятный курс по DOM. Наконец-то по-настоящему освоила AJAX и прочувствовала концепцию состояний.
Курс по Реакту был один из самых долгожданных. Его удалось пройти без особого труда, а вот над Ридаксом пришлось поломать голову. Так уж вышло, что предыдущие попытки понять и освоить Ридакс были не только безуспешны, но и подорвали мою уверенность и вогнали в тоску и апатию, откуда я выбралась, благодаря Хекслету.
Благодаря Хекслету я стала писать более чистый, красивый, понятный код, который теперь гораздо проще отлаживать. Скорость разработки на работе увеличилась примерно раза в два.
Обучение на Хекслете вселяет стойкую убежденность в том, что нет нерешаемых задач, и если другие смогли, значит и я смогу.
Сложно придумать более правильный, быстрый и эффективный путь обучения программированию, чем тот, что построен на Хекслете. Разве что только тот путь, который будет у Хекслета в будущем.