TGViewer
.NET Разработчик .NET Разработчик @netdeveloperdiary · 6.76K subscribers
Post #2226 2.49K
День 1842. #Карьера
Сеньор, Эксперт или Кто? Начало
Кто такой сеньор? Как им стать? Имеет ли это вообще значение? Давайте рассмотрим некоторые аспекты при «оценке» чьих-либо навыков.

Зрелость
Что значит быть зрелым? Многие считают, что важно указывать на плохие стороны решений. Неважно, говорим ли мы о разработке ПО, дорогах, налогах или о чём-то ещё, что люди любят обсуждать. Хотя может показаться, что хорошие инженеры (в целом профессионалы) могут найти недостатки решений и определить, где они не работают, это не то, что нам нужно. Рассмотрим некоторые уровни профессионализма людей и их особенности.

1. Просто жаловаться
Это легко. «Налоги надо снизить». «Этот код не работает, надо исправить». Оба эти утверждения могут быть на 100% верными, но при этом совершенно бесполезными. Легко «просто жаловаться», сложно объяснить, почему что-то не так, и как это исправить. В разработке мы можем делать такие утверждения буквально обо всем: о языке программирования, технологии, библиотеке, фреймворке, конкретном решении или чём-то ещё. Это ничего не приносит.

2. Уметь жаловаться
Это сложнее. На этом уровне человек может легко указать на недостатки конкретного решения и объяснить, что они означают. Более того, человек часто оказывается прав. Например, может объяснить, почему эта библиотека недостаточно хороша, почему код нечитабелен, почему это решение работает медленно или может найти крайние случаи, когда решение потерпит неудачу. Но это всё равно не то, что нужно. Реальность никогда не бывает идеальной. Мы не можем сделать код (налоги, дороги и т.д.) идеальным и избежать всех проблем. Недостаточно просто показать, где что-то не работает и что есть недостатки, потому что недостатки есть у всего. Интересно, что многие архитекторы ПО находятся на этом уровне, потому что всегда могут сказать, «чего не делать», но никогда не смогут предложить лучшее решение.
Другой пример: программист может предложить множество вариантов, но не может решить, какой выбрать, потому что у всех есть какие-то проблемы. Позже они обычно навязывают решение клиенту, владельцу продукта или архитектору ПО, а затем могут жаловаться, что было принято неправильное решение.

3. Предоставлять решения
Эти люди могут высказывать идеи (и даже критиковать их) и принимать решения. Даже если они понимают, что всё не будет идеально, они могут пойти на риск или сознательно выбрать что-то, что не будет работать идеально.
Важно понимать, что, если человек сделает выбор, его всегда будут критиковать. Потому что невозможно выбрать идеальное решение. Поэтому, если вы хотите стать достаточно зрелыми и достичь этого уровня, вам нужно смириться с тем, что вас всегда будут критиковать. Неважно программист вы, архитектор ПО или политик.

Сеньорность
Что значит быть сеньором? Дело не только в навыках, а в правильном отношении, навыках и опыте.

1. Джун
Не может работать самостоятельно из-за недостатка опыта и навыков и нуждается в помощи и надзоре, чтобы добиться прогресса. Некоторые утверждают, что «X — не джунская позиция», где X может быть кем угодно (scrum-мастер, владелец продукта, менеджер проекта). Но, по сути, независимо от роли, на начальном этапе любому понадобится некоторая помощь и надзор.

2. Мидл
Может работать самостоятельно, но ничем не отличается от других. Он «просто делает свою работу». На него можно положиться, не нужно его контролировать, и можно ожидать, что у него достаточно навыков для выполнения работы.

3. Сеньор
Сеньоры понимают, в чём заключается их роль и как она взаимодействует с другими ролями вокруг. Они могут совершенствоваться в роли и не только в своей. Могут растить других, делиться знаниями, обучать и адаптироваться к меняющимся условиям.
Это не означает, что сеньоры обладают отличными навыками. Зачастую это не так. Но они могут эффективно использовать свои навыки и понимают, как повысить уровень себя и окружающих. Они используют весь свой потенциал и раскрывают весь потенциал окружающих.

Окончание следует…

Источник:
https://blog.adamfurmanek.pl/2023/02/24/types-and-programming-languages-part-19/index.html
  • 👍 12
More from @netdeveloperdiary
  1. Oct 8, 2026День 2808. #Карьера 5 Навыков, Которые Помогут Быстрее Стать Сеньором. Начало В ИТ есть се…
  2. Oct 7, 2026День 2807. #ЗаметкиНаПолях Типы Коллекций в .NET, Которые Стоит Попробовать. Окончание Нач…
  3. Oct 6, 2026🦈 Открытое собеседование на Middle C# | 6 октября, 19:00 МСК Приглашаем на открытое собес…
  4. Oct 6, 2026День 2806. #ЗаметкиНаПолях Типы Коллекций в .NET, Которые Стоит Попробовать. Начало Больши…
  5. Oct 5, 2026День 2805. #ЧтоНовенького #NET11 Аргументы в Выражениях Коллекций в C#15 В C#15 реализован…
  6. Oct 4, 2026День 2804. #ВопросыНаСобеседовании Марк Прайс предложил свой набор из 60 вопросов (как тех…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →