Привет! Меня зовут Люба. Это моя история о том, как я нашла работу, благодаря Хекслету, без вышки и технического образования.
В школе я часто задумывалась о том, кем же я хочу стать, и однозначного ответа на этот вопрос я никогда не находила. Всегда была куча разных вариантов, но не удавалось выбрать что-то конкретное или хотя бы из одной области.
Так как с профессией я не могла определиться, а идти в ВУЗ просто, потому что надо идти после школы в ВУЗ, я не хотела. В связи с этим у меня выстроился план - после школы годик-два поработать, чтобы понять, что к чему, и определиться с профессией.
Просматривая списки вакансий, где не требуется опыт, мне часто на глаза попадались предложения о стажировке в нескольких компаниях, а в одной было написано, что будет плюсом пройденные первые 5 тем на Hexlet, вот так я сюда и попала.
Я не думала, что смогу работать программистом, но здесь была классная подача материала, и я начала проходить уроки, меня затянуло, плюс начала читать книги HeadFirst. В итоге заверения Кирилла о том, что стоит идти на собеседования даже, если в багаже только курс "Введение в программирование", на меня подействовали и я решила попробовать пойти на стажировку. Собеседования как такого не было, я честно сказала, что могу только написать базовые функции на JS. И все. Мне дали несколько испытательных заданий, благодаря которым я познакомилась с php, mysql, smarty. В итоге я прошла всю стажировку и получила работу. И вот уже почти полтора года я занимаюсь разработкой модулей под CMS для интернет-магазинов.
В основном я занимаюсь решением простых задач, связанных с изменением и расширением функционала интернет-магазина, с помощью модулей. Пишу на PHP и JS. Большая моя ошибка, которую я допустила, работая эти полтора года - я наивно полагала, что решения рабочих задач будет достаточно, чтобы расти и развиваться как профессионал, но это вовсе не так! Да, ты развиваешься, но гораздо тяжелее и медленнее, так как понимание вещей поверхностное. В итоге, перестав читать и забросив курсы, с оправданием, ну я же на работе и там многое решаю, сейчас я ощущаю свой дефицит базовых знаний. Из-за чего часто не могу предложить более грамотные решения или "висну" над простыми задачами, которые решаются в несколько строк кода. Поэтому, беру себя в руки и начинаю усердно заниматься заполнением пробелов в своих знаниях. В скором времени обязательно хочу пройти проекты по PHP. Очень кстати последние изменения, которые касаются проектов, связанные с отсутствием жестких сроков сдачи, именно поэтому я не решалась их проходить, так как совмещая с работой, в сроки я не смогла бы уложиться.
Как мне видится, сейчас очень низкий порог входа в Web-разработку уж точно, исходя из моего опыта. Поэтому получить работу программиста сейчас не является недостижимой целью и вполне реально занимает по времени с уровня "программировала только в школе", как это было у меня, от полугода до года. Другой вопрос в том, каким программистом быть: дрейфовать на минимально приемлемом уровне для решения простых задач(это мой текущий) или же становится профессионалом своего дела. Сейчас я понимаю, что хочу двигаться в сторону второго варианта и здесь придется поупорстовоать на протяжении многих лет. И если это дело может стать частью образа жизни, в том смысле, что процесс разработки, решения задач интересует и, что не мало важно, приносит удовольствие, тогда, я думаю, стоит настраиваться на продолжительную и упорную работу.
И еще одна вещь, которую я четко ощутила на своем опыте, понимание многих вещей приходит не сразу, даже достаточно простых. Особенно важно это понимать тем людям, и я в их числе, которые стремятся заранее все понять, проанализировать и только потом начать действовать, а если идеального решения сходу не приходит, то появляются мысли типа: 'значит я не потяну', 'я не математик', 'это слишком сложно для меня' и тому подобные, следовательно появляется желание все бросить. Зачастую не получается понять и сделать все и сразу, это приходит с опытом. Поэтому нужно быть готовым, что что-то или почти все будет непонятно, но походу продвижения вперед, пробуя разные способы, ошибаясь, будет приходить понимание и многое из того, что казалось сложным и недосягаемым, станет понятным и простым.
Главный совет для начинающих: не думать, что программирование - это занятие для каких-то особенных людей. Это не так. Сейчас программирование - это широчайшая область, в которой трудятся над задачами с различным уровнем сложности. И если прилагать усилия и не сдаваться на полпути, то обязательно все получится!
P.S.: Спасибо Кириллу и всей команде Hexlet, которые трудятся над этим замечательным, неповторимым и таким необходимым ресурсом для разработчиков. Сюда возвращаешься снова и снова за дозой адекватного и честного взгляда на программирование, за качественными знаниями, за мотивацией. Ваш труд не напрасен!