Интервью с Java программистом

Я провел небольшое телефонное интервью со своим знакомым Java программистом из Санкт-Петербурга. Давно хотел узнать от первого лица, как все устроено в сфере IT, чтобы расставить все точки над ё.

Почему ты выбрал профессию Java программиста?

Я стал Java программистом, потому что это творческая работа с гибким графиком. Язык Java стабилен и пользуется большим спросом. Есть библиотека готовых решений, которая облегчает работу.

Мне нравится манипулировать огромным количеством объектов реального и виртуального мира, впитывая новые знания и ломая старые шаблоны мышления. И я могу работать откуда угодно в любое время суток.

Как ты научился программировать на Java?

Сначала я обучался самостоятельно, используя книги, YouTube и онлайн-курсы. Потом стажировался в разных компаниях.

Как ты нашел первую работу по программированию?

Первую работу по программирования я нашел через знакомых. Их компании отдавали задачи на аутсорс.

Что нужно, чтобы стать программистом?

Для этого нужно:

  • Общее представление о том, как все работает в IT;
  • Знание кода на выбранном языке, в моем случае — это Java;
  • Умение работать с фреймворками;
  • Набор софт скиллов: командная работа, быстрое освоение новой информации и коммуникационные навыки.

Программисты работают удаленно или нужно бывать в офисе?

До пандемии COVID-19 мы работали в офисе 3 дня в неделю. После пандемии ограничения полностью сняли. Сейчас мы можем работать где угодно: дома, в офисе или за границей.

В каких компаниях ты работал и какие задачи решал?

Я работал в таких компаниях как Лента и Утконос. Сейчас работаю в Многопрофильной медицинской клинике для детей и взрослых «Скандинавия». Не так давно я писал код для личного кабинета, который автоматически определяет ФИО пациентов.

Какой состав в вашей команде?

У нас 2 тестировщика, 2 разработчика приложений для IOS, 2 разработчика приложений для Android и 2 программиста, которые занимаются back-end разработкой, куда вхожу и я. Есть еще работники, которые поддерживают сайт и отвечают за работу сервера.

Как построен процесс работы?

Мы работаем по Scrum фреймворку. У нас 2-недельные спринты по 90 часов на 2 человек. В понедельник и четверг мы встречаемся с менеджером по продукту. Он говорит какие запросы есть от бизнеса и клиентов, а мы говорим, какие задачи выполняем. Далее мы уточняем и заносим задачи в Jira. После этого начинаем их выполнять. Нами руководит Scrum-мастер. Он отвечает за выполненные задачи и помогает, когда возникают проблемы.

В отделе у нас самоорганизация. Каждый день мы созваниваемся со всей командой и говорим какие задачи выполнены, а какие планируем сделать. Сроки определяем сами. Из приложений для коммуникации мы используем Microsoft Teams или Slack. Когда нужно поговорить с несколькими врачами подключаем всех к Zoom.

Как оценивают программистов в вашей компании?

Каждые полгода мы проходим Performance Review, где знания проверяют также как на собеседовании, только более скрупулезно.

Что тебе нравится в работе программиста?

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

Что сложного в работе программиста?

Порой сложно разобраться в чужом коде. Особенно, если автор не оставлял комментарии. Поэтому я не люблю дописывать или исправлять чужой код. Лучше самому написать с нуля.

Расскажи про градацию программистов: junior, middle и senior.

Junior — начинающий программист с трудовым стажем от 0 до 2.5 лет. Средняя зарплата от 70 000 до 90 000 рублей в месяц. Обычно он задает вопросы про то, как лучше сделать. Junior знает, что есть решения этих задач, но ему необходимо до конца понять что и как сделать. После этого он сделает.

Middle — программист со стажем от 2.5 до 5 лет. Зарплатная вилка от 90 000 до 140 000 рублей в месяц. Middle разработчик имеет определенный опыт, много понимает о продукте и процессах в команде. Он сам исследует проблему и предлагает варианты того, как можно оптимально ее решить.

Senior — ведущий разработчик со стажем от 5 лет. Зарплатная вилка от 140 000 до 500 000 рублей в месяц. Он не пытается сразу решить проблему, а сначала разбирается с целью. Задает вопросы и приводит аргументы. В ходе прояснения цель может кардинально поменяться, как и решение, которое предлагалось в самом начале. После согласования цели, он выбирает наилучшее решение.

Источник: портал vc.ru

Добавить комментарий