Комментарии 18
Фронтендом может также служить мобильное приложение. Стоит ли в этом случае дополнительно изучать разработку под android?
Мобильные приложения это все-таки отдельная история. Определенное пересечение с веб-фронтендом конечно есть, например React Native близок к React.js, а некоторые мобильные приложения включают в себя части веб-приложений в виде WebView. На этом можно построить много всего, однако и ограничения тоже есть. Для некоторых задач эти ограничения могут оказаться существенными, так что придется или писать какие-то нативные компоненты, или вообще писать все приложение целиком на нативных технологиях под каждую платформу. Оптимальный выбор технологий для разных проектов может быть разным.
Стоит ли изучать разработку под андроид – зависит от вас :) Если интересно, так почему бы не попробовать.
Стоит ли в этом случае дополнительно изучать разработку под android?
Да кроссплатформу сразу, чего мелочиться)
React Native с Expo в помощь, решает практически все задачи. А так можно не заморачиваться и использовать TWA с PWA.
Вот с такими советами, от таких вот авторов у нас потом полный аврал фуллстакеров на Node.js, которые даже основы HTTP и TCP не понимают.
Раньше бекендеры, которым пришлось накидать админку, потому что начальство сэкономило на отдельных фротендерах, решили что фронтенд - это ничего сложного, взял UI фреймворк и накидал формочек, хоба и ты уже фулстекер.
Теперь обратный процесс, фронты открыли для себя, что на ноде можно обращаться к базе и файлам, решили что бекенд - это ничего сложного, взял экспресс и монгу, хоба и ты уже фулстекер.
По итогу, имеем кучу сервисов, в которых либо UI сверстанный через жопу, датагрид на датагриде, либо тормозное API без транзакционности и консистентности, красота, зато все вокруг фулстекеры.
Я вот тоже не понимаю прикола идти в совершенно чуждую область...(в разрезе именно продажи себя как фулстека)
Тому же бекендеру есть куда расти в рамках своей области...как минимум это devOps и базы данных
Ну, вот прямо сейчас завожу трактор в Германию - и вижу, что будь я фулл-стеком, у меня было бы раза в 3 больше приглашений на интервью.
Собесы != офферы ...более того, вы же наверное не захотите работать за еду ? а средний уровень дохода у чистых бекендеров и фронтов больше, чем у фуллстекеров)
Я лично тоже изучаю фронт...хотя моя основная специализация это бэк. Иногда просто устаешь от бека и раз в неделю хочется поковырять UI ) Но, написать в своем резюме , что я разработчик полного стека...у меня рука не повернется)
И фронтендер и бекендер - смежные специалисты и должены, как минимум, иметь представление о проблемах друг друга, хотя бы для того, что бы иметь возможность подменить коллегу пока тот в отпуске.
Кроме того, когда оба специалиста имеют представление, что оптимальнее сделать на "фронтЕ", а что на "беке", вероятность появления "посредственного API" намного меньше
Кто бы что не говорил, а фуллстек работает всегда за одну зарплату, а не за две как и должно быть по факту. Поэтому это рабство.
Как вам ещё вброс такая поговорка "самый плохой клиентский код - это тот, который написал бекендер"..)
К слову, два раза уже работал в продуктовых компаниях, где основная причина найма была - это осознание руководством того факта, что "фулстекеры" не вывозят требования "продуктовиков\дизайнеров" к визуальной части приложения, и нужен отдельный новый штат чисто фронтов.
И действительно, сейчас-то это уже не просто форма на форме, а много разных аспектов клиентского взаимодействия, которыми нужно управлять и нужно держать под контролем.
Иными словами клиентское приложение - находится в более враждебной среде с большим количеством переменных (адаптив, разные тач-устройства, пользователь-рагуль, ресурсы девайса - с одной стороны, апи с другой стороны, и модель данных внутри которая всё это разруливает с третей стороны, которая должна быть консистентна с тем что видит юзер, и с тем состоянием что сейчас на бекенде условно). В бекенде по ощущениям, всё чуть более "прямо" и понятно, главное структуру данных угадать)
Я бы сначала рекомендовал уйти в специализацию фронта или бэка...на несколько лет...Дойти до уровня Senior ...и уже после этого, ковырять соседние области ради интереса.. Таким образом у вас есть четкая ниша на которой вы специализируетесь и в дополнение к этому есть смежные знания, которые могут быть как бонус на собесе...
Но идти сразу в полный стек.. кажется совершенно ошибочным решением
Но идти сразу в полный стек.. кажется совершенно ошибочным решением
Если нужно прямо сейчас заводить трактор, то быть фуллстеком будет куда как правильнее, чем узкопрофильным.
Зачем идти в full-stack в 2023-м году?