Интервью с разработчиками: как добиться успеха и в чем подводные камни профессии

Существует ли определенный перечень знаний и навыков, которые помогут вам стать супер профессиональным разработчиком? Что следует делать в начале карьерного пути? И почему эта профессия так популярна сегодня?

Со всем этим перечнем вопросов мы пришли к инженерам-разработчикам Integrity Vision  Сергею Кухару и Виктору Иванченко. Узнали о карьерном пути, подводных камнях и даже выпытали несколько ценных советов для новичков в разработке!

Сергей Кухар — инженер-программист

  • В чем заключается твоя работа и почему она тебе нравится?

В компании я начинал как IBM BPM разработчик. Моя работа заключалась в написании скриптов на JavaScript. Сейчас я работаю в команде, которая занимается интеграцией BPMS Camunda, как Java разработчик.

  • Как стать разработчиком?

Я не сразу учился компьютерным наукам. Уже имея два образования (финансовое и инженерно-авиационное), учился в компьютерной академии «Шаг» на специальности Разработчик программного обеспечения. Поэтому, в идеале, стоит сразу идти в университет на computer science  но мой путь был другим.

  • В обществе немного идеализируют профессию девелопера. Как выглядит эта сфера изнутри? И какие есть подводные камни?

Если вы мечтаете стать инженером-разработчиком  должны быть готовыми к постоянному обучению и овертайму. А еще вам часто придется жертвовать временем с семьей в свое свободное время и в выходные для обучения. Если сложности вас не пугают  тогда смело выбирайте эту профессию!

  • Что должен знать разработчик сегодня, чтобы быть успешным завтра?

Очень важный момент в этой профессии  разработчику нужно развивать и поддерживать свои знания up-to-date до того стека технологий, на котором он работает. А также постоянно отслеживать тенденции в данной области.

  • ТОП-3 советы для начинающих разработчиков?

1. Много учиться, чтобы иметь сильную базу и понимать как все работает «под капотом»
2. Много практики.
3. Не опускать руки, когда не получается  имейте немного терпения и настойчивости!

Виктор Иванченко — руководитель команды Camunda

  • В чем заключается твоя работа и почему она тебе нравится?

Моя работа заключается в создании продуктов/ сервисов, которые позволяют нашим заказчикам:

1. Предоставлять услуги своим клиентам быстрее и качественнее;
2. Повысить скорость выполнения, прозрачность и качество своих внутренних корпоративных процессов.

Мне нравится в работе то, что я могу своими руками создать что-то новое (хотя к этому и нельзя прикоснуться). Идеально для меня  если это новое к тому же и полезное.

  • Как стать разработчиком?

Нужно начать что-то разрабатывать, возможно, начать с банальной автоматизации каких-то рутинных действий (при условии, что твоя работа уже как-то связана с ИТ  например, администратор, контент-менеджер). Подготовить парочку bash-скриптов (можно скачать книжку с примерами и практическими задачами, попробовать их пройти, а потом не побоятся применить знания на практике). Или попробовать сверстать HTML страницу. Мне кажется, что начать осваивать разработку с HTML  самый легкий вариант для старта. Для этого не нужно вообще никакие дополнительные инструменты. Ты сразу можешь увидеть свое творение и понять  разработка это вообще твое или нет.

Потом, конечно, стоит пройти профессиональные курсы, чтобы как-то расширить кругозор и понять для себя  в каком направлении стоит двигаться и развиваться дальше.

Для человека, который хочет стать разработчиком и при этом не работал до этого в ИТ, стоит начать со специализированных курсов. Но лучше по скриптовым языкам программирования, они легче заходят + на них можно писать как попало. Но так или иначе следует понимать  «твое это или нет».

В обществе немного идеализируют профессию девелопера. Как выглядит эта сфера изнутри? И какие есть подводные камни?

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

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

  • Что должен знать разработчик сегодня, чтобы быть успешным завтра?

Думаю, для начала стоит помнить то, что он освоил вчера и позавчера.

Сейчас очень популярен тренд микросервисов, облачной разработки и т.п. Но, несмотря на все новомодные веяния, мне кажется, они на наш рынок зайдут еще не скоро. Большинство заказчиков все еще ориентируются на классическую архитектуру, классические варианты развертывания и сопровождения продуктов. Конечно, рано или поздно тренд дойдет и до нашего рынка, и разработчикам однозначно стоит смотреть в сторону разработки cloud-ready приложений, создание программного обеспечения, основанное на распределенной и микросервисний архитектуре. И самое главное  понимать, где это все применять уместно, а где  нет.

  • ТОП-3 советы для начинающих разработчиков начинающих ?

Научитесь читать стек-трейсы и логи ошибок. Это очень сильно помогает при разборе инцидентов и проблем.
Нужно хорошо разобраться в том, как работает стек протоколов TCP/IP, вместе с прикладными протоколами. И особенно TLS.

Пишите юнит-тесты сразу по мере разработки/учебы. Навык написания тестов является весомым не только во время собеседований, но еще и очень хорошо помогает вам во время разработки. К тому же написание тестов  must have для любой качественной разработки.

Вам может понравится
Рубрика: наша команда
Популярные
×
Оставьте свой номер и мы вам перезвоним