Сколько нужно опыта, чтобы называть себя «сеньором», и какими навыками нужно обладать? Этим вопросом в блоге на LinkedIn задался разработчик из компании Bamboo Native Петр Евсиков. По его мнению, невозможно получить звание «сеньора» за три года, особенно, если в течение этого времени разработчик занимался максимум 2-3 проектами и умеет выполнять лишь «текучку». К активной дискуссии подключились уже около 150 человек, причем их мнения не особенно разделились.
Главной проблемой, которая приводит к неразборчивости в определении уровня разработчика, автор называет невозможность понять реальный опыт человека с помощью одного лишь интервью. По мнению многих, это связано с тем, что компании сами устанавливают градацию, отчего может страдать весь рынок. Поэтому стоит воспринимать уровни лишь условно и относительно, опираясь только на индивидуальный набор знаний и навыков.
Как отмечает один из пользователей, «сеньор» — это не абсолютная метрика. По меркам условной компании N вполне достаточно иметь просто опыт разработки, чтобы соответствовать этой позиции, тогда как по меркам более крупной компании этих же навыков хватит только на «мидла».
Как написал другой комментатор, на Западе до трех лет разработчик считается «джуном», до 10 лет «мидлом» и только со стажем более 10 лет становится «сеньором», но это, опять-таки, скорее всего, только условная градация.
PHP-разработчик Богдан Семеско отметил, что «сеньор» это тот, кто умеет быстро и эффективно решать бизнес-задачи с заделом на будущее и неважно, идет ли речь о популярных фреймворках и «копипасте» или о более глубоких и специфических знаниях. Он считает, что знание хеш-таблиц, поисковиков и умение писать свой код не делают из разработчика «сеньора». Богдан Семеско уверен, что знания развивают мозг и делают человека более сильным разработчиком, но в реалиях рынка никто не будет ждать, пока ты напишешь очередную программу без «копипаста», зато свою. Для него «сеньор это не лычка убертехнаря, а лычка толкового некосячного разраба».
Пользователи также отметили необходимость «сеньора» иметь отличные софт-скиллы. Они связывают это с тем, что разработка ПО на серьезном уровне это в первую очередь «командное дело, а потом уже хитрые алгоритмы и крутые либы, поэтому за три года вырасти до сеньора практически невозможно».
Также многие пользователи отмечают, что «сеньор» это больше о том, как ты мыслишь, а не о том, сколько технологий знаешь. Вопрос в том, как действовать в том или ином случае без помощи Stack Overflow на чистом опыте, в экспертизе и бизнес-логике.
Немаловажной проблемой комментаторы называют то, что многие самоназванные «сеньоры» просят высокую зарплату, тогда как другие разработчики просто хотят знать больше и им не до регалий.
Есть и те, кто верит, что за три года реально стать «сеньором», но многие отмечают, что это получается лишь у одного из 50. А чтобы проверить кандидата, достаточно полтора часа нормального интервью, на котором самозваные «сеньоры» сразу сольются.
Прокси (proxy), или прокси-сервер — это программа-посредник, которая обеспечивает соединение между пользователем и интернет-ресурсом. Принцип…
Согласитесь, было бы неплохо соединить в одно сайт и приложение для смартфона. Если вы еще…
Повсеместное распространение смартфонов привело к огромному спросу на мобильные игры и приложения. Миллиарды пользователей гаджетов…
В перечне популярных чат-ботов с искусственным интеллектом Google Bard (Gemini) еще не пользуется такой популярностью…
Скрипт (англ. — сценарий), — это небольшая программа, как правило, для веб-интерфейса, выполняющая определенную задачу.…
Дедлайн (от англ. deadline — «крайний срок») — это конечная дата стачи проекта или задачи…
Наконец, у Java-разработчика SoftServe Ивана Оберемка более дзенский подход. «Тяжелые времена рождают сильных программистов, сильные программисты создают удобные фреймворки, удобные фреймворки рождают слабых программистов, слабые программисты рождают тяжелые времена», — написал он.