Всем привет! Меня зовут Женя, я PHP-разработчик. Расскажу о том, как я самоучкой верстал сайты на коленке, зачем пошел на курсы, если уже работал разработчиком, чем я поразил интервьюеров на всех собеседованиях и как Хекслет помог мне повысить заработок с $800 до $1400.
- Как я пришел к веб-разработке
- Работа в конторе-галере и тяга к знаниям
- Про учебу на Хекслете и почему важны учебные проекты
- Как я искал постоянную работу и чем поразил работодателей
- Планы на будущее и советы студентам Хекслета
Профиль Евгения на Хекслете со всеми пройденными курсами можно посмотреть здесь, а код выполненных проектов — на GitHub.
Как я пришел к веб-разработке
Мне 31 год, живу в Киеве. Я учился сначала в обычной школе в Донецке, потом в гимназии без какого-то уклона. Но информатика мне нравилась всегда. Компьютер и интернет как явление казались мне интересными, потому что они дают много возможностей современному человеку.
После школы я пошел в технический университет, отучился на бакалавра и окончил магистратуру по специальности «Электропривод и автоматизация промышленных установок». Потом работал где попадется: трудился на заводе, в больнице, продавал мобильные телефоны, помогал регистрировать ИП и ООО. Поехал в Москву. На одном из последних мест работы мне даже предлагали стать бухгалтером, но я отказался — решил воплотить свою давнюю мечту и заняться чем-то связанным с интернетом.
В Москве я пообщался с одним знакомым, который занимается веб-мастерингом и арбитражем трафика — то есть покупает трафик и продает его. Знакомый не особо распространялся о своей работе, да и я в детали его рассказа не вдавался, но тема трафика меня увлекла.
Я погуглил, как собирать трафик, что такое аффилиатные программы (они позволяют размещать на сайт партнерские ссылки). Узнал про WordPress и с его помощью создал по инструкции простой блог, установил его на хостинг и взял домен. Это был мой первый опыт работы с сайтом. Оказалось, что сделать блог несложно, и я радовался, что у меня все получилось.
Читайте также: Как из маленького сервиса для блогов стать самой крупной платформой для сайтов в мире. Большая история WordPress
Но с арбитражем трафика дальше не срослось: чтобы этим заниматься, нужно наполнять контентом свои блоги, а я хотел строить системы приложений. Затем я вернулся в Донецк с твердым решением обучиться разработке. А отчий дом и мамины котлетки представлялись мне лучшим решением для старта с нуля :)
Работа в конторе-галере и тяга к знаниям
Поначалу я был самоучкой. Смотрел разные видео на YouTube, изучал сайт Stack Overflow. Как только я сам освоил WordPress, меня по знакомству взяли в контору-галеру, где мы делали локальные сайты на коленке за 5-10 тыс. рублей.
Устроившись на работу, я ощущал большую нехватку знаний. Чтобы ее восполнить, я решил пойти на курсы. Сначала — в «Академию ШАГ», но преподаватель там был ужасный. Через год я пошел на курсы в Киеве, тоже офлайн, там уровень преподавания был повыше. Но в моих знаниях все равно были пробелы, я страдал без помощи менторов и поддержки опытных программистов.
В какой-то момент я остался без работы. Тогда уже точно решил, что нужно выучиться на нормальных курсах, чтобы мне объяснили теорию и дали фундаментальные знания. Хоть я и верстал простенькие страницы, получая за это $800, всегда стремился к большему, например, изучать фреймворки для продвижения в карьере. На тот момент мне явно не хватало теоретической базы.
Я прошерстил интернет, нашел Хекслет и узнал, что он предлагает текстовые уроки. Меня это сразу привлекло, так как мне нравится вдумчиво читать. А модель учебы, в которой я сам выбираю, когда и как учиться, для меня идеальна. Я все обдумал и решил взять профессию «PHP-разработчик».
Про учебу на Хекслете и почему важны учебные проекты
На этот раз с выбором школы я не прогадал. Как и хотел, я получил фундаментальные теоретические знания. Старался читать материалы уроков и прокручивать их в голове с разных сторон, задавать себе вопрос «а что, если?». Например: «А что, если на практике я сделаю по-другому? И как?». Все это способствовало лучшему усвоению материала. Конечно, без сложностей не обошлось, но какая учеба без них?
Трудности — это верный показатель прогресса.
Помимо Хекслета я изучал паттерны проектирования, рефакторинг на сайте Рефакторинг.Гуру. Еще мне нравилось смотреть видеокурсы Дмитрия Елисеева — отличного лектора и преподавателя, который знает свой предмет и круто его преподает.
Одна из важных составляющих учебы на Хекслете — выполнение проектов. Я знал, что они круто учат применять знания на практике, прокачивают скиллы, и становятся жирным плюсом при поиске работы. Но я не пошел по стандартному пути: вместо проектов я продолжил работать с WordPress на фрилансе, чтобы получать какие-то деньги и параллельно опыт разработки.
Я бы не советовал повторять мой путь другим студентам. Если у вас есть возможность — обязательно делайте проекты. Но если такой возможности нет, и вам, как и мне, нужны деньги здесь и сейчас, то знайте: уже понимание теории поможет вам в решении практических задач.
Станьте профессиональным PHP-разработчиком с нуля за 10 месяцев На Хекслете есть профессия «PHP-разработчик». Пройдите ее, чтобы изучить один из самых известных языков программирования, освоить популярные фреймворки и создать большое портфолио с проектами на GitHub.
Как я искал постоянную работу и чем поразил работодателей
О поиске постоянной работы я задумался, когда моя профессия по PHP подходила к концу. Тогда же моя девушка предложила мне съехаться, и это дало мне дополнительную мотивацию к поиску. Я хотел найти компанию, в которой мог бы разрабатывать сайты на любом популярном фреймворке, например, на Laravel или Symfony.
Я сделал резюме по рекомендациям из статей на Хекслете и интернета, вдохновился резюме одного разработчика на LinkedIn. Прошел пять-шесть собеседований на позицию джуниор-разработчика в разные компании. С интервью никаких трудностей не было. Благо, после профессии я отлично знал всю теорию, которую спрашивают работодатели. Бывало, я рассказывал даже больше, чем знали мои интервьюеры. Ну, и еще мне давали решать стандартные задачи про Физзбазз, палиндром или числа Фибоначчи, с чем я тоже хорошо справлялся.
Мне сделали оффер в компании EpicSkins на должность джуниор-разработчика. В мои задачи входила поддержка и внедрение новых фич в действующий функционал сайтов, написание API. Я работал с фреймворками Laravel, Symfony и Yii, системами управления базами данных Postgres и MySQL, брокерами сообщений Kafka и Rabbit.
Моя команда состояла из трех бэкенд-разработчиков, сеньора, мидла, джуниора (им был я) и двух фронтендеров на React. Зарплата на новом месте была около $1200-1400. На новой работе я с удовольствием старался получать новые знания и перенимать опыт старших коллег.
Планы на будущее и советы студентам Хекслета
Сейчас я уволился с той работы. Мои ближайшие планы — немного отдохнуть и устроиться на новую работу. Чувствую, что немного утомился от PHP, и хочу попробовать себя в другом направлении. Начать хочу с курса Codebasics по Go — судя по отзывам разработчиков из интернета, это наиболее простой и быстрый язык для изучения.
Еще я решил найти компанию, где от разработчика будут требовать знание именно Go. На мой взгляд, чем выше требования у организации, тем более квалифицированная у нее команда.
Напоследок хочу дать совет всем, кто только начинает свой путь в IT — не опускайте руки. Обучение никогда не идет как по маслу, у вас обязательно будут сложности. В трудную минуту задайте себе вопрос: хотите ли вы дальше заниматься программированием?
Если ответите положительно, то выдохните, дайте себе пять минут, попейте чай и возвращайтесь к работе. Если ваш ответ — нет, то все равно отдохните, потом доделайте сложную задачку и после этого переспросите себя, точно ли вы хотите оставить ваш прогресс. Запомните: нет решенной задачи — нет результата.
Я понял, что без фундаментальных теоретических знаний невозможно стать хорошим программистом. Главное в карьерном пути — совмещать теорию с практикой. Очень важно понимать, что вы делаете и почему, какая за этим стоит теоретическая база, а не просто повторять за кем-то из YouTube.
Развивайте в себе усидчивость, упорство, терпение. Вырабатывайте желание решать сложные задачи, но не переусердствуйте. Боритесь с синдромом самозванца, если он возникает, но не ставьте себя выше других. И у вас все получится.
Читайте также: Не бояться, решать задачи и проверить звук в Zoom: Как джуниор-разработчику подготовиться к собеседованию