Сколько себя помню, мне всегда нравилась техника. Нравилось настраивать её, разбирать и смотреть, как она устроена. В пять лет разбирал магнитофон, в шесть — видеомагнитофон, в семь — приставку (интересно, кто-нибудь ещё помнит Денди?). Но так получилось, что компьютер в доме появился только в пятнадцать лет, очень быстро научился переустанавливать операционную систему, устанавливать ПО, менять железо, но вот с написанием кода дело не задалось. В школе программирование преподавали скучно, образовательные курсы были неинтересными. А потом я нашёл Hexlet.
Выполнил первый проект и теперь очень доволен, что решил записаться и пройти его. Всегда завидовал людям, которые могут быстро воспринимать теоретический материал и сразу понимать, как его применять на практике. У меня такой суперспособности нет, и чтобы научиться использовать и закрепить полученные знания приходится проходить через боль, ошибки и страдания. Так вот проект позволяет все это получить дозировано, с поддержкой ментора и других участников проекта.
Помимо закрепления уже полученных ранее знаний, проект дал определенное представление того, на что мне стоит обращать внимание в будущем. К примеру, до начала у меня было довольно слабое понимание важности архитектуры проекта. А после того, как на практике увидел разницу в том что выходило в самом начале и что получилось в конце - это понимание пришло.
В общем, курсы дают знания, а проект разъясняет для чего эти знания нужны и как их применять в жизни.
Меня зовут Роман, мне 29 лет. Мой опыт в разработке около 3х лет. До прихода в IT кем я только не работал. Последняя должность из "реального" мира - начальник отдела документооборота в логистической фирме. Уход в IT был запланированным и рассчитанным. В данный момент моя должность называется front-end engineer в компании Alpha UMI (ни о чём не говорит, ага). Отвечаю за front-end, пишу сам и пинаю сторонних исполнителей.
Это мой третий осознанный заход в Hexlet. К третьему разу я окончательно сформировал свои мысли и цели и решил посвятить год постоянному обучению в Hexlet. Профессию я выбрал Бэкенд js-программист, так как фронт конечно прикольно, но я считаю, что должен разбираться во всём. Настоящий инженер должен уметь всё в web-разработке.
До Hexlet учился я на самом известном портале о js - learn.javascript.ru. Чтобы не тратить своё время, я всегда покупаю участие в курсах. В обучение за три года инвестировано около 2500 - 3000$ - естесственно, что все затраты окупились давно. Да, книги я тоже покупаю. Если в данный момент я не могу купить книгу, то даже после прочтения "пиратки" всегда покупаю оригинал. Карма, надо уважать чужой труд, тогда и ваш уважать тоже будут.
Во время прохождения проекта получил сильные эмоции. От удовольствия до злости. Спасибо вам, было очень интересно. Я с вами до логического завершения профессии!
Вы лучшие! Я знаю на опыте. Спасибо!
p.s. Простите за сумбурность, торопился.
Закончила свой первый проект на Хекслете и очень этому рада! О себе - 34 года, профильное образование, тёмное прошлое в 1С, 5 лет в отпуске по уходу за детьми и туманное будущее. Честно признаться, до начала проекта я очень боялась настройки окружения, все это казалось какой-то магией и шаманством :) Но в заданиях я обнаружила очень подробные инструкции и полезные ссылки, так что проблем особо не возникло. Я даже стала понимать, что я вообще делаю)) В самом важном задании (на мой взгляд) тоже была отличная подсказка, которая направила мысли в правильное русло. Еще сначала я переживала, что не успею все сделать вовремя, так что занималась проектом все свободное время. В итоге за 4 дня все уже было практически готово. В конце Рахим сделал несколько полезных замечаний, и я подправила свои ошибки. Такое ощущение, что некоторые вещи были написаны мной в бреду)) Так что на следующем проекте буду внимательнее. Итог. До этого я пыталась учиться на других ресурсах, но как только я попала на Хекслет, все изменилось. Огромное спасибо Рахиму, Кириллу за такой отличный ресурс! Я жалею, что не попала сюда раньше)
1 проект
Понравился проект, дает какое то представление о реальной разработке. Сами чекпоинты на мой вкус в нем довольно простые (по крайней мере после курсов и задач курсов хекслета), попотеть и подумать именно над алгоритмом заставил в основном 7, остальные решались за час-пол часа, даже хотелось более сложных "игр". Хотя смысл проекта конечно не в сложности задачек (сложные задачки и в курсах хекслета есть). Самые сложные чекпоинты тут первые три, в окружении JS с непривычки просто черт ногу сломит, не скажу что после проекта я начал хорошо в нем ориентироваться, но по крайней мере оно теперь для меня чуть меньше похоже на непроглядную пучину боли и отчаяния.
В процессе появилась идеи как можно улучшить "архитектуру" игры - сейчас например у меня "движок" для проверки правильного ответа просто сравнивает пришедший от пользователя результат с требуемым, а ведь в теории может быть игра в которой правильных ответов может быть больше чем один, и правильнее бы было отправлять ответ пользователя игре, и получать из нее true/false. Я почти ждал что в одном из последних заданий будет такой подвох и мою логику придется переделать и доработать, но обошлось :). Надо идти дальше по курсам и сбить там задачами это ложное ощущение "блин какой я крутой, сдал начальный проект на три дня раньше срока".
2 проект
Можно сказать что на этом проекте я столкнулся с первыми реальными трудностями в обучении на хекслете. Дело не в сложности задач (в курсах есть практика и сложнее) а в ограниченном времени и работе под давлением. Это все конечно кажется очевидными вещами, но когда время конец пятницы, а у тебя никак не получается нормальный рендер в пятом чекпоинте, и ты в панике начинаешь делать совершенно глупые ошибки пытаясь завершить все до дедлайна (я стер в гневе весь свой почти рабочий код который даже не закомитил с мыслью что все это ужасно и проще переписать. Восстанавливал я его три часа, хотя написан он был за 40 минут). С задачами такого нет, тебя никто не торопит, даже сложную задачу ты можешь решать пару дней. Так что для меня этот проект стал таким небольшим опытом программирования под давлением, и показал что надо как то по мимо кодинга тренировать и стрессоустойчивость (с первым проектом такого не случилось).
Ну и работа под контролем опытного разработчика который тыкает тебе на твои ошибки, и раскрывает глаза на вещи о которых ты не думал очень помогает. До проекта я планировал дальше рашить по курсам быстрее быстрее. Сейчас я наверное наоборот слегка вернусь назад, есть понимание что некоторые концепции я явно не понял.
Очень подробный разбор курса "PHP" от одного из наших студентов. 12 курсов за 3 недели, и профессия освоена. Какие знания получил, с какими сложностями столкнулся - в блоге.
Я прошел первый проект и очень этому рад! Хотя сначала боялся что не успею. До этого моента я никогда не проходил подобные онлайн курсы, поэтому сравнивать мне особо не с чем, но впечатления у меня только положительные ). Сейчас проект кажется не сложным, но что бы успешно его поройти нужно было хорошо подготовиться - пройти все предыдущие курсы, подготовить окружение. Проект погружает в экосистему JS, а она довольно сложная, но я чувствую, что приобрел некоторый навык работы в ней, хотя еще не понимаю всего до конца.
Очень нравиться как на Хекслте устроено обучение, интерснейшая теория и практические задачи. Для меня стали открываться аспекты функционального программирования вообще и в JavaScript в частности. Огромное спасибо Рахиму и Хекслет за нескучные курсы, которые реально помогают учиться!
Ура! Хотя у меня двоякое чувство, рада, что что осилила проект, и в тоже время в душе корю себя, могла бы сделать лучше. ))) Признаюсь, на 5 шаге, когда нужно было построить архитектуру, накрыло отчаяние. Когда наконец-то дошло, что необходим общий каркас, а каждая игра просто будет подставлять свои данные, наступил второй этап отчаяния, как это реализовать. Пришлось на бумаге расписывать каждый шаг. А вообще было очень интересно - засыпаешь с мыслями о функциях и просыпаешься с ними.))) Структура проекта по файлам уже не пугает. Очень мотивирует тот факт, что теперь знаешь зачем и почему изучала темы и задачи, предшествующие проекту.)))) Хотя многие пробелы в знаниях нужно еще подгонять. Спасибо огромное!!!
Всем привет! Меня зовут Артем, и это моя история о том, как из экономиста в 32 года стать программистом. Постараюсь описать свой опыт максимально сжато.
Исходные данные 31 год, экономист, удаленная работа, никогда не занимался программированием (только втайне мечтал :) ). Выходные данные спустя ровно год (за минусом нескольких дней) завалил четвёртый проект по бэкенду, так как устроился работать фронтендером.
Закончил свой первый проект и получил от этого только положительные эмоции. Сам уже являюсь разработчиком, но всегда чувствовал нехватку фундаментальных знаний, и их отсутствие мешало двигаться дальше. Не жалею, что для обучения выбрал именно хекслет, это не только отличный старт для начинающих, но и возможность заполнить пробелы человеку, который уже занимается разработкой.
После прохождения почти половины курса js-фронтенд, я точно определилась что хочу освоить это именно как профессию, решила взяться серьезнее и вступить в проекты. И не зря! В первую очередь формируется расписание учебы, формат очень подстегивает не затягивать с обучением, это круто. Сам проект дает понять свои слабые места, какие уроки нужно еще раз пересмотреть и что перечитать. Самой сложной частью для меня была реализация интерфейсов в игре, пусть нужная логика построилась не сразу, но зато в голове откладываются нужные механизмы, связи, подход к написанию кода. У меня вот это только на проекте закрепилось) А практика с гитом и установкой окружения вообще много чего прояснила. Спасибо!