Прежде чем что-то реализовывать, нужно пообщаться с заказчиком, выяснить его требования, помочь ему их формализовать, выбрать инструменты, составить тз, сделать оценку проекта, разработать архитектуру, накидать задачки, выбрать кто и что будет реализовывать (в том числе здесь требуются навыки работы с людьми), в какой последовательности, следить за имплементацией, делать ревью, рефакторинг (в том числе при изменении тз) и т.п.. Все это рутина, но гораздо большее, чем "там надо просто тупо знать как реализовать". И за это компании готовы платить много даже в вебе. А тем кто "просто тупо знать как реализовать" много платить смысла нет. Уволил, нанял нового и ничего не изменилось.OtherSide wrote: ↑21 Sep 2021 15:54 Может быть 20 лет назад говорили о том, что языки программирования это просто инструмент и главное решать саму задачу, сейчас это все давно не так. Сложная задача подразумевает не какую то сложность алгоритмически, а просто надо знать функционал того или иного фреймворка. Никому сейчас не надо уменее быстро разбираться, современное IT это макдональдс с текучкой. Подразумевается ты уже изучил тот или иной фреймворк. Это в видеокодеках еще надо иметь более менее алгоритмические мозги, в вебе - там надо просто тупо знать как реализовать тот или иной элемент или взаимодействие данных, основное время уходит что бы нагуглить как то или иное состыковать
Менеджерские навыки от програмистских отличаются - это вообще отдельное
Тем более Хрюндель сам писал что у него там просто ширпотреб, что у него реально такого крутого, что бы людей от него переманивали на 10K? Хоть бы стек и скилзы уже озвучил. Пока что основные скилзы это лояльность и производительность в простых рутинных задачах
Я уже не говорю о навыках решать разного рода проблемы. Умение разбираться в чужом коде, спецификациях и т.п.. Почему-то большинство впадает в ступор при виде чего-то незнакомого ("я перл не знаю, только питон" и т.п.). Посему таки да, при найме последних нужно быть уверенным "Подразумевается ты уже изучил тот или иной фреймворк". Потому что это руки, а не голова.
Году в 2004 бухал с одним интересным ген.диром. У него были строго выделенные роли: архитекторы и кодеры. Архитекторы работали в Rational Rose, кодерам давали конкретные функции на реализацию. Последних он менял как перчатки. Таким подходом он добился точности оценки проекта +-10%, что весьма круто. Это Java. Скорее всего твой любимый веб.
И тоже самое абсолютно везде. При строительстве дома нормально зарабатывают проектировщики, дизайнеры, архитекторы, прорабы, бригадиры, узкие специалисты, а не гастарбайтеры из Молдовы. Последних нанимают под конкретную задачу (кирпич, газоблок, брус, каркасник, месить бетон и т.п.).
Естественно, что помимо первых и вторых есть куча промежуточных стадий.