Invento в лицах: Андрей Титенков

Мы продолжаем нашу рубрику «Invento в лицах», в которой рассказываем о профессиональной жизни сотрудников компании и нюансах работы IT-специалистов. Во втором выпуске мы побеседовали с сеньор разработчиком Invento Labs Андреем Титенковым на тему образования, мифов об IT и о том, что необходимо знать каждому, кто хочет построить успешную карьеру программиста.

Как в твою жизнь вошла разработка?

Все началось с кружка по информатике в школе, где я понял, что мне нравится программировать. В пятом классе я привез свой первый диплом с областной олимпиады по программированию, а в классе восьмом я окончательно понял, что свяжу с этим свою жизнь. Поступая в университет, я уже знал, какую специальность хочу получить. Изначально я хотел заниматься геймдевом, но со временем это желание утихло, так как я понял, что мне просто нравится программировать и не важно, что именно я разрабатываю. 

Знаю, что ты окончил Полоцкий государственный университет. Почему ты решил поступать именно туда, а не в БГУИР?

Баллы позволяли мне поступить в Минск, но я не стал заморачиваться. Полоцк — мой родной город, здесь есть вуз, и я решил поступать в него. А ко второму курсу я понял, что учиться можно где угодно, главное — желание. Абитуриенту нужно понимать, что ВУЗ совсем не похож на школу. В вузе могут только направить и дать нужную информацию, а как именно ее использовать уже решает сам студент. Желание получить эту информацию должно исходить прежде всего от студента. 

Как ты относишься к сегодняшнему хайпу вокруг IT-сферы?

Я думаю, это связано с тем, что рынок IT растет, а качественных специалистов не становится больше. Появляется много различных курсов с невыполнимыми обещаниями “Научим программировать за неделю!” и все в таком духе. Самая большая проблема таких курсов в том, что качество программы обучения невозможно проверить. Человек платит деньги и пребывает в полной уверенности, что сейчас его будут готовы взять на работу.  На рынок вливается много некачественных специалистов, которых сложно отсеять на первичном собеседовании, потому что соискатели уже знают, какие примерно вопросы будут задавать. Рынок перенасыщен такими кадрами. Несколько моих знакомых специалистов со стажем специально прошли несколько таких курсов чтобы понять, можно ли отправить туда на обучение кого-то из своих подчиненных. И, по их мнению, 60% IT-курсов не способны подготовить хорошего специалиста. 

Что, на твой взгляд, могло бы решить эту проблему?

Обязательная сертификация. Чтобы курсы не просто как-то открывались,а проходили сертификацию. Прочитать книжку (а на некоторых курсах обучение привязано только к учебному пособию) можно и самому. Поэтому необходимо внедрить контроль качества и обязательную сертификацию.

А ты сам не задумывался о преподавании?

Я три года преподавал в Полоцком государственном университете на кафедре вычислительных систем и сетей. Возможно однажды, когда мне станет очень скучно, я начну преподавать на курсах подготовки программистов. Все же я немного скучаю по преподаванию, потому что мне нравилось делиться знаниями и радоваться успеху учеников. Кстати, два моих бывших студента сейчас работают в Invento Labs 🙂 

Как ты думаешь, кем бы ты был сейчас, если бы не стал программистом?

Если бы у меня в школе сложилось с химией, то я бы мог быть ветеринаром. Очень люблю животных!

Что тебя вдохновляет в работе?

Прежде всего, я хочу делать качественный продукт. Меня одинаково вдохновляет и процесс разработки, и его результат. 

Что бы ты посоветовал тем, кто только начинает свою карьеру разработчика?

Из своего опыта я понял, что язык программирования особой роли не играет. Программировать можно на чем угодно. За последний год через меня прошло 5-6 стажеров и основная проблема была в том, что с профильным образованием был только один. И с ним было проще всего работать. Все сразу идут на курсы, углубляются в специфику языка, а основ программирования не знают. Я всегда говорил и буду говорить, что программировать может любой. Но для этого нужна минимальная база, которую можно получить из книг. Поэтому всем начинающим специалистам я бы рекомендовал не полагаться на программу курса, а самостоятельно изучить несколько проверенных книг по основам алгоритмизации. Можно попробовать программировать без языка программирования. Начертить блок-схемы, попробовать понять, как это работает. Так у вас выстроится база, на которую можно положить любой язык. Еще я бы посоветовал не верить в мифы об IT. Чтобы хорошо зарабатывать здесь, как и в любой другой сфере, нужно действительно много работать и никогда не останавливаться в своем обучении.