Задать вопрос

Максимальный уровень некомпетениции веб-разработчика

Возник вопрос, а каков он, чтобы ещё оставаться разработчиком? Когда происходит «насыщение» и для дальнейшего карьерного роста и/или роста благосостояния нужно осваивать несмежные с непосредственно разработкой области, такие как управление людьми (ставить задачи другим и контролировать выполнение прежде всего), экономику (принятие тех или иных решений с точки зрения экономической целесообразности, с учетом, скажем, доступных проекту ресурсов — самый простой случай вроде), анализ предметной области и бизнес-процессов и прочее, сильно отличающееся от «писать код, бл.., тесты и рисовать диаграммы классов».

Вопрос возник с связи с подготовкой к собеседованиям и частым там вопросом «кем вы себя видите через N лет?», а как это, что я вижу (получил ТЗ, сел, выполнил, ну уточнил, если что непонятно, пообсуждал с коллегами варианты, предложил начальству на выбор несколько с анализом технических плюсов и минусов и т. п.) называется толком и не знаю. Какова «максимальная» должность, работая на которой решать нужно только технические вопросы, никем не управлять, ни с кем кроме начальства и непосредственных коллег («родителя» и «братьев» по иерархии), не взаимодействовать и т. п.?

Или единственный вариант — вечный Junior/Middle, а для развития менять работы, технологии, задачи, начиная каждый раз практически с нуля?
  • Вопрос задан
  • 3188 просмотров
Подписаться 10 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 6
asci
@asci
я для себя определил что есть 2 типа разработчиков и у них есть 2 возможных варианта роста соответсвенно:
первый, это человек-«мизантроп». Он хороший спец, владеет тысячей технологий и приемов, паттренов и т.д. однако не любит работать с людьми. Он цепляется к одной конторе и его потолок это архитектор. То есть он пишет код максимально сложного уровня, который потом по иерархии вниз будут использовать сеньеры, миддлы и джуны.
Второй тип людей, это люди-«болтуны», они любят общаться с коллегами, знать настроения в коллективе, вектор развития компании и все такое, при этом в техническом плане могут быть миддл или чуть выше, однако в компании могут доходить до более высокой должности тех-дира или в конце концов отпочковаться и сбацать свою контору
Ответ написан
demark
@demark
@asci, ога, только чёрное или белое?

Себя вы, поди, причисляете к «мизантропам»? (ну вряд ли человек сам себя назвал бы «болтуном»).

Он хороший спец, владеет тысячей технологий и приемов, паттренов и т.д. однако не любит работать с людьми.
Очень сомнительно, что можно знать каждую технологию (тысячи их!) и одновременно знать детали каждой. Know a little about alot or alot about little?

Во-вторых, должность тим-лида, а уж тем более архитектора, подразумевает ответственность за команду, её результаты и состав (в том числе подбор в команду). И не только в виде формального конструктора лего по по тех. скиллзам, но и психологическое (человеческое) соответствие команде.

От тех, кого вы называете «болтунами» (ну как минимум Product/Project Manager -> Team-Lead/Architect -> CTO/CEO) зависит то, в каких условиях будут работать команда. Если ПМ толковый как управленец-технарь и, о чудо (без иронии), ещё и на уровне «миддла», скорее всего вы будете работать без дибильных «приход в 7-30, штрафы, стол метр на метр, заказчик хочет вот тут и там рюшечку, а ещё шапочку, второй монитор? / кондишн? — зачем??».

Может быть вам повезло и вы не встречали на своём пути вышеописанного и воспринимаете окружающее как само-собой разумеющееся.

@VolCh, по вашему вопросу, думаю, что начиная с тим-лида уже придётся думать о смежных отраслях и лучших способах достижения целей компании.
Ответ написан
Stdit
@Stdit
Разработчик, как правило, развивается быстрее, чем компания. Чтобы идти в ногу с собой, скорее всего придётся менять работы, в современном мире это уже в некотором роде стало нормой. Начинать с нуля не придётся — у вас в голове остаётся опыт, глубокие познания ремесла и наработки, за которые ваши клиенты (наниматели) готовы платить с каждым разом всё больше. И к нанимателям, которые задают вопрос «кем вы видите себя через Н лет» вместо «как организовать независимость модулей вот этой системы», я бы относился с осторожностью. Есть риск попасть в секту с корпоративной шизой (я в такой некоторое время работал), это отнимет годы вашей жизни, а в замен подарит стабильную зарплату, KPI и корпоративы с «мафией».
Ответ написан
@egorinsk
> Какова «максимальная» должность, работая на которой решать нужно только технические вопросы

Очевидно, должность разработчика. Но вообще, надо понимать, что есть пределы того, что может сделать один человек, так как его производительность ограничена. Потому для решения более сложных задач и дальнейшего роста надо организовать работу так, чтобы делегировать какие-то части задачи другим.
Ответ написан
Комментировать
slang
@slang
Я считаю, раз причина вопросы на собеседованиях, то и ответ должен быть соответствующий. Подобные вопросы задают не с целью узнать реальное положение вещей, а проверить гипотетическую целеустремлённость человека. Причём, сама компания, на вопрос — какой она себя видит через 5 лет — не ответит ничего реального и наговорит стандартных «замков в облаках». Так дайте же ей то, что они хотят — тоже соврите! Скажите, что хотите быть главным архитектором, техдиром, и будете на должность СЕО покушаться.
Да, и не забудьте всё-таки потом спросить, чем видит компания себя через тех же 5-10 лет (ой как много в нашей индустрии), и что они могут Вам дать.
Ответ написан
Комментировать
на собеседовании изучают вашу готовность и желание работать в данной компании

lifehacker.ru/2012/02/06/voprosy-na-sobesedovanii-chto-na-samom-dele-khochet-uznat-o-vas-nanimatel/
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы