Просто если работали в сфере экономики/бухгалтерии например, ваш солидный опыт работы в этой сфере тут пригодится, нежели допустим идти в геймдев, где и обычному энтерпрайз девелоперу с 20-летним стажем делать нечего
может и не надо этот мир менять? Эти все песни про изменение мира обычно на поверку оказываются маркетинговой шелухой, продвигающей 100500-ю соцсеть или 100500-й мессенджер
еще как будет, если это настоящий архитектор а не фиг пойми кто под маской архитектора. А то опять же, очень быстро потеряет хватку и квалификацию. По митингам да, дай волю нахлебникам от энтерпрайза, затаскают страшно, надо сопротивляться.
многие люди готовы в лепешку расшибиться, лишь бы у них на вывеске на столе было нарисовано не «Senior software developer», а какой-нибудь «Delivery manager», и чтобы был хоть один, да подчиненный.
Сам помню историю из нулевых, когда подруга-тестировщица пошла за повышением зарплаты, ибо недоплачивали ей реально существенно, а вернулась счастливая, чуть от счастья не плача с той же зп. На вопрос что произошло, она ответила — так мне синьора дали. Ну и что? Ну как что, я синьор теперь, табличку поменяем. И буду в собеседованиях участвовать, джуниоров учить. Я поинтересовался — так что, тебе оставили прежнюю зп и добавили работы, чему здесь радоваться? На что она ответила, что я ничего не понимаю…
а почему такой широкий разбег — архитектор (грубо — самый опытный программист) и продакт (ближе к анатилику, юикс, но вообще не технарь)? Неужели не можете определиться в 46 что мило и любо — код писать или требования составлять и по митингам ходить?
Я спокойно отношусь к тому, что нахожусь наверху планки зарплат и сильно выше мне не светит. Да и какому инженеру не очевидно, что не всякая шкала линейна — функций в математике существует великое множество, а это распределение, имея в начале чуть ли не экспоненту, ограничено сверху.
Амбиций стать менеджером среднего звена у меня действительно уже нет. (условно и с сарказмом) Пока ты простой программист, над тобой один дебил, когда ты менеджер среднего звена — над тобой стая дебилов и под тобой стая дебилов.
Работая менеджером среднего звена, сильно больше чем топовый сеньор не заработаешь, а рыночный скилл и опыт не накапливается. Гибкость исчезает, вероятность того, что тебя наймут на ту же должность в другую компанию — очень мала, они скорее вырастят своих менеджеров, желающих всегда хватает.
Вот и вопрос нам, 30-летним — заниматься любимым делом и оставаться востребованным специалистом, или ради мнимого уважения и понтов заниматься не тем, чем любишь, зависеть от кучи переменных, на которые зачастую не в состоянии повлиять, и рисковать в 35 остаться вообще без работы либо уйти на должность мида или джуниора.
переходить на новые инструменты уже сложно, одно помогает что я главнее и могу тупо заставить
дальше не читал, с такими начальниками и начинают гнить проекты, а текучка кадров увеличивается экспоненциально. При этом такой как вы начальник всегда ходит радужный и веселый, абсолютно не понимая что вгоняет в крышку гвозди
Тогда вы говорите о менеджере, а не тимлиде. А если тимлид перестает писать код, то какой он тимлид — через год он уже ничего не умеет, нужно заново учиться. Видел я таких тимлидов, которые пытаются лезть в разработку, а сами код писали 5 лет назад последний раз, лучше уж без них.
Опять же, представим ситуацию — человек стал тимлидом вашего образца, допустим у него в нулевой год хорошее понимание бэка, фронта, мобилок, девопс и верстки (хотя такого не бывает). Что он будет знать через 5 лет, если сам руками не работает? Как написать письмо в аутлуке, а это — менеджер.
Везде, где я работал последнее время, сеньор и тимлид это почти то же самое, тот кто на должности тимлида просто работает дольше и знает лучше предметную область проекта.
А какое тут противоречие? Тимлид — тоже программист. Не станет проекта — пойдет программистом в другую компанию. Нет такой профессии тимлид, это должность сугубо на конкретном проекте.
Тимлид не менеджер, это старший разработчик, имеющий обычно самый большой опыт и самый большой экспертный бэкграунд на данном проекте. На рынке же он в равных условиях с любым разработчиком
Слова управленца, но не инженера. Сами же начали с того, что опытные дисциплинированные разработчики лучше «звездочек»-выскочек, а закончили тем, что соревноваться с людьми на 5 лет младше унизительно.
Скорее всего, вам лично надоело программирование, а может никогда и не привлекало по-настоящему. Какая разница, сколько лет опыта у человека, с которым ты работаешь в одной команде — 5 или 10 — у хороших разработчиков всегда есть чему поучиться, и порой учишься у молодежи, здесь нет ничего постыдного. Программирование тем и хорошо, что все всем ровня, нет этой дурацкой лестницы где менеджер звена повыше смотрит вниз как на говно, а ты должен смотреть как на Гая Юлия Цезаря.
Если вы так гонитесь за престижем и понтами, то вам действительно в менеджеры, если же кому-то нравится эта профессия, он не считает постыдным на равных работать с людьми на 10 лет моложе и учиться у них, наконец, он просто хочет спокойно делать любимое дело а не затыкать дырки в чужих задницах — то программирование — куда лучший выбор на мой взгляд.
P.s по поводу вакансий — количество не значит качество. 9 из 10 компаний хватит быстро заткнуть дырку абы кем, чтоб абы что разрабатывалось и заказчики были хотя бы не совсем недовольны. Но есть 10% компаний (в основном продукты), у которых хватает денег и которые смотрят на качество, а не количество — туда и нужно уходить работать после 30-ти.
Конечно, в диком офшоре вы проигрываете молодежи, ибо тяп-ляп на технологии, вышедшей вчера, они могут куда лучше вас. А хорошая поддерживаемость и архитектура там даром не нужны, работает как-то — и в продакшн.
Но ведь и шеф-повар не пойдет колбасить бургеры в макдональдс. По вашей логике — посмотрите как все печально, на 20 бургероделов и суши мастеров нужно 2 шеф повара в рестораны, все, пойду менеджером официантов!
P.p.s Тимлид — тоже программист. Не станет проекта — пойдет программистом в другую компанию. Нет такой профессии тимлид, это должность сугубо на конкретном проекте
Мне кажется, все пошло из начала нулевых и конца 90-х, когда в СНГ только-только понадобились программисты в промышленных масштабах. Советским инженерам все было чуждо и не нужно, а тогдашняя молодежь легко и быстро осваивала новые процессы и инструменты разработки.
Почему это должно экстраполироваться на тех, кто в нулевых был молодежью и начал свою карьеру уже в почти современном айти? Мы, миллениалы (30-40) — не советских динозавры, не деды с паяльником и транзистором К155 серии, почему же мы должны вымереть? Мы уже выросли в условиях постоянно меняющихся технологий, нам не знаком принцип «от звонка до звонка, лишь бы не опоздать на проходную», просто мы не так горим энтузиазмом от каждого нового фрэймворка, но мы имеем куда больший опыт и понимание «под капотом» чем 20-летние вьюноши.
А что множеству из нас скучно верстать формочки — посмотрите на музыкантов. Как-то довелось разговаривать с одним, обсуждали аранжировку чего-то современного, я говорю там же 3 аккорда, и я могу сыграть. Он говорит — не сможешь. Чтобы ТАК сыграть эти 3 аккорда, нужно очень долго учиться играть очень сложные вещи. Так же и у нас, зачастую чтобы ТАК сверстать 3 формочки, нужно пройти долгую карьеру, вчерашний же юнец будет играть Am F C E подобно мне
Мне 30 (почти 31), и в этом году я первый раз в жизни услышал «вы уже возрастной работник» от одной хрюшки. Отцу 62 и если бы не рак, он бы до сих пор работал программистом (работал до 61).
Просто разные люди нужны. На энтерпрайзе, где непростительно высокая цена ошибки а забег идет на сверхдолгую дистанцию, я ощущаю себя очень молодым — кругом люди 35-45 лет. Ну как минимум не стариком. Люди не спеша делают продукты, понимая в основном что, для чего и как, чего делать не стоит — балом правит опыт.
А в бешеных офшорно-аутсорсовых конторах, на которых я начинал грести в 20 лет, я бы уже не прижился. Куча неадекватных заказчиков, бешеный темп, ужачный говнокод, сроки вчера — в 20 я прекрасно это тянул, хоть и тогда страшно уставал, а сейчас просто не хочу таким заниматься. Для молодых — самое то, куча плотного опыта, освоить новую технологию — пару недель, но такого спеца никто не возьмет на галеры, где нужна надежность и предсказуемость. А то из 20 микросервисов 15 окажутся на разных языках, а на самом важном платежном модуле 21-летний сеньор будет оттачивать то, что вчера услышал на митапе.
За свою карьеру я был и 21-летним сеньором, и тимлидом, и мелким ПМ-ом, и основателем своего стартапа — мне хватило и я понял, что счастлив быть обычным программистом, но на хорошем месте. Программистом родился, программистом и помру лет в 80, дописывая toy project
Согласен, я бы половины не понял 13 лет назад, когда начинал, и статья с большего пролетела бы мимо. Ну или согласился бы, вроде логично, но «хардварно», чутьем, до меня это не дошло бы. А сейчас могу пустить скупую слезу и только.
На практие жена — джуниор-вайтишник, 30 лет. Последовательно наступает на одни и те же грабли, что и я много лет назад, и мое присутствие и постоянные код-ревью мало что меняют. Каждый должен пройти свой путь :)
Я, как и автор, мнил себя крутым сеньором в 23 года, и когда гляжу на сегодняшних 23-летних техлидов и 22-летних деливери менеджеров, просто слезы умиления наворачиваются у обычного рядового девелопера :) А оглянешься вокруг — на три буквы некого послать, от должностей в глазах рябит, создается впечатление что девелопер на конторе из 170 человек — я один
Боже, неужели SwiftUI… Спустя 10 лет у нас код и верстка будут в разных файлах, господи спасибо! И, надеюсь, это убьет окончательно фрэймворки типа SnapKit, от которых глюков больше чем быстроты верстки.
Серьезно, Microsoft выпустила WinForms черт знает когда, HTML был сразу и при всех его недостатках появилась целая профессия верстальщиков, чтобы разгрузить немного девелоперов от монотонной верстки и позволить заниматься делом. В 2009 году моей первой платформой был Андроид, и после него так дико было видеть IB, верстать кодом, вставлять пикселевый хардкод… и в 2019 это не особо поменялось — спасибо за анкера, но все равно свой местный markup language.
Возможно, даже примерно с iOS 14 этим можно будет пользоваться! Бедные джуниоры, теперь им придется изучать xib, storyboard, visual format, обычные констрэйнты, анкера, верстку фрэймами, autoresizing mask, — теперь еще и SwiftUI. И это вдобавок к obj-c который никак не уйдет, любой крупный проект еще на 50% состоит из этих чудных [вызовов].
Истинная правда. Помню как мой непосредственный руководитель краснел, когда на митинге с высшим руководством при мне его хвалили за мои идеи. Дело было 7 лет назад, но уверен мир не меняется
Я правильно начал обучение программированию в 1995 году?
p.s. Статью нужно экспортировать в Африку, у них больше никогда не будет проблем с водой.
Сам помню историю из нулевых, когда подруга-тестировщица пошла за повышением зарплаты, ибо недоплачивали ей реально существенно, а вернулась счастливая, чуть от счастья не плача с той же зп. На вопрос что произошло, она ответила — так мне синьора дали. Ну и что? Ну как что, я синьор теперь, табличку поменяем. И буду в собеседованиях участвовать, джуниоров учить. Я поинтересовался — так что, тебе оставили прежнюю зп и добавили работы, чему здесь радоваться? На что она ответила, что я ничего не понимаю…
Амбиций стать менеджером среднего звена у меня действительно уже нет. (условно и с сарказмом) Пока ты простой программист, над тобой один дебил, когда ты менеджер среднего звена — над тобой стая дебилов и под тобой стая дебилов.
Работая менеджером среднего звена, сильно больше чем топовый сеньор не заработаешь, а рыночный скилл и опыт не накапливается. Гибкость исчезает, вероятность того, что тебя наймут на ту же должность в другую компанию — очень мала, они скорее вырастят своих менеджеров, желающих всегда хватает.
Вот и вопрос нам, 30-летним — заниматься любимым делом и оставаться востребованным специалистом, или ради мнимого уважения и понтов заниматься не тем, чем любишь, зависеть от кучи переменных, на которые зачастую не в состоянии повлиять, и рисковать в 35 остаться вообще без работы либо уйти на должность мида или джуниора.
Опять же, представим ситуацию — человек стал тимлидом вашего образца, допустим у него в нулевой год хорошее понимание бэка, фронта, мобилок, девопс и верстки (хотя такого не бывает). Что он будет знать через 5 лет, если сам руками не работает? Как написать письмо в аутлуке, а это — менеджер.
Везде, где я работал последнее время, сеньор и тимлид это почти то же самое, тот кто на должности тимлида просто работает дольше и знает лучше предметную область проекта.
Тимлид не менеджер, это старший разработчик, имеющий обычно самый большой опыт и самый большой экспертный бэкграунд на данном проекте. На рынке же он в равных условиях с любым разработчиком
Скорее всего, вам лично надоело программирование, а может никогда и не привлекало по-настоящему. Какая разница, сколько лет опыта у человека, с которым ты работаешь в одной команде — 5 или 10 — у хороших разработчиков всегда есть чему поучиться, и порой учишься у молодежи, здесь нет ничего постыдного. Программирование тем и хорошо, что все всем ровня, нет этой дурацкой лестницы где менеджер звена повыше смотрит вниз как на говно, а ты должен смотреть как на Гая Юлия Цезаря.
Если вы так гонитесь за престижем и понтами, то вам действительно в менеджеры, если же кому-то нравится эта профессия, он не считает постыдным на равных работать с людьми на 10 лет моложе и учиться у них, наконец, он просто хочет спокойно делать любимое дело а не затыкать дырки в чужих задницах — то программирование — куда лучший выбор на мой взгляд.
P.s по поводу вакансий — количество не значит качество. 9 из 10 компаний хватит быстро заткнуть дырку абы кем, чтоб абы что разрабатывалось и заказчики были хотя бы не совсем недовольны. Но есть 10% компаний (в основном продукты), у которых хватает денег и которые смотрят на качество, а не количество — туда и нужно уходить работать после 30-ти.
Конечно, в диком офшоре вы проигрываете молодежи, ибо тяп-ляп на технологии, вышедшей вчера, они могут куда лучше вас. А хорошая поддерживаемость и архитектура там даром не нужны, работает как-то — и в продакшн.
Но ведь и шеф-повар не пойдет колбасить бургеры в макдональдс. По вашей логике — посмотрите как все печально, на 20 бургероделов и суши мастеров нужно 2 шеф повара в рестораны, все, пойду менеджером официантов!
P.p.s Тимлид — тоже программист. Не станет проекта — пойдет программистом в другую компанию. Нет такой профессии тимлид, это должность сугубо на конкретном проекте
Почему это должно экстраполироваться на тех, кто в нулевых был молодежью и начал свою карьеру уже в почти современном айти? Мы, миллениалы (30-40) — не советских динозавры, не деды с паяльником и транзистором К155 серии, почему же мы должны вымереть? Мы уже выросли в условиях постоянно меняющихся технологий, нам не знаком принцип «от звонка до звонка, лишь бы не опоздать на проходную», просто мы не так горим энтузиазмом от каждого нового фрэймворка, но мы имеем куда больший опыт и понимание «под капотом» чем 20-летние вьюноши.
А что множеству из нас скучно верстать формочки — посмотрите на музыкантов. Как-то довелось разговаривать с одним, обсуждали аранжировку чего-то современного, я говорю там же 3 аккорда, и я могу сыграть. Он говорит — не сможешь. Чтобы ТАК сыграть эти 3 аккорда, нужно очень долго учиться играть очень сложные вещи. Так же и у нас, зачастую чтобы ТАК сверстать 3 формочки, нужно пройти долгую карьеру, вчерашний же юнец будет играть Am F C E подобно мне
Просто разные люди нужны. На энтерпрайзе, где непростительно высокая цена ошибки а забег идет на сверхдолгую дистанцию, я ощущаю себя очень молодым — кругом люди 35-45 лет. Ну как минимум не стариком. Люди не спеша делают продукты, понимая в основном что, для чего и как, чего делать не стоит — балом правит опыт.
А в бешеных офшорно-аутсорсовых конторах, на которых я начинал грести в 20 лет, я бы уже не прижился. Куча неадекватных заказчиков, бешеный темп, ужачный говнокод, сроки вчера — в 20 я прекрасно это тянул, хоть и тогда страшно уставал, а сейчас просто не хочу таким заниматься. Для молодых — самое то, куча плотного опыта, освоить новую технологию — пару недель, но такого спеца никто не возьмет на галеры, где нужна надежность и предсказуемость. А то из 20 микросервисов 15 окажутся на разных языках, а на самом важном платежном модуле 21-летний сеньор будет оттачивать то, что вчера услышал на митапе.
За свою карьеру я был и 21-летним сеньором, и тимлидом, и мелким ПМ-ом, и основателем своего стартапа — мне хватило и я понял, что счастлив быть обычным программистом, но на хорошем месте. Программистом родился, программистом и помру лет в 80, дописывая toy project
На практие жена — джуниор-вайтишник, 30 лет. Последовательно наступает на одни и те же грабли, что и я много лет назад, и мое присутствие и постоянные код-ревью мало что меняют. Каждый должен пройти свой путь :)
Серьезно, Microsoft выпустила WinForms черт знает когда, HTML был сразу и при всех его недостатках появилась целая профессия верстальщиков, чтобы разгрузить немного девелоперов от монотонной верстки и позволить заниматься делом. В 2009 году моей первой платформой был Андроид, и после него так дико было видеть IB, верстать кодом, вставлять пикселевый хардкод… и в 2019 это не особо поменялось — спасибо за анкера, но все равно свой местный markup language.
Возможно, даже примерно с iOS 14 этим можно будет пользоваться! Бедные джуниоры, теперь им придется изучать xib, storyboard, visual format, обычные констрэйнты, анкера, верстку фрэймами, autoresizing mask, — теперь еще и SwiftUI. И это вдобавок к obj-c который никак не уйдет, любой крупный проект еще на 50% состоит из этих чудных [вызовов].