Comments 23
Что-то я сам потерялся.
Очень заметно.
Fullstack - это в первую личностный профессиональный рост и понимание, как всё работает в целом.
Чистый фронтендер - это как ярко выраженный правша в мире амбидекстров. А иногда и просто человек с одной правой рукой, когда у других есть и руки, и ноги.
Ваша точка зрения мне понятна, однако в самой статье говорится, что развитие всех навыков занимает много человекочасов, которые можно потратить на более глубокое изучение одного направления. В итоге при поиске работы по узкому профилю можно сильно проигрывать узконаправленным специалистам.Графики с медианами зарплат тоже не с потолка взяты.Если вы смотрите на фулстэк разработку с позиции профессионального роста как разраб, то прекрасно, что вы так относитесь к своему делу. Тем не менее, я попытался рассмотреть вопрос ещё и с позиции карьерного роста и з/п, подкрепив опять же графиками.Ну и комментарий в духе "фронтэндер/бэкэндер - это человек с одной руков в мире, где у всех и руки, и ноги" мне явно говорит, что вы считаете фулстэков на голову выше. Хотя любой менеджер вам растолкует, насколько удобнее и быстрее делегировать задачи разным людям.
...развитие всех навыков занимает много человекочасов, которые можно потратить на более глубокое изучение одного направления. В итоге при поиске работы по узкому профилю можно сильно проигрывать узконаправленным специалистам.
А зачем осуществлять поиск работы по узкому профилю, если изначально прикладывались усилия к развитию "всех навыков"? Вы сами, судя по вашей статье, в курсе, что на рынке есть спрос на фулстеков. Так к чему же тогда этот пример с поиском работы по узкому профилю?
В итоге при поиске работы по узкому профилю можно сильно проигрывать узконаправленным специалистам.
А еще если фулстек будет откликаться на вакансии маляра, то он будет и того сильнее проигрывать узконаправленным специалистам
Ну про это вроде уже было сказано, если проект закончился, надо искать работу, а спрос на fullstack меньше чем на узкий профиль почти во всех ЯП, ну и найти именно свое сочетание, условный PHP + React может быть достаточно сложно, итог, подумайте а стоит ли оно того.
А фулстек чисто на реакт не может пойти?
Он тупее простых реактеров?
Может, и про это я говорил в статье, что в случае поиска узкой вакансии после работы fullstack, потенциальных вакансий больше.
Ну про это вроде уже было сказано, если проект закончился, надо искать работу, а спрос на fullstack меньше чем на узкий профиль почти во всех ЯП, ну и найти именно свое сочетание, условный PHP + React может быть достаточно сложно, итог, подумайте а стоит ли оно того.
А тогда накой вот это ваше утверждение?
Прочтите комментарий SeokkySss на который я отвечал
"Разнообразие" и "Перспективы" - одинаковый текст внутри. Поправьте, пожалуйста.
Есть серьезные подозрения что почти у каждого своё понимание кто же такой этот fullstack и потому в начале статьи стоило более формально описать кем же нужно или не нужно становиться.
Ранее fullstack’ов не было, точнее, они были, но носили немного презрительное название “веб-мастер“.
Как раз таки наоборот, с фулстеков все и начиналось. Ничего презрительного в этом не припомню. ВК, например, изначально делался исключительно руками фулстеков. Чистых фронтов начали плавно нанимать лишь в 2022 с учетом того, что эти фронты все еще периодически продолжали залезать в php-код, чтобы внести необходимые правки или даже накидать новую логику.
Однако сейчас есть тенденция добавлять к Fullstack разработке еще и мобильную разработку.
Да ладно? Вот это поворот
Но в отличие от веб мастеров, fullstack разработчики обычно не занимаются разработкой всего приложения с нуля, почти никогда.
Какая-то мешанина с терминологией пошла уже
Стоит ли становится Fullstack разработчиком
Становиться
2 аргумента против и 1 за от бывшего фулстека.
Против №1. Фулстеки - вечные мидлы.
Против №2. Часто если в компанию требуется разраб ни рыба ни мясо,то там и проект ни рыба ни мясо. И фронт жиденький и бэк недалеко от Pet clinic ушел. Руку набить можно, а стать крутым профи - вряд ли. Особенно если там все остальные тоже фулстеки, которые см. выше.
За. Это прикольно. Мне нравилось писать на ангуляре и изучать CSS. Переключение между стеками как смена деятельности - мозг отдыхает. В плане удовлетворения от работы это был мой лучший проект.
Сначала прикол. Fullstack Junior - это получается ничего не знает, ничего не умеет - но везде :)
По опыту - очень редкая птица, банально надо и там, и тут. Знать что-то можно, кодить можно, но условно Senior и там, и тут - вериться слабо (но сейчас может прибежать кто-то и написать - я такой)
Сочетание условно Senior в одном и недомиддл в другом - часто, но мало полезно. Реально надо вот найти проект/команду где модно применить оба навыка. Что-то небольшое, где условно 2+2 дорого, проэтому берем 2+1, где один из "2" будет помогать там, где "1".
--------------------
Как по мне, специально смысла идти нет. Но если хочется и есть время - почему бы и нет. За 10+ лет работы я думаю много кто чисто формально может на себя налепить Senior + Junior == fullstack Senior :) Собесебование и потом (если конечно плучится пройти) работа все покажут
А на самом то деле все мы в той или иной мере фулстеки - я когда начинал с десктоп клиент-серверных приложений - писал и «фронт» и «бэк», и еще таблицы и хранимки в базе данных.
Ну и вот
Фулстек на фрилансе хорош, если про сайты речь идёт. Но я так думаю, хотя сам пока до этого не дошел. Чтобы можно было самому запилить условный Джанго/реакт и выкатить на сервер настроив пайплайн cicd.
На мой взгляд, мобильная разработка это, во-первых, и есть фулстек фронт+бек, пусть в рамках мобильных устройств. Во-вторых, сколько поменял проектов, но никогда не видел, чтобы мобильную разработку объединяли с большим фронтом или беком. Разные сочетания фулстеков видел. Фронт+бек, бек+девопс, фронт+дба. Но мобильную разработку не объединяли ни с кем.
Ну и кстати из фулстеков получаются архитекторы. Важно же не только выбрать БД, тип архитектуры и т.д. Надо еще и уметь подобрать стек. А для этого нужен опыт, понимание разработки и бека и фронта. Что выбрать - SSR или CSR? Реактивный стек бека или все таки нет
Ну мобильные приложения разные бывают, к примеру приложение показа погоды это просто морда для данных с backend'a, задача разработчика мобильных приложений в таком случае просто отрисовать данные которые он получил с сервера. В тоже время сайт с погодой делает все тоже самое, и получается что мобилка и фронт являются разными видами отображения одних и тех же данных
А где анализировали вакансии? На hh?
Преимущество fullstack в том, что он может легко переходить на новые технологии. Условно появился какой-то новый крутой язык программирования или фреймворк и fullstack легко на него перейдет, получив буст к продуктивности. А для узкого специалиста переход с какого нибудь jquery на react, делает его предыдущий опыт с jquery практически бесполезным.
Стоит ли становиться Fullstack разработчиком