Бишкекский программист о том, как найти первую работу и успешно пройти стажировку
Редакция Kaktus.media продолжает серию эфиров об IT в Кыргызстане. Сегодня мы поговорили с Тологоном Омурзаковым, бэкенд-разработчиком из Mad Devs.
Бэкенд-разработчик - программист, который занимается разработкой серверной стороны сайта, приложения, информационной системы или другого программного обеспечения.
Работа с высоким потолком
- Почему ты пошел в программисты?
- Я считаю, что нужно искать профессию с высоким потолком. Под высоким потолком я понимаю возможности роста. Физики, медики, программисты... Они учатся и развиваются всю жизнь. Можно быть и официантом, можно прийти, за день обучиться и уже идти работать. Можно стать безумно крутым официантом, но что дальше?
- Расскажи про свою первую работу в IT.
- Это было около двух лет назад. Мой первый проект - оцифровка библиотеки сел Аламудун и Садового. Это был государственный проект. Вот я этим четыре месяца и занимался.
Первая зарплата и требования к новичкам
- А сколько ты получил за проект, если не секрет?
- За эти четыре месяца мне суммарно заплатили 12 тыс. сомов.
- Как, на твой взгляд, за эти несколько лет изменились требования к новичкам - джуниорам?
- Раньше джунов было не так немного, как сейчас. И компании охотно брали их на стажировки, сами выращивали специалистов. И это было актуально, так как выбор был небольшой. Сейчас рынок полон. И требования к ним стали намного выше. Зайдите на любой сайт с вакансиями. Требования к новичкам – это что-то запредельное.
Про командную работу и рутину
- Как закрепиться на первом месте работы?
- С одними и теми же знаниями один человек успешно пройдет стажировку, а другой - нет. На мой взгляд, на работе важно уметь подстроиться под команду, там уже есть свои правила, устои. Не стоит лезть в чужой монастырь со своим уставом. Я старался соответствовать требованиям команды и выкладываться на все сто. А еще я всегда стараюсь полюбить проект, над которым работаю.
- Программировать скучно?
- В любой работе есть рутина, а есть что-то классное, интересное. Наверное, в каждой профессии соотношение этих вещей разное. Но даже если кайфовой работы 10%, то нужно из них выжать максимум удовольствия, чтобы справиться с оставшимися 90% рутины.
От выбора языка до первой работы
- Как стать программистом?
- Сначала определитесь с направлением. Их много. Только после этого я бы задумался о выборе языка. Далее берем на Udemy или какой-то другой площадке онлайн-курс и параллельно изучаем книгу по выбранному языку программирования. После этого, когда уже знаете какие-то базовые вещи, я бы пошел дальше – изучил бы, как работает популярный в моем направлении фреймворк, и уже начинать делать что-то для себя. Далее изучаем сторонние библиотеки.
Также было бы здорово изучить основы, которые обычно изучают в университете, – алгоритмы, базы данных, принцип работы сетей, как работает Интернет, операционные системы и т. д. Я считаю, что во все эти основы сильно углубляться не стоит, но базовые принципы понимать надо. Это позволит вам выгодно выделиться среди других новичков.
И уже после этого я бы шел на собеседование. Если вам откажут, не отчаивайтесь, вы получили опыт. Учитесь дальше и идите на следующее собеседование.