Рубріки: Новости

Реально ли за три года стать сеньором? А если работать по 16 часов в день?

Богдан Мирченко

Разработчица из компании Under NDA Владислава Остапчук задалась в блоге на LinkedIn вопросом, реально ли за три года стать senior-разработчиком с учетом индивидуальных особенностей и способностей. Можно сказать, что это животрепещущий вопрос, так как сама Владислава занимает позицию мидла и, вероятно, активно стремится к следующей ступени. К дискуссии подключились около 80 человек. 

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

Разработчик программного обеспечения из GlobalLogic Сергей Король считает, что сеньор — это, как минимум, от пяти лет коммерческом проекте, а за три года можно стать только мидлом. Исключение — работа в пределах одной компании, но, как только разработчик перейдет в другое место, он снова займет позицию middle, но и то с натяжкой. 

А что, если работать в два раза больше

Пытаясь рассмотреть все версии, автор поста не исключила вариант, когда разработчик будет работать не по 8, а по 16 часов в день. Но, как считает Сергей Король, это «фигня», так как никто не сможет эффективно работать столько времени: «Это уже не работа, а для галочки, типа смотрите, сколько я натрекал». Работать больше положенного — это значит, выгорать и делать ошибки. Человек должен эффективно работать в отведенное ему время, уверен разработчик. 

В понимании С++-геймдева Сергея Манко сеньор должен:

  • Уметь справляться с задачами любого уровня сложности самостоятельно, даже если эти задачи затрагивают не знакомые ему технологии;
  • Поставлять максимально production-ready-код с минимальным количеством исправлений;
  • Иметь коммерческий опыт как минимум в трех проектах, использующих разный стек технологий, а не просто поддержку;
  • Знать и иметь опыт в смежных областях. Желательно знать несколько языков программирования на высоком уровне;
  • Иметь навыки хорошего код-ревью и быстрого понимания чужого кода;
  • Уметь помогать и менторить более слабых разработчиков;
  • Максимально точно планировать необходимое время для выполнение задачи;
  • Иметь опыт проведения собеседований.

По словам senior-разработчика из EMAP Володимира Перегуды, когда он столкнулся с «сеньором с трехлетним опытом», ему без преувеличения пришлось на пальцах объяснять коллеге, почему проблема, решенная на 99% лучше, чем вообще не решенная. Из похожих перлов: «Если мы не можем полностью пофиксить багу, зачем вообще фиксить, если она не блокер?». Бывает и такое! 

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

Закончим на позитивной ноте. Ведь, по мнению линкбилдера Алексея Деркача, все-таки можно стать сеньором за три года, если родиться в Испании!

Источник — https://fishki.net

Останні статті

Что такое прокси-сервер: пояснение простыми словами, зачем нужны прокси

Прокси (proxy), или прокси-сервер — это программа-посредник, которая обеспечивает соединение между пользователем и интернет-ресурсом. Принцип…

21.11.2024

Что такое PWA приложение? Зачем необходимо прогрессивное веб-приложение

Согласитесь, было бы неплохо соединить в одно сайт и приложение для смартфона. Если вы еще…

19.11.2024

Как создать игру на телефоне: программирование с помощью конструктора

Повсеместное распространение смартфонов привело к огромному спросу на мобильные игры и приложения. Миллиарды пользователей гаджетов…

17.11.2024

Google Bard: эффективный аналог ChatGPT

В перечне популярных чат-ботов с искусственным интеллектом Google Bard (Gemini) еще не пользуется такой популярностью…

14.11.2024

Скрипт и программирование: что это такое простыми словами

Скрипт (англ. — сценарий), — это небольшая программа, как правило, для веб-интерфейса, выполняющая определенную задачу.…

12.11.2024

Дедлайн в разработке: что это такое простыми словами

Дедлайн (от англ. deadline — «крайний срок») — это конечная дата стачи проекта или задачи…

11.11.2024