В программировании довольно сложно определить момент, когда ты что-то действительно знаешь, а когда нет. Человек может хорошо разбираться в системной разработке, но при встрече с человеком сопоставимого уровня, который работает в вебе, он будет ощущать себя некомпетентным. Существуют ли при этом какие-то объективные метрики уровня разработчика? Например, можно ли считать технически зрелым человека, который собрал LFS? Или того, кто занял позицию senior? Это лишь примеры. Интересует субъективная точка зрения на то, по каким признакам вообще имеет смысл оценивать уровень инженера.
>>3621010 (OP) > Существуют ли при этом какие-то объективные метрики уровня разработчика? да, как и у любого инженера - количество успешно завершенных проектов
>>3621010 (OP) Не существует, это абсолютно бессмысленное писькомерство. Ну собрал человек LFS, и что, кому есть до этого дело, если для работы это не нужно? Оценивать можно только умение делать какой-то конкретный набор задач, который нужен для развития проекта, а не усреднённый образ "настоящего программиста", который умеет всё понемногу, т е. не умеет ничего.
>>3621010 (OP) Нет, объективных метрик нет и не будет, так как задачи разные у разных разработчиков (или кого ты под "инженерами" понимаешь здесь). Примерно оценить уровень можно, посмотрев на код, который человек пишет. Но чтобы этот код адекватно оценить, надо самому быть как минимум на том же уровне, что и оцениваемый специалист. Если вводить какую-то метрику, то она очень быстро станет количественной целью, а не качественной. Так уже было с количеством строк кода, количеством пулл реквестов и т.д. Сборка lfs никакого отношения к программированию не имеет. Лычку "сеньор" могут дать просто так.