Всем привет.
- Как я был несчастливым из-за неправильно выбранной профессии
- Изменения в жизни: как я учился программированию в компании «икс»
- Новая работа и знакомство с Хекслетом
- Рекомендации новичкам
Хочу поделиться своей историей: рассказать, как я пришел во фронтенд-разработку, решив изменить свою жизнь и начать заниматься чем-то действительно интересным.
Как я был несчастливым из-за неправильно выбранной профессии
Учился я на менеджера по работе с персоналом. 5 лет в институте, затем производственная практика на предприятии, первая работа, затем первое увольнение, переход в более перспективную организацию, карьерный рост, управленческая должность и... Мне 28 лет, и я очень несчастливый человек. Кто-то скажет, что это всё из-за излишеств, избалованности и так далее. Но не проходило и дня, чтобы я не задумывался о правильности выбора профессии, о том, куда этот путь меня ведёт, и хочу ли я посвятить этому свою жизнь.
Поначалу я пытался оправдать эти мысли, мол, я просто устал, мне нужен перерыв, и всё снова заиграет яркими красками, снова появится интерес и радость от выполняемой работы. Но этого не случилось... Я начал анализировать, чем бы я хотел заниматься с учётом моего возраста, образования, финансовых возможностей и желания. Решиться было трудно, местами даже страшно, но спустя некоторое время я записался на курсы по программированию.
Виталий Талызин
Изменения в жизни: как я учился программированию в компании «икс»
Компанию называть не буду, потому что описанное дальше — это мое субъективное мнение. Возможно, у людей, учившихся там, всё сложилось лучше. Программа обучения состояла из нескольких блоков — это вёрстка, JavaScript и React. Уроки велись в формате вебинаров, были домашние задания, тесты... Иногда попадались хорошие преподаватели, которые детально разбирали темы, иногда посредственные. Практика, в основном, строилась на примерах, приведённых в лекциях. Но примеры, которые решались, были из «реальных» боевых задач. Так или иначе, «вышел» я оттуда с «дипломом» верстальщика и поверхностными знаниями JS.
Читайте также: Обзор популярных школ программирования: личный опыт, плюсы, минусы и фейлы
С прошлой работой решил распрощаться и начал подыскивать что-то, где я мог бы набраться опыта и продолжить совершенствовать свои навыки во фронтенд-разработке. Сказать, что я чувствовал себя некомфортно на собеседованиях — значит ничего не сказать. Мне задавали вопросы о таких вещах, о которых я даже никогда не слышал, предлагали решать такие задачи, что приходилось признаваться в своей некомпетентности. В итоге это всё очень хорошо закаляет, но ощущения не из приятных. И вот после множества разных собеседований в меня поверили! Не знаю, что они во мне увидели, может быть моя история их зацепила, может быть горящие глаза, или и то и другое, но на работу меня приняли. Теперь я настоящий программист (шутка, верстальщик)!
Новая работа и знакомство с Хекслетом
Я был прикреплен к команде одного из сотрудников, который проводил собеседование. В первый же рабочий день он дал мне ссылку на Хекслет со словами: «Если хочешь научиться программировать, то вот эти ребята отлично ставят мозги на место». И я начал погружение...
Человек, который взял меня в команду, учился на Хекслете на профессии «Фронтенд JavaScript». Когда-то он программировал на 1С, потом решил переквалифицироваться, теперь вот ведущий разработчик. Я так понимаю, что выслушав мои отзывы о предыдущих курсах и основываясь на своем опыте, он и посоветовал мне Хекслет. Также всем новичкам без бэкграунда в разработке рекомендуют заниматься у вас. Насколько я знаю, у наших компаний есть договор на оказание услуг по обучению, по крайней мере два месяца назад был точно.
Практически каждый день после работы, на выходных, на праздниках я проникался философией Хекслета. Да, именно философией. Они рассказывают тебе о мире разработки, описывая его с разных сторон. Предупреждают о том, с чем предстоит столкнуться, делятся советами как справиться с неудачами и как не потерять мотивацию.
И, что самое главное, они не рисуют тебе воздушные замки, не надевают розовые очки, а как есть готовят к тяжелому и непростому труду, в первую очередь к работе над самим собой. Забегая вперед скажу, что над собой работать пришлось действительно много.
Не знаю, сколько раз я хотел бросить это дело. Не разработку в целом, нет, я говорю про программирование, вёрстка меня вполне устраивала. Голова начинала кипеть уже на уровне «Введение в программирование». Максимальное количество часов, потраченное на решение некоторых задач, переваливало за 120, самооценка критически стремилась к нулю, появлялись навязчивые мысли в голове типа «это не твоё» или «ты на это не способен, жалкий гуманитарий».
Также бывали моменты, когда я уже было решил, что разобрался в теме, но буквально следующая задачка ставила меня в тупик, и приходилось возвращаться к теории и предыдущим урокам, а иногда даже и главам. До сих пор помню разочарование, когда сравнивал своё решение с решением учителя, которое оказывалось настолько простым, органичным и лежащим на поверхности. Не то что моё — на миллион строк кода. Почему я сам до этого не додумался? Потому что я гуманитарий, вот почему...
Но я не сдавался. Не мог решить задачу - откладывал, перечитывал теорию, искал статьи в интернете, задавал вопросы в обсуждениях, снова разочаровывался, но всё равно возвращался и решал. Не всегда правильно, не всегда идеально, но решал. Затем сравнивал, анализировал и двигался дальше.
Такой зубодробительный подход может показаться чересчур сложным, отпугивающим и неподъёмным, но на собственном опыте могу сказать, что оно того стоит. Каждая минута, потраченная над решением задач и проектов, каждый выпавший волос и подёргивание глаза :-) Хекслет даёт гораздо больше, чем другие обучающие ресурсы, он действительно «ставит мозги на место», а не просто показывает тебе лучшие практики и способы решения той или иной задачи. Он учит не только как, но и почему и зачем.
Сейчас, всего спустя год после трудоустройства на позицию верстальщика, я занимаю позицию младшего фронтенд-разработчика. Для кого-то это может показаться слишком долгим периодом, для кого-то слишком коротким, но для меня это огромный шаг в самореализации и в достижении моей мечты. Мне ещё многому предстоит научиться, во многом разобраться, но при должном желании и с таким ресурсом, как Хекслет, мне кажется, нет ничего невозможного.
Рекомендации новичкам
Уже наверное много раз говорили и советовали, но это действительно работает. Во-первых, надо пытаться решать все задачки самостоятельно несмотря ни на что. Это очень хорошо прокачивает и заставляет мозг работать, иногда просто кипеть. Во-вторых, быть готовым к неудачам как при решении задач, так и при прохождении собеседований. Это всё неприятно, но в процессе человек закаляется и становится сильнее. И, в-третьих, верить в себя, в свою цель. Без стремления и желания, наверное, ничего и не получится. Добавил бы еще любознательность, но не уверен, что это совет, скорее качество человека.
P.S. Спустя какое-то время, ради интереса, я вернулся на портал с которого начинал изучение программирования, и с лёгкостью его закончил :-)