Стоит ли переходить в freelance?
У меня основная мысль была, что в программировании как мало где в других сферах происходит устаревание знаний. Лишь небольшая часть, самая фундаментальная, остаётся неизменной. Но для основного числа работ они мало нужны, а нужны знания конкретных фреймворков. Вот это-то последнее и устаревает больше всего. Это позволяет заменить команду зазвездившихся сеньёров миддлами, а то и джунами, а над ними оставить лишь одного сеньёра - чтобы наставлял и предупреждал очевидные ошибки. Ведь по сути знания нового фреймворка что у 20-летнего сеньёра, что у джуна, одинаковые. И джун сможет своими "горящими глазами" перекрыть опыт сеньёра, который отвык уже изучать что-то в своё свободное время и сидеть ночами за компуктером. Для сеньёров остаются не так много нишь, где требуется действительно глубокая и неприходящая экспертиза. А истина в том, что во многих фирмах, особенно типа "рога и копыта", такая экспертиза вообще не нужна, как и такого уровня сеньёры. Между тем, практически все джуны, добравшиеся до миддлов, обычно в профессии и остаются - т.е. дорастают до сеньёров так или иначе. Это целая толпа людей. Куда же они деваются?
Тому же фермеру надо привносить совсем немного новшеств в свою работу - ну там раз в несколько лет обновить состав гербицидов, купить новую сеялку или трактор. Когнитивных напряжений почти нет. А программисту нужно вдруг заставить свой мозг забыть кучу одной информации, и срочно впитать кучу другой. Процесс разрушения и построения нейронных связей мало того, что не быстрый, так ещё и энергозатратный. Иногда куда более энергозатратный, чем в мышцах, когда тебе надо побегать между тракторами и коровьими стойлами.