С точки зрения бизнеса платить условные 5000 бэкенд-разработчику, чтобы он решал задачи, которые за 1000 сможет сделать фронтенд-разработчик — это идиотизм. Ну и тут вы тоже не правы:
научись формулировать свои мысли и потребности заранее
Человек изначально шел на позицию бэкенд-инженера, а не фулстека, или фронтендера.
Чтобы не было проблем, о которых вы пишете, нужно не тратить пол года жизни в никуда, а коммуницировать с командой. И те же REST API обычно проектируются в при участии как frontend, так и backend команд. При этом, фронтом может быть не только веб-апп на Angular, но и на React. А может быть мобильное приложение на Xamarin, или внезапно(!) десктопное приложение на WPF. Надеюсь, теперь поняли в чем проблема и ошибка в вашей позиции?
Не надо
быть сеньором
Эти «звания» абсолютно условны и в каждом месте даются рандомно. Хотите быть сеньором — напишите себе в резюме «senior» и будет вам счастье. Вопрос же не в лычке, а в том, чем человек занимается. Если человек хочет развиваться как бэкхенд специалист, то ему нужно знать как работает HTTP, иметь базовые понятие TCP, базовые понятия работы JS, возможно знать концепцию какого-то из популярных фреймворков. Но на фултайме заниматься абсолютно не релевантными для него задачами, как-то пилить фронтенд на Angular — это банально сливать свое время и в никуда.
Ерунду пишете. Человек шел на позицию бэкенд-разработчика. Не фулстека даже, а именно бэкендера. Ему начали давать задачи по фронтенду. Это глупо и для самого человека — он занимается не релевантными задачи, тратит время на развитие в направлении, в котором не планирует работать, и для компании — потаить зарплату топового специалиста и использовать его возможности на 10% от силы.
Вы же сами отстаиваете позицию, что бэкенд-разработчику стоит посвятить кучу времени на осваивание Angular.
Нет, я не вожу автомобиль. Но можем и автомобильную аналогию взять. Так вот, чтобы ездить на автомобиле куда полезнее учить правила дорожного движения и практиковаться в вождении автомобиля, а не мотоцикла. А тратить время на езду на мотоцикле, чтобы потом водить грузовую фуру — как минимум странно.
Для работы бэкенд-разработчиком лучше помогает знание того, как можно масштабировать системы, как распределять нагрузку, как реализовывать кэширование, понимание что такое системы массового обслуживания. А учить анугляр для того, чтобы заниматься бэкендом. Ну такое.
Вы изначально выбрали неправильную аналогию. Из этого у вас ошибка в дальнейших рассуждениях.
Можно ждать, что когда-нибудь выстрелит знание какой-то специфической вещи, и это единоразово принесет небольшую сумму денег. А можно развиваться в той сфере, которой занимаешься и это в долгосрочной перспективе принесет больше и пользы и денег.
Это имеет какое-то отношение к Angular и backend-разработке, которой занимается автор статьи?
Разные релевантный опыт. Если человек занимается созданием хайлоад систем, масштабированием кластеров и т.д., то и знания ему нужны в этом направлении. А знание того, как работает ангуляр ему точно не нужно. Если бы человек хотел развиваться как фустек — тогда другое дело. Но тут речь про бэкенд-специалиста.
Еще спросите, почему про C#, а не про Java.
Думаю стоит порадоваться за тех ребят, кто не прошел собеседование к вам в компанию.
О! То, о чем я говорил уже лет пять назад, наконец-то приходит в массы
если будут спрашивать, как расшифровывается SOLID, то давайте уже сразу не надо
не я один такой )))
Со многими согласен кроме:
я бы действительно воспользовался шансом добавить в свои скилы Angular сидя на зарплате лида.
Для чего? Если человек специализируется на чем-то, то ему нет смысла забивать голову не релевантными знаниями, даже за деньги. Лучше вообще ничего не узнать нового и заниматься тем, чем занимаешься, чем голову набивать откровенно бесполезной информации.
а иначе например бухгалтерия не будет вести ФОП
Это очень смешно.
о_О Вы точно мне вопрос задать хотели? Веткой не ошиблись?
Не каждый согласится. Я, например, доступ к своему счету никому не даю. И это одно из моих условий при сотрудничестве. Тем более, что у меня по счету есть множество разных регулярных выплат, о которых незачем знать моим клиентам.
И вы мне еще что-то пытались рассказывать про бизнес ))
У инженера есть специализация. Прежде чем комментировать что-то — постарайтесь хотя бы вникнуть в тему, о которой говорите. Чтобы в следующий раз не оказаться в такой же дурацкой ситуации, как сейчас.