Первая моя айтишная работа - эникейщик в большой компании, из которой в последствии свалили все, кто имел хоть какое-то чистолюбие. Через год я стал старшим эникейщиком. Её через год ушел в админы. Ещё через 6 лет из 8-и в качестве админа я начал учиться программить
Я очень рад что у вас есть такая возможность, есть не просто курсы но еще есть и проекты, где реально можно попробовать свои знания, столкнуться с реальностью, которая иногда нормально воспринимает твои ошибки ты их быстро исправляешь, а иногда хочется биться головой о стенку, т.к. не понимаешь что и как.
По впечатлениям своим личным мне понравилось, иногда казалось, что не хватит времени, поэтому пытался делать все как мог быстрее, все таки хорошо что есть реальные сроки, которые стимулируют тебя продвигаться быстрее чем ты бы делал это если бы сроков не было. Для начала все в проекте казалось очень непонятным, и возникало ощущение что я совсем ничего не понимаю, но постепенно все потихоньку начало проясняться и мне удалось сдать проект вовремя(правда со второй попытки).
Тем, кто будет читать отзыв и хочет попробовать себя в проекте но переживает что не получится, не стоит переживать! У вас всегда есть и ментор и канал в Слаке, которые будут работать только в вашу сторону и помогать вам, если вы конечно будете просить помощи, писать и задавать ваши вопросы и уверен, что в этом случае у вас все получится, главное не отчаиваться, если вы чего-то не поняли, а просто идти вперед и делать.
Вкратце: это было очень круто! Я прямо почувствовал, как осознание некоторых вещей, ранее непонятных, перевернулось с ног на голову и встало на свое место.) До проекта прочитал несколько отзывов о том, что кто-то завалил его, думал, что будет сложно, боялся сам не пройти с первого раза. И действительно, было непросто, хотя теперь понятно, что сама задача не была сверхсложной.
До проекта мне казалось, что ничего сложного в построении АСТ нет, а это оказалось самой сложной задачей, на которую я убил почти 1,5 дня. Но теперь понял что это вообще такое (после упраженение в курсе "Прототипы" полного понимания не было). Было непросто использовать полиморфизм (я, если честно, раньше не видел в нем большого преимущества перед ифами), и казался он довольно сложным. Сейчас, после завершения проекта я вижу, что это удобная в использовании и несложная структура, которая здорово помогает повысить четкость понимания и строгость использования структуры программы. Тесты: я еще не оценил, наверное, всей их мощи и удобства работы, но теперь хотя бы имею представление, как с ними можно эффективно работать. Очень здорово, что в любое время можно спросить что-то в слаке и тебе кто-нибудь обязательно ткнет носом туда, куда ты даже и не думал смотреть. Осознание, что своими руками ты написал что-то работающее как надо, дает нифиговый такой выброс эндорфина. А когда тесты начинают выполняться или очередной шаг принимается - это прямо какой-то детский восторг.) В общем я - очень доволен, спасибо за столько приятных эмоций!)
Сам проект сыграл роль некого двигателя прогресса, т.к. сдать с первого раза я его не смог. Тема очень было сложна, перебор деревьев, аст, а про рендер я вообще молчу :slightly_smiling_face: Когда я проходил в первый раз я был совершенно не готов к проекту. Я не понимал кучу вещей, но думал, что полностью готов и всё понимаю :slightly_smiling_face: Мозг просто взлетал на орбиту, я всё усложнял и не представлял как двигаться дальше. После чего я начал работать ещё больше: начал делать все задания в СИКП'е, супер сложные челенджи на хеслете, смотреть все ваши доклады и доклады Коли Рыжикова. А потом, после просмотра одного из докладов про инженерную культуру во мне что - то переключилось и я понял, что совершенно не выкладывался на 100%. Итог таков, что родился интерес ко множеству вещей, таких как лямбда-исчисления, парсинг чего - либо, а самое главное, что после щелчка я начал понимать какую роль играют книги в становлении профессионала. Всё это задаёт сумасшедший вектор развития, чего я и представить в самом начале не мог:+1::skin-tone-2:
Спасибо за интересный проект! Дедлайн и контроль кода, вот чего не хватает в обычном обучении онлайн. Можно сидеть спокойно месяцами и думать, что куда то двигаешься. Но только в проекте есть ощущение, что ты учишься и выкладываешься по настоящему. Сразу ясно что ты знаешь, что не знаешь, а что нужно перечитать. Твой код больше не является абстрактной субстанцией. Он материализуется в пакеты и попадает в интернет, где его любой может увидеть. Это мобилизует и позволяет увидеть слабые места. И самое главное это наставник. Тот кому доверяешь и уважаешь. Постоянный контроль качества, замечание или похвала важная штука для самооценки и стимула двигаться вперёд. У меня это не первые курсы онлайн, но то что вы делаете ребята - это супер. Вы лучшие. Спасибо.
Несмотря на то, что свою первую строчку кода я написал ещё в школьные годы на мифишных подготовительных курсах (там был паскаль), и образование имею вполне себе профильное (бизнес-информатика), после универа жизнь как-то забросила в другое русло, и лет эдак шесть я вообще был в стороне от этой темы, занимаясь совершенно разными вещами, вроде участия в создании ютуб канала для одной кинокомпании (даже в офисе Гугла побывал!) или продажи услуг в World of Warcraft.
Однако, в какой-то момент наступило озарение и я решил, что хватит избегать своей сущности и пора вернуться в родную стихию. Начал копать в поисках каких-нибудь курсов и отзывов о них, в итоге наткнулся на тред на дваче (of all places), где анон очень позитивно отзывался о Хекслете. Цепануло упоминание о том, что сами создатели напрямую общаются с аудиторией, отвечают на вопросы и вообще всячески помогают. Надо сказать, что про Хекслет я впервые услышал задолго до этих самых поисков: наткнулся как-то в своей ленте на видео у Кати Гавриловой, с которой учился на одном курсе, но в тот момент серьёзного значения не придал, и только открыв одно из видео с Кириллом осознал, что где-то этого достопочтенного господина я уже видел, благо память на лица хорошая, затем, копнув ютуб канал и найдя-таки то интервью, решил, что это судьба и в тот же день оформил подписку.
Brain Games - именно так называется первый проект в профессии Фронтенд JS-программист. Звучит романтично, подумал я, и вступил окунулся в неизведанное.
Проектный ментор Рахим проверяет ваш код и отвечает на вопросы два раза в день в течении недели. Рекомендую не зацикливаться только на общении с ментором, а обязательно принимать участие в дискуссии и задавать вопросы в специальном проектном чате на платформе slack.
Входной порог. Что касается первого проекта, то для его успешного выполнения новичкам крайне желательно ознакомиться со всеми рекомендациями из описания проекта. Дело в том, что проект стартует с необходимости настроить полностью от и до свой репозиторий на гитхаб, подключить публикацию кода как пакет NPM, обеспечить автоматическую проверку кода линтером, выполнить подключение Babel. И все это через Bash.
Если вы встретили в предыдущем абзаце непонятные слова, то надо прежде ликвидировать безграмотность в этом направлении, а только потом вступать в проект. Иначе вместо задуманного хода проекта вы рискуете надолго застрять на первых шагах и так и не начать формировать кодовую базу для решения задач.
Предполагается, что разработка кода будет вестись в редакторе Atom. Это современный мощный редактор, созданный специально для разработчиков. Подробнее про его настройку стоит прочесть в статье Как настроить Atom для разработки на JavaScript.
Также если у вас Windows основная рабочая система, будет разумным перейти-таки на *nix, чтобы не тратить усилия и время на приведение Windows к тому состоянию, которое идет в правильных ОС из коробки. Если вы хотите остаться на "Окнах", то в статье перечислены варианты как этого добиться.
Итог. Если у вас не будет проблем с настройкой окружения, и вы прошли несколько первых курсов из профессии Фронтенд JS-программист, то скорее всего прохождение проекта не составит больших проблем.
Имея уровень около начального, надо закладывать на работу с проектом 3-4 часа на буднях и быть готовым посвятить подчищению хвостов все выходные.
Самое главное что вы получите в результате проекта: ощущение способности выполнить некую законченную работу, причем достичь результата не говнокодом, а с помощью самых последних стандартов в сложной экосистеме JS. А это само по себе служит отличным мотиватором для продолжения обучения в том же ключе на платформе Hexlet.
Желаю авторам лучшего обучающего русскоязычного сайта для программистов удержать заданный высокий стандарт и регулярно радовать новыми курсами и фишками ;)
Ментор только что подтвердил завершение проекта и я по горячим следам хочу поделиться впечатлениями от работы над ним и про обучение в целом.
Процесс обучения здесь, на Хекслете, кардинально отличается от всех тех курсов, которые можно найти в нете или офлайн. Он построен таким образом, что учащийся вынужден постоянно трудиться: над собой, над заданиями, над процессом своего мышления, развиваться. Каждый блок обучения — маленькая "граната" в голову, особенно когда ты только начал, как я. Многие термины и процессы могут показаться новичку неким шумом, а скорость и метод их доставки в вашу голову иногда удивляют. Но, двигаясь понемногу вперед, ты начинаешь понимать все больше, а учиться быстрее. Код твой становится все лаконичнее а знания иногда проявляются в самый неожиданный момент.
Конечно нельзя сказать что обучение здесь идет очень просто — напротив, очень и очень не просто, мозг постоянно находится вне зоны комфорта, иногда доходило до смешного, когда ты просыпаешься ночью и в "переговорке" дописываешь кусок кода :) Несмотря на все эти "побочные эффекты", как мне кажется, если отнестись к обучению со всей серьезностью, можно достигнуть очень высоких результатов. Позволю дать небольшой совет от себя: особенно н первых порах не пытайтесь пройти за день несколько блоков за раз, вы можете попасть в одну из ловушек обучения, и вам придется возвращаться назад, чтобы освежить знания. Дайте знаниям уложиться в голове и вы лучше будете усваивать материал в дальнейшем.
Поделюсь впечатлениями от выполнения моего самого первого (вообще самого первого) проекта. Перед началом мне казалось, что схема будет схожей с блоками в уроках (ide, тесты и пр.), однако как только проект стартовал, стало понятно, что легко не будет точно, а будет адски интересно. С нуля пришлось настроить все, что потребуется в дальнейшей работе, изучить кучу нового материала, попривыкнуть работать с гит'ом и линтером. Первые пару шагов прошли относительно спокойно, капец начался дальше :) Огромное спасибо наставнику за наводящие фразы в коментах к проекту, а также ребятам на слаке, обсуждающим текущие вопросы.
Работа над проектом заставила мой новичковский мозг закипеть. Особенно ярко я запомнил шаг, где нужно было сделать интерфейс и я встрял, наткнувшись на маленький, но весьма важный пробел в своих знаниях. После дня и бессонной ночи пришлось прочесать еще раз по пройденный материал, где и нашлась потерянная деталь, дальше все пошло намного легче! Надо отдать должное Рахиму (ментор проекта) и поблагодарить, критика его была очень полезна, и, что самое главное, она не была похожа на критику учителя, когда вы приходите в первый раз в кружок рисования, без соплей и по делу. Лично мое мнение — именно так должен поступать преподаватель, четко и внятно указывать что и где не так, подбрасывать наводящие мысли и давать советы, исходя из своего опыта. Я вам скажу что спуска здесь не дают :) Я несколько раз переписывал куски кода и менял названия функций на семантически правильные. Не всегда получалось, не всегда правильно, и не всегда быстро. Зато в итоге я усвоил несколько очень важных вещей, которые, я уверен, станут надежным фундаментом в дальнейшем.
Как и в предыдущем абзаце — небольшой совет: постарайтесь освободить для себя время на проект, я понимаю, что все люди разные, и кому-то потребуется пара часов в день, но мне, как "начинайке", потребовалось достаточно:)
Рахим, спасибо за помощь в проекте, было круто!
Решился рассказать, как я прошел нелегкий путь к профессии программиста из диаметрально противоположных областей. Кто-то с детства тяготел к компьютерам и узнав, что есть возможность что-то написать некой загадочной последовательностью слов, символов и машина-программа-компьютер будет выполнять пусть и простые, но задуманные тобой действия, был сражен окончательно и выбор жизненного пути был определен. Наверное, это большое счастье и удача, пожалуй для любой профессии, без поправки на нашу сферу. У меня было совсем иначе — я до последнего момента не знал, кем хочу быть. Нет, это вовсе не значит, что я ленивый или ограниченный, скорее наоборот — я с огромным интересом погружался во все науки, мне было комфортно и в точных, и в гуманитарных дисциплинах, занимался всеми доступными мне видами спорта и был во всем этом в каком-то смысле успешен.
Но как и бывает, выбор профессии (точнее сказать, места учебы) остался на последний момент. Обычно в таких ситуациях дети идут по стопам родителей, в ту область, где есть шанс удержаться на плаву в водовороте жизни, либо, денежно-рейтинговую сферу, в мое время это были юристы-экономисты. Проживая, в провинциальном сибирском городке я решил идти на робототехнические системы. Было это, что тогда, что сейчас каким-то безумием, вызывавшим при этом парадоксальным образом всеобщее одобрение и слова поддержки. Конечно там были прекрасные заблудившиеся простые честные ребята, но даже несмотря на успешную учебу и отличный коллектив пришлось все это бросить, меня как и многих в то время накрыла предпринимательская деятельность и я перевелся на другой факультет, где мог больше заниматься работой. Это принесло мне в целом возможность вести достойную жизнь, приобрести машину-квартиру, помочь родственникам.
Закончил свой первый проект на Hexlet и хочу поделиться своими впечатлениями! Немного расскажу о себе. Всю свою жизнь профессионально занимался спортом, на протяжении последних лет 12 играл за сборную команду России по пляжному волейболу. 3 года назад получил травму и сделал 3 операции. Долгое время восстанавливался и было много свободного времени.
Хорошему знакомому понадобилось сделать сайтик — так я дошёл до вордпресса, чуть ознакомился с html и css. После этого я понял, что даже такие начальные технологии меня привлекают гораздо больше спорта.
Последние 1.5 года совмещал обучение web-технологиям и спорт, продолжая ездить по международным соревнованиям. Перелопатил массу ресурсов: прошёл курсы на codecademy, codeschool, прослушал много курсов на udemy, udacity, lynda. Далее наткнулся на freecodecamp. Начал делать все проекты, дошёл до d3-челленджей, параллельно слушая курсы от Wes Bos, Kyle Simpson и frontendmasters.
И месяц назад случайно наткнулся на видео Рахима и Кирилла. Такой фундаментальный подход я не встречал ни на одном из вышеперечисленных ресурсов. В спорте такая же система — если не поставить правильную технику движений, шанс добиться высот минимален. Смотря курсы на хекслете и выполняя первый проект, я по настоящему понял, какая каша у меня в голове. Рахим просто замечательный ментор: все его подсказки абсолютно не спойлерят решение и до всего приходится доходить своей собственной головой.
Те эмоции, которые я пережил за эту неделю проекта - просто восхитительны! До выполнения шага мысли «так, ну это легко, быстро сделаю…» и после отклоненного ментором шага «так, а теперь пора по-настоящему подумать…»! У меня впереди ещё много курсов и проектов на Хекслете, но уже сейчас я могу сказать абсолютно точно: Хекслет — это, пожалуй, лучшее место для того, чтобы вправить себе мозги и поставить правильную «технику» мыслительного процесса под конкретную задачу! Да и просто лучший ресурс, посвященный обучению программированию, а уж с чем сравнить — у меня имеется. Рахим, Кирилл спасибо вам огромное!
Сегодня получил свой первый оффер на позицию бэкенд разработчика на NodeJS. Это очень значимое событие для меня. Пишу, чтобы сказать огромное спасибо крутейшей команде Хекслета и всему сообществу (я не активный участник, но частенько заглядываю сюда и нахожу полезные вещи в обсуждениях)! С июля по сентябрь этого года я закончил 2 профессии: фронтэнд и бэкенд JS. Проекты не делал, т.к. параллельно с обучением потихоньку пилил свои, но сейчас понимаю, что нужно было вступать в проекты, так знания были бы более структурированы и упорядоченными. Я понимаю, что это только начало, и мне еще бесконечно много чего предстоит узнать, но именно Хекслет дал мне то самое верное направление и нужные акценты в понимании многих вещей. И еще момент для многих, кто испытывает сомнения, связанные с возрастом или образованием. У меня высшее образование, но гуманитарное (журналистика), и мне 33. Еще раз огромное спасибо всем и хорошего пятничного вечера!
Мне 31 год. С айти я был связан давно и прочно, работал системным администратором, сетевым инженером и даже дослужился до должности технического директора в небольшом ISP.