Как я стал fullstack-разработчиком в 20 лет
Выпускник LoftSchool Николай Васильев рассказал, как стал программистом на 3 курсе университета и осуществил мечту.
Путь в разработке
Меня зовут Николай Васильев, я живу в Санкт-Петербурге и работаю в ЕMTechnologies. Мы предоставляем конференциям собственный софт, где можно проводить прямые трансляции.
Ещё в школе я мечтал о работе в IT. Мне почему-то нравилось слово «веб-дизайнер» и я всем говорил, что стану им. В школе у меня было немного программирования: классический Pascal.
Более глубоко программированием я заинтересовался в 18 лет. Изучал самостоятельно вёрстку, JavaScript и потихоньку набирался опыта на фрилансе. Но моё мнение такое: для новичка фриланс – не самый лучший выбор. Тяжело в одиночку сопровождать проекты.
Я поступил в университет на специальность «прикладная информатика и дизайн», но системных знаний, которые помогли бы реализоваться в коммерческом IT, получал недостаточно. Нужно было как-то обеспечивать себя, и я начал брать разные подработки. Меня не покидало неприятное ощущение, что нет цели в жизни. Во всём, что я делал, не было плана.
Я устроился контент-менеджером, заполнял 1С-базу. Через полгода понял, что это мне совсем не нравится. Неожиданно для себя стал интересоваться PHP. Я нашёл книги и стал вникать. В итоге сказал работодателю, что хочу поработать программистом в своей организации, и меня взяли.
Я проработал ещё полгода. Было интересно, эта работа действительно мне нравилась. Но всё же я выгорел, потому что был единственным программистом в фирме, да ещё и новичком. Постепенно я стал терять мотивацию, плохо работал.
Решил попробовать другую методику получения профессии. Я, к сожалению, не слишком организованный человек. Идея самообучения провалилась сразу, поэтому я искал место, где смогу учиться. Вспомнил про LoftBlog, так как достаточно давно знаю о нём и посмотрел много видосов. На сайте LoftSchool записался на курс «Комплексный курс по PHP», взял отпуск и начал учиться.
Моим наставником был Дмитрий Руденский. Он сильно поддержал меня. Одна из главных вещей, которую я понял на курсе – не всё так страшно, как я представлял. Многие задачи решаются просто. У меня пропала мысль, что программирование – это суперсложно, да ещё и Дима помогал. Благодаря ему я старался делать всё как можно лучше.
Я получил диплом с оценкой «А» и дальше произошла совсем удивительная вещь, за которую я благодарен ещё одному человеку – куратору курса Роману Прилипе. Видимо, он заметил меня во время курса и порекомендовал в ЕMTechnologies. Я прошёл собеседование и стал работать.
Стек технологий, с которыми сейчас работаю: PHP, Laravel, MariaDB. Иногда мне приходится самому делать и вёрстку, и работать с JS. В компании Frontend пишут на React, но я с ним пока не дружу.
Советы новичкам в программировании
Где план, Билли? Если изучать самостоятельно, нужно действовать не стихийно, а по некоторому плану.
Если не можешь изучать самостоятельно – ничего страшного. Нужно найти ментора, который поможет.
Самое главное – желание научиться. Второе – упорство, но тут важно не перегореть. Не обязательно заниматься по 12 часов в день. Если чувствуешь, что уже не получаешь радость – передохни. Так ты выдержишь темп и не сгоришь.
Мои планы дальше
После PHP хочу посмотреть, что такое Node.js и как на нём писать серверную часть приложений.
А ещё я с детства мечтал разрабатывать игры. Сейчас с моими базовыми знаниями веб-программирования хочу придумать и написать браузерную игру.
Заниматься любимым делом – большое счастье. Многие люди ищут дело мечты всю жизнь. А мне повезло уже в 20.