Всем привет, сегодня очередное интервью с нашим товарищем Евгением Синицыным (jougene). Евгений уже писал статью про свое трудоустройство, но мы решили еще немного помучить его вопросами, и он великодушно согласился :)
История Евгения вкратце для тех, кто не читал предыдущую статью:
У него в какой-то мере профильное образование (учитель английского языка и информатики), однако институт дал ему мало практических знаний, по крайней мере для трудоустройства их не хватало. В работе учителем он разочаровался, после возвращения из армии стал целенаправленно изучать программирование, попробовал несколько других онлайн-курсов, но результат был неудовлетворительный. Потом наткнулся на Хекслет, начал заниматься. Мы в то время как раз экспериментировали с онлайн-собеседованиями. И Евгений прошел такое собеседование в прямом эфире, держался достойно, его заметили будущие работодатели и пригласили уже на реальное собеседование, которое он прошел и приступил к работе PHP-программистом. В данный момент он поменял работу, и пишет код уже на новом месте. А еще вернулся доучиваться на Хекслет, потому что вышел на работу, так и не успев закончить курс полностью. Итак, поехали.
Сколько в итоге проработал на первом месте? Сложно ли было вообще включаться в “боевые задания” после учебы и туториалов?
На первом месте проработал 11 месяцев. Включаться в рабочий процесс было для меня очень необычно, все новое, то что проходили на курсах вообще какой-то другой мир. Пришел, показали, что такое джаваскрипт, консоль браузера, как там смотреть что куда отправляется, и какой ответ приходит. Короче получилось так, что с точки зрения всяких инструментов для работы все было новым. Что такое фреймворки я не знал, познакомился в процессе работы, работа с DOM’ом тоже в процессе, ну а дальше уже как-то сам начал осваиваться и делать более сложные задачи.
Первая работа, можно сказать, нашла тебя сама. А как искал следующую работу, много ли прошел собеседований, помогли ли как-то знания, полученные на Хекслете, или больше помог практический опыт, которого уже набрал к тому времени?
Вторую работу я уже сам выбирал исходя из того, что стало не очень интересно на старой, и пытался найти что-нибудь более интересное. В общей сложности я сходил примерно на 10 собеседований, получил 2 оффера, на последний согласился. Конечно в большей мере помог именно практический опыт, когда ты не просто делаешь какие-либо задачки в вакууме, а осознаешь, что, как, зачем и куда потом отправится и какую пользу принесет(или не принесет). Но вот именно когда я ходил по собеседованиям, я понимал, что я очень многого не знаю. Постепенно, я выписывал вопросы, на которых валюсь, на бумажку и старался их подтянуть. Я бы не сказал, что эти вопросы прямо определяют настоящий уровень программирования, но раз уж меня по ним гоняли, то, наверное, правильно было подстроиться, чтобы найти работу (кушать то хочется).
Расскажи вкратце, пожалуйста, над какими проектами сейчас работаешь, на чем пишешь (языки, фреймворки), как выглядит твой рабочий день.
Работаю с 10-00 до 19-00, в микрофинансовой компании. Пишу на PHP и JavaScript’e (но на JS не очень много). Тружусь над основным продуктом компании - это веб-приложение для онлайн выдачи микрозаймов.
Помогают ли как-то в работе знания, полученные в институте?
В университете неплохо подтянул английский язык, а он много где помогает.
Какой сейчас твой любимый язык программирования (и редактор кода :))?
Не знаю даже, ни на чем хорошем я еще не писал, а с чем-то более-менее из красивых и мощных ЯП я не знаком хорошо. Есть семейство языков, которые вызывают восторг - это Lisp. Но вот знаком я с одним из них постольку поскольку (Пока осилил полторы главы SICP’a). А редактор кода - пользовался Атомом, перешел на саблайм, щас на работе использую PHP Storm. Но хочу уйти в консоль - сейчас осваиваю слепую печать, и, надеюсь, мне хватит сил и терпения когда-нибудь перейти на Vim.
Зачем вернулся учиться на Хекслет, что хочешь получить от этого обучения?
Увидел новые курсы по JS. Услышал про проекты. Вообще за последнее время хекслет сильно улучшился, курсы стали намного качественнее и дружелюбнее. Ну и конечно же я вспомнил, что я днище, и надо прокачивать скилуху, так что решил допройти профессию, которая у меня щас в трудовой - PHP программист. Очень хочу попроходить проекты.
Какие сейчас мысли по поводу первого языка? Ты начал изучение с Java, в итоге сейчас работаешь PHP-разработчиком, еще и на JS пишешь фронтенд. Что посоветуешь выбирать новичкам?
Я боюсь давать какие-то советы. Но если б в универе преподавали Scheme, я, наверное, был бы рад. А если не в универе, а самому как-то учиться, то все-таки скорее всего JS, с ним работу проще найти. Но вот Java ну никак нет, по-моему, язык уводит вас с самого начала в какие-то дебри многословия и лишних, непонятных новичку синтаксических конструкций.
Какие-то материалы для обучения посоветуешь, кроме Хекслета? Книги, курсы, статьи, что-то, что больше всего тебя впечатлило и помогло прокачаться?
Книги все которые сам Хекслет рекомендует. По алгоритмам мне очень понравилась “Грокаем Алгоритмы”. Из видеоматериалов я вот на Laracasts подписан, очень нравится. Ну если фронт прокачивать, то тут, наверное, бесспорно Htmlacademy, по базам данных (запросы всякие) можно задачки на Codewars порешать, ну и из других разделов тоже.
Что в целом можешь посоветовать начинающим? По поводу эффективной учебы, трудоустройства и пр.? Может, есть какие-то вещи, которые были для тебя неочевидны во время обучения, а потом ты прозрел.
В целом не знаю, наверное, надо просто не опускать руки, когда ничего не получается. Ну и не бояться показаться глупым, задавать вопросы, докапываться до истины.
Ну а еще всем рекомендую видеоматериалы Максима Дорофеева посмотреть)). (это типа по поводу личной эффективности(нет)).
Неочевидно и непрозрачно было то, как на то время были связаны курсы Хекслета с реальностью, теперь стало понятнее, да и курсы стали лучше.