Случайно твой видос всплыл в рекомендациях. Очень рад встретить адекватного человека на просторах ютуба)) То, что творится в индустрии - это коллективное помешательство какое-то. Такую дичь, такой оверхед в проекты тянут - представить страшно. Как правило на галерах оверхедеры самые шумные и самые активные. Мнение адекватных разработчиков не слышат или высмеивают. Раньше спорил, доказывал - сейчас тупо включаю дурака и не трачу ресурс. Солдат спит, служба идёт. Ну я про то, что зачем палить из пушки по воробьям, чем сложнее система, тем больше потенциальных точек отказа, зачем неподдерживаемая индусятина на ровном месте, зачем суммарный условный 5мб бандл, если можно уложиться в 100-200 кб и тд
Михаил, а помнишь когда не было разделения на frontend и backend, а был просто web разработчик который должен был знать php, js, html, css, *sq?. Подготовка страницы была полностью на стороне backend. Дежавю. Спустя 15 лет все вернулось на круги своя, только теперь эту ношу несет nodejs.
Ну чтож, напишу свой бэкграунд в вэбе. Сначала как и все учил JS, HTML и css, не доходя до сложной практики, помню лишь флексы заучил сильно(флекс выручит вас везде!). В конечном итоге перегорел при изучении структур в JS. Спустя 3 года решил внести в хобби разработку сайтов на тему крипты, и разного взаимодействия с блокчейном в целом, так как открыл в себе склонность к создания чего либо нового и непонятного) За 4 месяца активной разработки в удовольствие пишу на нэксте с тэйлвиндом и доучиваю все особенности реакта в перерывах, при этом имею 5 постепенно развивающихся проектов в разных сферах, при этом не держа в голове всякие структуры в js и тд. Изучаю новое по необходимости, тем самым нарабатывая новые навыки. Так вот что хочу вам сказать, не учите что то ради собеса и возможных там вопросов, пока вам самим не будет нравится что то создавать в определенной области, вы так и будете перегарать, ну а я пошел изучать Swift и SwiftUI, которые также когда то забросил, но обещал вернуться)
Учусь 1,5 года. Конца и края нет. Зп бичевские. Требования к джуну - опыт от 1года. Знать надо овер до*уя. Все это интересно. Вопрос лишь в том - стоит ли игра свеч
Работаю уже почти 2г фронтом и скажу так, по началу когда только устроился на работу (обучался дома с нуля вообще без никаких знаний) мне давали довольно таки не сложные задачи, например верстка с минимальным js кодом, и было вполне легко, но теперь когда я сильно прокачался, задачи стали полноценным фуллстеком. Я общаюсь с бэкенд разработчиками чаще чем со своими коллегами фронтами, очень много нужно знать и понимать как всё работает под капотом и как с этим "общаться"
Общаться с бэкендерами чаще чем с фронтами абсолютная норма в сложном приложении даже если ты чистый фронт без фуллстек задач. Потому что при сложной логике появляются часто вопросы к работе API и фронт чаще там находит косяки и несостыковки из-за того что он эти данные между собой склеивает
Во фронте я 6 лет, и поскольку 3 года я потерял в европейсксой компании - за это время навыходило просто куча всего. И когда я решил уходить, офигел от требований. И за этим надо постоянно поспевать, а не просто сидеть на работе и своем стеке. Сейчас собеседуюсь и нужно знать просто безумно много. и express для бека спросят, и grpc, и криптографию. Печально. Знания уже больше чем просто фронтенд, я даже не могу назвать профессию. Франкенштейн.
@@gosha_kadze примерно в такой же ситуации оказался )) и тоже на европейские компании работал, только намного дольше )) и там тоже оч не любили на новый стек переходить )))
Вашего стека достаточно. Next/Nest не особо часто используют в серьезных проектах, где на ноде только прокся ручек или SSR. Лучше разберитесь, как работает SSR.
@@interceptorlt1268 Мне кажется, если есть планы искать работу только в РФ и РБ, то AWS не пригодится (у нас он больше не работает). Как минимум на первых парах.
Мне это напомнило С++ до появления языков забирающие нишу применения (Go, Rust). Кодовая база языка разрослась и нужно много времени чтоб её освоить. Нужен новый язык без старых ошибок в проектировании, чтоб на него свичнуться.
самое главное что я вижу путь ,знаю что нужно ,а все остальное мелочь ,все выучу ,все запомню ,все сделаю ( сейчас изучаю реакт , а так базу хтмл ,сасс , джс знаю + питон немного )
Давай удачи. Я тоже до JS добрался.3 сайта сверстал и ушел в дизайн. Теперь Дизайнер с навыками Фронтенд разработки. И наверное прийдеться идти в операторы AI очень все меняется быстро.
Вот да, пусть сначала автокомплит нормальный завезут в Js, а потом можно на ts бочку катить) с автокомплитом реально же удобнее работать, проблемы иногда с ним возникают когда не знаешь как что-то затипизировать, но и это уже не проблема chatGpt в этом плане раза 4-5 сэкономила мне кучу сил и времени.
серьезный интерпрайс без тс - моветон, песочница для текучки из разработчиков) но другое дело, что тс в проекте где будет везде as any - тоже ну его нахрен)
@@Bombilaz Сразу скажу что ts - имба. Но в js тоже нормальный автокомплит, главное все нужно документировать и ide будет тебе помогать. doxygen comments никто не отменял
Сейчас вообще нездоровая тенденция - фронтендеру надо знать всё из всех областей - из бека, devops и т.д. У нас есть проекты, где ты пишешь фронт условно один спринт, а на другом тебе надо лямбды на aws делать. Фронт превращается в фулстек, только плотить при этом не хотят))
Поздравляю! 🥳 🎉 Теперь вы больше не верстальщики, а софтвер - инженеры, радоваться нужно, а не грустить 👍 Задачи стали сложнее и интереснее, больше ответственности, больше нужно усилий тратить. Либо дайте дорогу молодым и голодным и го на пенсию 😉
Согласен, надо развиваться в одно направление. А то быть швейцарским ножом не выгодно: -качество продукта или проект ухудшится -поддержка проекта станет не выносимо -архитектура на микросервисы это уже совсем смотреть не хочется -длительность разработки слишком долго разрабатывать. -и самое важное, тебе за это будут платить как бекендеру и фронту. Тоесть работаешь в три раза больше а платят как раньше.
Не припомню ни одного бэка который бы говорил, что фронт-енд это "просто" после того как их фронты уходили в отпуск или больничный.:) Да и раньше не могу сказать, что фронт был простым. Лет 10-12 назад было много сложных макетов и фокус был в основном на сложной вёрстке чем на бизнес логике.
"Фууууутбооооольчиииииик, мальчики походят на качков, Игра в ножички плавно переходит на улицу, Чё сутулишься, трапеция норм, Отработал в спаринге с братаном, С довольным лицом, ну и что, что помят малость, Молодость не старость, Кулаки подкованы не малым стажем, что скажешь, Эти люди короли всех клубов и баров, я знаю"
"Я не хочу что бы JavaScript обрастал typescript-ом, что то типа flow, потому что это дико сложно" Заебись формулировка 😂😂😂 Надо будет юзануть когда клиент скажет что надо новую фичу добавить 😂😂😂 А если серьезно, то это странно топить против прогресса, так как он строится на потребностях. И вариативность это не плохо, главное знать где его правильно юзать. Как он ещё про WASM не упомянул))))
> А если серьезно, то это странно топить против прогресса, так как он строится на потребностях. И вариативность это не плохо, главное знать где его правильно юзать. На самом деле, нынешние новомодные штуки во фронте - это результат пиара от определенных лиц, например, серверные компоненты - чистый пиар от дэна абрамова Фронтненд плох за счет того, что там нет устоявшихся лучших практик, и все в итоге делают по-своему, и нам все равно сегодня все больше и больше пихают новые подходы/фреймовки, которые вносят еще больше неясности и усложняют разработку.
Изучайте лучше Java, на нём даже джунов берут на работу можно и потом котлин подучить. Но если вас так тянет к расту то изучайте ведь язык программирования выбирают по вкусу удачи вам))
Автор путает фронтенд и вёрстку. Вёрстка - это html+css+js. Не смотря на то, что инструментов для вёрстки стало больше, вёрстка стала проще. Да, нужно изучать сборщики, но зато когда изучишь - верстать становится одно удовольствие. Да, раньше в css было меньше правил, легче учить. А сейчас нужно учить разные флексы, гриды и десяток единиц измерений. Зато как изучишь - за несколько минут можешь сделать такую вёрстку, на которую ты бы раньше потратил часы, мучаясь с флоатами и инлайн-блоками. И ещё, раньше была проблема кроссбраузерности и отдельно нужно было победить босса - IE6, а сейчас с этим всё просто - всё работает примерно одинаково во всех современных браузерах. Фронтенд, даже если говорить про древние времена - вёрстка + сервер (php или даже плюсы), та его часть, которая генерирует и выдаёт с сервера этот html. Пусть даже раньше это и не называлось фронтендом. А бэкенд - это уже API и БД. А сложные интерфейсы как раньше было сложно делать, так и сейчас. Только раньше сложно было каждый проект одинаково. А сейчас сложно только сначала - в изучении js-фреймворка, а потом становится гораздо проще, т.к. фреймворки для того и придуманы, чтобы упростить работу. И фронтендеру не нужно учить кучу фреймворков, если речь о js-фреймворках (Vue, React, Angular), достаточно одного. Так что раньше было не проще сделать фронтенд, чем сейчас, при прочих равных. Но раньше было проще найти работу, потому что действительно зоопарк инструментов был меньше. А сейчас - у каждой компании свой стэк для фронта. Где-то js, где-то ts, тут Vue, там Next, здесь Laravel, тут Bootstrap, там Tailwind.
Вы сами сделали фронтенд таким сложным со своими next.js, react и т.д. таща на фронтенд кучу логики и делая приложение из обычной html, которая предназначалась всего лишь для отображения информации
3 года потратил на фронтенд, коммерческий опыт тоже был за это время. И вот наконец могу сказать что устал, не стоит оно того, ребята. Переучиваюсь теперь на 1С😄 (наверное единственное что останется в рф в итоге). Жаль потраченного времени. Теперь в голове куча бесполезных знаний, которые не просто тяжело монетизировать, но их с каждым днём становится всё более недостаточно для этого! Это как на велосипеде догонять поезд
SSR и ноду требуют в компаниях где хотят по цене одного фронта сразу и бэк заполучить чтобы одним человеком заткнуть все дырки, и продвигают так называемую multi-functional team идеологию, просто поищите другие компании где дадут задачи для вашего скоупа (фронт) и не заставят писать запросы 👋
Эмм. Про тейки насчет «недоязык». Мне кажется: Дело не совсем в js хотя и в нем тоже. Он так спроектирован в основе своей, что сам по себе подначивает на быстрые решения. Однако в долгосрочной перспективе в js проект удержать в хорошем состоянии сложнее чем в java к примеру. По итогу если java разраб может за 2 минуты на js написать обход графа, то рейтинг js программиста падает. Однако java разраб никогда не сможет поддерживать и развивать js проект несколько лет к примеру. Хотя вроде как паттерны проектирования будет знать.
Миш, я вот путь с IT начал с языка Python. Так как мне нравится больше БэкЭнд, и пришел к IT дабы стать Блокчейн-разработчиком. Что посоветуете, ещё изучать помимо Python?
Зоопарк, так и есть - тот же Delphi если взять, мертвый язык скажете вы и не популярный, но вакансии на него от 200.000р начинаются, потому что идея ушла, а работа осталась и кто то должен ее делать.
Да потому что фронтенд ето не про веб-сайтики, которъе может любой сделать плюс сервисов миллион. Фронтенд ето гораздо больше про веб-приложения, которъе все сложнее и сложнее. Думаю надо разделять ети два понятия, чтоб не смеялись больше бекендеръ😁😂😀
Истинно так, ищу сейчас работу аля на Angular 2+.. Я в целом и так fullStack но (php, yii2 + angularJS, Angular + Mysql). Я попытался сфокусироваться на Angular и на Frontend разработке (ну нравиться мне оно). Смотрю вакансии а там прикол "Мы ищем Frontend разработчика со знанием" : Node.js либо Pyton либо Java ли C# ну и соответствующее окружение к этим языками и еще и базы нужны PostgreSQL либо MongoDb либо еще MariaDb либо еще что нить. Я такой - "ребята а вы точно "frontend deweloper" ищете??? И меня просто удивляет, как бы один Typescript, Javascript + DOM + CSS (Я уж не говорю о препроцессорах) + HTML5 (Именно 5 с SEO оптимизацией) - короче только это все на нормальном уровне знать - это годика полтора нужно - чтобы на практике проэктики поделать пощупать и потом коммерческий опыт приобрести. Я уж не говорю о всяких Service Worker, PWA. Знание паттернов проектирования, принципов там всяких архитектурных типа SOLID, DRY (если реально понимать как соблюдать, а не название букв знать что означают) и прочих попутных вещах которыми обмазаться надо. Короче фронтенд стал сложнее, заметно! Это реально так!
@@ferryterry1873 Честно говоря я не понимаю что значит "нормальный" фуллстек, на мой взгляд знать все и вся невозможно. Либо мы имеем дело с узкоспециализированым специалистом и он знает хорошо не просто фронт или бек, а определённый фреймворк на фронте, а все остальное хуже. Либо человек действительно может быть разноплановым, но не может знать все технологии хорошо, он просто ммел с ними опыт. Третьего не дано опреори. Просто исходя из физиологии человека ( пока учишь одно, другое забываешь ). У людей есть вечное желание, чтобы было качественно, дешево и быстро, люди почему то до сих пор не понимают что все 3 эти понятия несовместимы никак.
Автор не прав, усложнение элементарно параллельно масштабированию и улучшению технологии, то что react может быть backend-ом это замечательно фронт расширяется в лучшую сторону
ты говоришь, что фронтенд сложный, но в первой части видео ты говорил о работе верстальщика, сейчас на фронте появилась какая-то архитектура и вас начали напрягать маппингом данных из разных источников, но графкул придуман для фронтов, потому что на бэке сделать графкул апи это в два раза больше геморроя, чем просто сделать эндпоинты, опять же, сама технология была придумана, чтобы облегчить вам жизнь, но облегчается она всегда за счет кого-то
есть такое выражение "лучше сделать с нуля, чем переделывать готовое". Все эти добавления новых функций и библиотек не делают жизнь проще, а наоборот делают ее сложнее. Потому что создатели библиотек например не стараются сделать свое творение простыхм они по сути создают язык в языке, со своими законами и тебе приходится учить этот вложенный язык, а потом еще надо не запутаться где и что применять. Ну да ладно, научимся куда денемся. Но есть одно больше но. Изменения происходят слишком быстро. Как с ИИ сейчас. Их выходит слишком много, люди не успевают вникнуть в одно как тут же выходит другое. Ты более менее привык к JQuery а тут тебе на React, Angular. Вот этой быстроты и выгорают люди
сложности начинаются уже на самом примитивном уровне. Например в html классы записываются без точки, а в CSS с точкой. Что мешает изменить логику html и добавть обязательную точку или решетку для ID. Таких мелочей куча. Убирайте, стандартизируйте. Но нет мы лучше новую библиотеку выкатим, а нынешнюю объявим устаревшей
Когда появился Angular а затем React фронтенд перестал быть легким, иногда я думаю что бэкенд в разы легче чем фронтенд и это я говорю как человек который углублялся ниже дна реакта и просто понял что нафиг не надо из-за кучи заморочек
ну ,от части да ,но сейчас все сделано ради мобильности ,реакт ,бутсрап ,одним словом все пытаются довести до того чтобы все было идеально стандартизировано и четко ,чтобы каждый мог разобратся в коде каждого ,но опять же ,для каждого свое ,тебе друг удачи
Фронтенд сегодня сложнее, потому что требуют всё то же, что и на бэк: паттерны, ооп, алгоритмы, работу с БД и т.д. и поверх всего этого ещё и фронт. К сожалению условия диктует рынок, и если ты этого не знаешь, возьмут того, кто знает.
Интересно сколько такой спец будет стоить? Не дешевле будет нанять более профессиональных узкоспециализированных программистов? Там и качество продукта будет выше. Или я не прав?
Фронтэнд стал сложнее, но сложнее стали все области. Что тогда говорить к примеру ml инженерам. Просто относительно других областей он всё ещё проще. Так как растет не только фронтэнд
Да, но не забывайте и тот факт что зарплаты на фронте так же выросли как и требования. Или вы смогли бы жить в Амстердаме просто верстая странички на цсс и джейквери как 10 лет назад ? :)
С другой стороны. Проснулся сегодня в 8:30, сходил прогуляться по кварталу, пришел в 9:00 домой, сходил в душ. После этого налил себе 50 мл Джони Уолкер RED LABEL, выпил, обдал свою ротовую полость этим прекрасным напитком. Сразу почувствовался сладковатый вкус ванили, вкус лимона и меда и так же ощущалась благородная деревяшка ммм... Послевкусие пришло минут через пять и я почувствовал нотки дыма и небольшую фруктовость, налил себе еще 50 мл и обдал еще раз ротовую полость. Итого, я встал с утра, зарядился сразу полной энергией. Сейчас в 11:00 будет созвон команды где все буду че-то говорить, но вы думаете мне всё равно уже?) Посижу на нем 15 минут, а потом пойду играть в свой xbox в квантум брейк, который добавили в подписку геймпасс. Итого, за такой сложный ритм работы получаю 200к рублей в месяц. Думаю даже мне не доплачивают, в этом году буду просить повышение. Почему ты еще в такое не вкатился? Я даже представить не могу, что в офис когда-либо выйду. Кстати, в ИТ все збс и то что тут на ютубе разгоняли - фарс. Дали рекордные премии, так что живу с запасом кэша в 500к рублей+. А как твой рабочий день проходит?
даа, очень сложным фронт стал. Теперь недостаточно красить кнопки, нужно писать бизнес логику и обрабатывать данные с запросов с разных источников, какой ужас. Фронт - фуллстэк, бэкендеры не нужны. Бэк теперь будет на js, всем бэкендерам срочно учить js и переквалифицироваться
Занимаюсь версткой, уже год в процессе обучения. Хочется стать фронтенд разрабом, но сейчас я в большой растерянности. А что делать, что учить? Слишком много всего и в этом большой плюс и минус . И даже если год назад мне говорили, вот поучишь html/js/ css и всё пойдешь работать. Сейчас постепенно понимаю, что все глубже
Тебя обманули год назад. Уже как лет 10 недостаточно просто уметь верстать. И 10 лет назад зная только html/css никуда не устроишься =) Вот лет 15 назад может и было достаточно
Ну, год назад вам явно врали, фреймворк из большой тройки тоже необходим. Рыакт, ангулар или вью. В знание фреймворка входят инфраструктурные вещи типа стор-менеджера, наверняка тайпскрипт. Посмотрите объявления о работе на выбранном фреймворке, что там требуют. В принципе, с этого вы должны были начинать. А что вы, целый год js и вёрстку учите? И как успехи?
@@RedkeiGost нет, ещё scss, gulp, весь набор для верстки. надо было сразу понять в чем подвох) но я не сильно расстроена, мне в целом все нравится и можно сказать я нашла себе в этом деле, нужно только дальше развиваться. Вот последнее дается очень тяжело , из-за сложностей с дисциплиной и ощущением давления, что вот уже нужно работу искать, ты и так уже год на это тратишь и прочее. Начинаешь смотреть вакансии, а там ещё больше вопросов появляется. Сейчас вроде как решила для себя, что буду упорно учить только js angular и уже с помощью них искать работу, создавать свои проекты. Пока конечно не очень рада быть просто верстальщиком, но уже можно какую-то работу найти и зарабатывать немного денек
Подобные наезды можно услышать от людей которые позавчера узнали про индустрию и в лучшем случае написали свой первый круд. Вот они и думают, фронты двигают кнопки, а на бэкенде все самое сложное, там же круды надо писать! Однако это не отменяет того факта что среди фронтендеров очень много таких, которые не понимают что вообще происходит. Им же сказали что тут низкий порог, двигаешь кнопки и все тут. Короче кто на это повелся, того неплохо так обманули. Лёгкого входа в ИТ больше нет, забудьте. А скоро и денег не будет. ЗЫ SSR это большой костыль, и существовать не должен.
@@vladislav.filipov ssr это технология которая призвана обеспечить индексацию поисковиками веб приложений, потому что поисковики не умеют нормально обрабатывать обычные SPA. Как побочный эффект ssr позволяет быстрее отдать пользователю первую страничку при открытии веб приложения. В 99% случаев ssr используется именно как костыль для поисковиков, и в 1% случаев для ускорения загрузки. Ну все равно фанаты ssr скажут что "ssr не костыль, это же скорость загрузки ого-го!" По факту скорость загрузки (также как и индексация поисковиками) обеспечивается за счёт сложности и стоимости инфраструктуры. Есть сильное подозрение что как только поисковики смогут индексировать SPA, то будет массовый отказ от ssr.
@@fizzbuzz5807 Если ты имеешь в виду srr без ssg, то да - это ужасно, и на самом деле, это медленно: попробуй зарендерить на сервере какой-нибудь публичный профиль с кучей данных и множеством блоков . Это будет медленнее, чем просто выкачать на клиенте js и зарендерить страницу. Но если с ssg, то я не согласен: ssg показывает значительный прирост в скорости загрузки в сравнении с spa
@@fizzbuzz5807 сейчас с некстом можно делать и там,где динамического контента много. После каждого изменения контента, делаешь запрос на ревалидацию страницы,и он обновлен после перезагрузки
Не, ну это дурка уже, я никогда не понимал зачем во фронтенд тащить бекенд полноценный. к тому же там нет адекватных даже инструментов для построения Бека, в том же next используется старый доходяга express
Здесь на самом деле как посмотреть, у каждой стороны есть 2 медали. Да, современный фронт это усложнение, но если ты развиваешься в профессии и любишь ее, то это определенно улучшает developer experience, позволяет тебе профессионально прогрессировать.
Главное чтобы на проекте не оказался фанат типизации ради типизации с адовыми комбайнами в ts файлах. Это поддерживать не легче чем голый js код, есть печальный опыт)
Фронт не фронт, это уже скорее юлийцезарь-енд. Начинаешь учить фронт-енд, заканчиваешь обучение фуллстеком. Не плохо. Только за то время пока учишь фуллстек, появляется ещё больше технологий и теперь ты учишь стек софтвеер инженера.
Ой, я уже перестал слушать эти наезды бэкендеров. Помимо прочего, в большинстве крупных компаний процесс построен так: - У фронтендеров чаще всего нет девопсов, хотя работы над инфрой не меньше. В итоге в фронтенде всегда есть либо кор-команда, либо каждый разработчик делает вклад в инфру. - Фронтендеры первая линия саппорта после тестировщиков. Нам приходится локализовать проблему, и доказать бэкенду, что это их проблема а не клиентов. - Фронтенд больше участвует в продуктовой проработке. Во всех моих проектах бэкендеры крайне редко ходят на продуктовые синки, продуктовые груминги и.т.д., только если им особое приглашение прислать. т.е. даже исключая моменты про технические навыки, у фронтендеров всегда шире кругозор. Про технические навыки вообще смысла обсуждать нет, т.к. в головах бэкенда мы перекладываем JSON в HTML (часто слышу - нафиг вам модный реакт, если есть шаблонизаторы) и добавляем анимации. Я лет 5 проработал Django разработчиком, поэтому понимаю специфику работы и в бэкенде. Но помню еще со времен продуктов Borland, когда плюсовики Qt/MFC/WinAPI также кричали "на делфи/borland C++ только школота формошлепает". Надо уважать друг-друга, и за такие высказывания нужно сомневаться в компетентности и наличию софтскиллов у разработчика.
ща Ден Абрамов с друзьями допилят серверные компоненты для Реакта и fронтендеры сразу превратятся в fullстеков 🤣 вообще, fронт в последнее время с возрастающей скоростью поглощает бэк, все идет к тому, что frontender это будет soft инженер в связе с жпт умеющий все, а бэкендеры останутся только на поддержке легаси на джаве и пыхе
Очень сильно в этом сомневаюсь, мало того, что сама идея сырая, так еще и перспектив мало. Как Энтерпрайз проекты написанные на этой мешанине можно будет поддерживать, если все намешано в кучу? Какая-то деградация в нулевые с тамошней пыхой. Лучше бы Ден в стороноу солид глянул, а не ерундой занимался (субьективщина)
по моему Вы не много напутали, то что раньше Вы называете фронтендом, было проще. Раньше всего этого не было. Если мы совсем в раньше уйдем, были верстальщики, фронтэнд появился достаточно недавно когда начали появляться JS фреймворки, одностраничники. С тех пор по сути ничего не изменилось, ну чуть язык подрос, модульность появилась, парадигмы чуть изменены. Но по сути ничего особо не поменялось. так что не надо на себя тянуть одеяло, "плакаться" что фронтенд стал сложнее, не надо вот этого.
как насчет Kubernetes, AWS, Microservices, Kafka, ORM, Docker - зоопарк больше намного и сложнее Ай, все равно от холивара толку нет, главное чтоб все были довольны
Ну да, только проблема в том, что от современного фронтендра тоже требуют некоторые из этих технологий. С учетом превращение фронта в фуллстэк: docker по-сути в 90 процентах вакансий мидла/сеньора, AWS и k8s тоже встречается, микрофронты, bff, так помимо этого довольно часто фронты и ci/cd настраивают, то есть это еще и различные инструменты автоматизации типо jenkins, ansible. Можно конечно сказать, что это уже не фронт, но реалии таковы, что от фронтов зачастую просят больше знаний, чем от бэкендеров, так как ожидают, что фронт будет фуллстэком. Единственный плюс, так это меньшая ответственность, нанести ощутимый ущерб компании для бэкендеров проще, чем для фронтов
@@caffeinejavacode1475 ну тут согласен, реально смотря с какой стороны смотреть. То есть уровень разработчиков растёт и грань между областями становится менее очевидной. Посмотрим куда это все приведёт.
@@vdrmkrхз, не знаю таких. А если они и есть, то вряд-ли они находятся в норм компаниях, ну либо это супер спецы, которые разрабатывают что-то очень низкоуровневое, где тс может помешать (типо Тимура из Метархии)
вот смотри. Ты пришел в Магнит грузчиком. Твоя работа это тупо переносить из одного угла в другой, что скажут. Но проходит время и тебя ставят на кассу. Без твоего желания, ведома. Надо. Учи. Ты чешешь репу и "Я сваливаю", идешь в любую крупную компанию, а там в требованиях: грузчик должен уметь таскать грузы, работать за кассой, считать бабки, подменять директора магазина, уметь выкладывать товар и т.д. И все эти требования на супер уровне. Иначе никуда кроме магазина у дома за 10к рублей ты не устроишься. Вот это и происходит во фронтенде. Я смотрю ютубера, который тупо верстальщик, html css и немного js(пару лет назад это был бы фронтенд разработчик) и он получает...тададам 30к рублей. При этом он работает в компании где в 8 утра созвон, переработки и прочая шняга. О как, круто?
недавно он записал видео где рассказал, что что б получать хорошую зп он должен стать фронтендом. Так начальство сказало. Ну и там все эти бредовые требования современные. Он работает по 10 часов ежедневно 5 дней в неделю, ну а в выходные учит библиотеки и прочее. Мой брат работает оператором станка ЧПУ за 84к в месяц. Обучение - 1.5 месяца, немного практики и погнали. При это 80-90к зарплата в регионах по данной профессии. Машинист на жд получает 120к, работает посменно.2 дня работаешь, 2 дома и никаких тебе звонков на выходных. В регионах тракторист уже получает 60к, а если компания крупная то и больше 100к. Я уж молчу про сварщиков, токарей у них зп вообще больше сотки. Вот и думай, а так ли нужен этот фронтенд?
при этом творчество из профессии исчезает и заменяется на тупо дедлайны и конвеер. Где на словах все красиво, а по факту никто всех этих бредовых скиллов не имеет. Начинается вранье и очковтирательство, а проекты сшиваются костылями, лишь бы хоть как то работало
@@i1nostranec332 Самое херовое что враньё превалирует в резюме у потенциальных кандидатов на оффер. А потом эти кандидаты ноют, что у них на работе завал и они страдают от выгорания. В 2023 либо ты учишь всё и вся и становишся реальным фуллстакером и это минимум 2 года учёбы без поноса. Либо страдаешь за копейки на фронте. Кризис убил индустрию, а дурачки с курсов SkillBox за 2 дня становятся прогерами и портят нервы HR-ам и себе. А потом внезапно - рынок стал говно, почему? Как так? И так по 300-500 откликов на вакансию и ЗП дворника...
@@Easycore2000 согласен, что вранье сейчас превалирует. Но не согласен, что нужно учить все и вся. Это не рынок испортился, это владельцы галер ох*ели. Им реально нужен раб за три копейки с умениями супермена. Я вот по основной работе железнодорожник. Иногда ради прикола захожу на вакансии и смотрю требования по моей специальности. Боже, как будто космонавта ищут. А потом мой начальник удивляется почему люди к нам не идут. И зп хорошая и работа не сложная и плюшки разные. Не идут из за требований высранных HR, которые в реальной работе нафиг не нужны. Ну а на рынке ИТ все куда хуже. Тут с одной стороны маслята, которым на курсах пообещали кучу бабла и работорговцы, у которых на уме только бабки. Учить они не хотят, удерживать опытных моряков тоже, просто хотят бабла и как можно больше. Ну а над всем этим сортиром HR специалист, которая знает о работе по роликам с Ютуба и пишет требования, которые там увидела. Ведь модно и прогрессивно.
Да, но не забывайте и тот факт что зарплаты на фронте так же выросли как и требования. Или вы смогли бы жить в Амстердаме просто верстая странички на цсс и джейквери как 10 лет назад ? :)
Фронтенд сложный, Бэкэнд не легче. Пойду на завод.
Тенденция поменялась: как в 30+ выйти с IT на завод )
Неужели я дожил до этого? 😂
Тоже хочу. Только не на завод, а в такси 😂
@@user-zl7gr5pl8z
В таксисты берут только если у тебя свой бизнес был
😁
главное не на войну, там сразу обещают 300-500k ни опыта ни мозгов не нужно. просто приходи.
Посмотрел 3 видео человека. Заметил, что от 4-го уже ожидаю чего-то депрессивного или негативного. Зашел в свежий видосик. Так и есть )
Случайно твой видос всплыл в рекомендациях. Очень рад встретить адекватного человека на просторах ютуба)) То, что творится в индустрии - это коллективное помешательство какое-то. Такую дичь, такой оверхед в проекты тянут - представить страшно. Как правило на галерах оверхедеры самые шумные и самые активные. Мнение адекватных разработчиков не слышат или высмеивают. Раньше спорил, доказывал - сейчас тупо включаю дурака и не трачу ресурс. Солдат спит, служба идёт. Ну я про то, что зачем палить из пушки по воробьям, чем сложнее система, тем больше потенциальных точек отказа, зачем неподдерживаемая индусятина на ровном месте, зачем суммарный условный 5мб бандл, если можно уложиться в 100-200 кб и тд
Михаил, а помнишь когда не было разделения на frontend и backend, а был просто web разработчик который должен был знать php, js, html, css, *sq?. Подготовка страницы была полностью на стороне backend. Дежавю. Спустя 15 лет все вернулось на круги своя, только теперь эту ношу несет nodejs.
Ну чтож, напишу свой бэкграунд в вэбе. Сначала как и все учил JS, HTML и css, не доходя до сложной практики, помню лишь флексы заучил сильно(флекс выручит вас везде!). В конечном итоге перегорел при изучении структур в JS. Спустя 3 года решил внести в хобби разработку сайтов на тему крипты, и разного взаимодействия с блокчейном в целом, так как открыл в себе склонность к создания чего либо нового и непонятного) За 4 месяца активной разработки в удовольствие пишу на нэксте с тэйлвиндом и доучиваю все особенности реакта в перерывах, при этом имею 5 постепенно развивающихся проектов в разных сферах, при этом не держа в голове всякие структуры в js и тд. Изучаю новое по необходимости, тем самым нарабатывая новые навыки. Так вот что хочу вам сказать, не учите что то ради собеса и возможных там вопросов, пока вам самим не будет нравится что то создавать в определенной области, вы так и будете перегарать, ну а я пошел изучать Swift и SwiftUI, которые также когда то забросил, но обещал вернуться)
Как бэкендер скажу - я боюсь фронт энда, он сложный
Учусь 1,5 года. Конца и края нет.
Зп бичевские. Требования к джуну - опыт от 1года. Знать надо овер до*уя.
Все это интересно. Вопрос лишь в том - стоит ли игра свеч
Как успехи
Как успехи, на чем остановились
Работаю уже почти 2г фронтом и скажу так, по началу когда только устроился на работу (обучался дома с нуля вообще без никаких знаний) мне давали довольно таки не сложные задачи, например верстка с минимальным js кодом, и было вполне легко, но теперь когда я сильно прокачался, задачи стали полноценным фуллстеком.
Я общаюсь с бэкенд разработчиками чаще чем со своими коллегами фронтами, очень много нужно знать и понимать как всё работает под капотом и как с этим "общаться"
Общаться с бэкендерами чаще чем с фронтами абсолютная норма в сложном приложении даже если ты чистый фронт без фуллстек задач. Потому что при сложной логике появляются часто вопросы к работе API и фронт чаще там находит косяки и несостыковки из-за того что он эти данные между собой склеивает
Зарплаты сильно отличаются у фронта и бека?
@@astkh4381 в среднем у бэка чуть больше, но тут зависит от того кому и как себя продашь
@@astkh4381 если судить по рынку, разница мизерная в сторону бэка
@@astkh4381а вообще, зависит от бизнеса под который ты пишешь программу / сайт
Открыл для себя что оказывается front не такой простой сейчас как я думал
front уже не кот
Во фронте я 6 лет, и поскольку 3 года я потерял в европейсксой компании - за это время навыходило просто куча всего. И когда я решил уходить, офигел от требований. И за этим надо постоянно поспевать, а не просто сидеть на работе и своем стеке.
Сейчас собеседуюсь и нужно знать просто безумно много. и express для бека спросят, и grpc, и криптографию. Печально. Знания уже больше чем просто фронтенд, я даже не могу назвать профессию. Франкенштейн.
Почему потерял три года?
@@astkh4381 потому что стек там не обновлялся, новые технологии не применяли. А когда начал уходить - все уже на новом:)
Поголовно везде хотят экспресс grpc и криптографию?
@@gosha_kadze примерно в такой же ситуации оказался )) и тоже на европейские компании работал, только намного дольше )) и там тоже оч не любили на новый стек переходить )))
А мне повезло, вошёл во фронтенд когда уже все новое появилось 😂
Выучила верстку и js - посмотрела на вакансии, МАЛО - выучила React - снова мало - выучила Node js и TS - сейчас достаточно? Неа - иди учи Next и Nest
Вашего стека достаточно. Next/Nest не особо часто используют в серьезных проектах, где на ноде только прокся ручек или SSR. Лучше разберитесь, как работает SSR.
Не забудь про AWS)
@@interceptorlt1268 Мне кажется, если есть планы искать работу только в РФ и РБ, то AWS не пригодится (у нас он больше не работает). Как минимум на первых парах.
зачем тебе nest для фронта? да и next используется от силы на 5% проектов. выглядит как ты сам себе создаешь трудности выбирая такие вакансии
@@interceptorlt1268 Еще docker и ci/cd к нему в придачу
Мне это напомнило С++ до появления языков забирающие нишу применения (Go, Rust).
Кодовая база языка разрослась и нужно много времени чтоб её освоить.
Нужен новый язык без старых ошибок в проектировании, чтоб на него свичнуться.
самое главное что я вижу путь ,знаю что нужно ,а все остальное мелочь ,все выучу ,все запомню ,все сделаю ( сейчас изучаю реакт , а так базу хтмл ,сасс , джс знаю + питон немного )
Давай удачи. Я тоже до JS добрался.3 сайта сверстал и ушел в дизайн. Теперь Дизайнер с навыками Фронтенд разработки. И наверное прийдеться идти в операторы AI очень все меняется быстро.
надеюсь просто забыл дописать про TS
Надеюсь ты просто забыл про стейтменеджеры
Today frontend is
browser side backend.
раньше был сложный только бэк, а теперь и фронт тоже сложный) на счёт TypeScript не согласен - нужная вещь)
Вот да, пусть сначала автокомплит нормальный завезут в Js, а потом можно на ts бочку катить) с автокомплитом реально же удобнее работать, проблемы иногда с ним возникают когда не знаешь как что-то затипизировать, но и это уже не проблема chatGpt в этом плане раза 4-5 сэкономила мне кучу сил и времени.
тс очень нужен ,так ка сейчас все стандартиируют и подводят под одну линейку ,чтобы все могли читать код каждого ( утрирую ,но все же )
@@GUNTRUP_ ts - это уже реаль жизни
серьезный интерпрайс без тс - моветон, песочница для текучки из разработчиков) но другое дело, что тс в проекте где будет везде as any - тоже ну его нахрен)
@@Bombilaz Сразу скажу что ts - имба. Но в js тоже нормальный автокомплит, главное все нужно документировать и ide будет тебе помогать. doxygen comments никто не отменял
получается Фронтенд превращается на фуллстек😮
На мелких проектах. Там не надо глубоко ничего знать, фулстаком может быть кто угодно.
Сейчас вообще нездоровая тенденция - фронтендеру надо знать всё из всех областей - из бека, devops и т.д. У нас есть проекты, где ты пишешь фронт условно один спринт, а на другом тебе надо лямбды на aws делать. Фронт превращается в фулстек, только плотить при этом не хотят))
Галерные истории.
@@fizzbuzz5807 это да) Но и продуктовые уже стараются фулстеков нанимать и на что-то выше мидла уже крайне просят и aws/azure
Смотрю у нас тоже уже в вакансиях практически всегда пишут aws/azure для фронтенда
да нет такой тенденции, это локальный прикол вашей компании
Мало того что Фронтенд стал очень сложным, так еще и зарплаты упали
Поздравляю! 🥳 🎉 Теперь вы больше не верстальщики, а софтвер - инженеры, радоваться нужно, а не грустить 👍
Задачи стали сложнее и интереснее, больше ответственности, больше нужно усилий тратить. Либо дайте дорогу молодым и голодным и го на пенсию 😉
Согласен, надо развиваться в одно направление. А то быть швейцарским ножом не выгодно:
-качество продукта или проект ухудшится
-поддержка проекта станет не выносимо
-архитектура на микросервисы это уже совсем смотреть не хочется
-длительность разработки слишком долго разрабатывать.
-и самое важное, тебе за это будут платить как бекендеру и фронту. Тоесть работаешь в три раза больше а платят как раньше.
Не припомню ни одного бэка который бы говорил, что фронт-енд это "просто" после того как их фронты уходили в отпуск или больничный.:)
Да и раньше не могу сказать, что фронт был простым. Лет 10-12 назад было много сложных макетов и фокус был в основном на сложной вёрстке чем на бизнес логике.
чего стоили извращения в коде чтобы тот же border-radius самому реализовать)
Забавно сделана первая видеовставка, с проплывающими буквами полустанка "Амстердам".
Спасибо за ролик!
лукас с ходу по классике от СЕООНЛИ
100%. Начал с фронта, но и конкуренция большая и объем необходимых знаний увеличивается в геом.прогрессии. Переключился на UX/UI
То же самое, уже нет сил смотреть на всю эту новую говнину, которая появляется каждый месяц. Рисую в фигме теперь, ну нахер это всё :D
И как у вас успехи? Устроились дизайнерами или только учитесь?
@@pandapanda-ux2jr прохожу оффлайн курс от финтех орг. Предложили стажировку за месяц до окончания
@@farrukhx7143 Знать фронт и быть дизайнером профит. В итоге все мы станем фуллстеками или девопсами. Таков путь.
@@Easycore2000 вхахахахаз
ОТ =ПРОСТОГО= К
=СЛОЖНОМУ=
БАЗА МАЛО ИДЁТ РАЗВИТИЕ ИДУСТВИИ ВПЕРЁД
Как всегда ,коммент в поддержку )
"Фууууутбооооольчиииииик, мальчики походят на качков,
Игра в ножички плавно переходит на улицу,
Чё сутулишься, трапеция норм,
Отработал в спаринге с братаном,
С довольным лицом, ну и что, что помят малость,
Молодость не старость,
Кулаки подкованы не малым стажем, что скажешь,
Эти люди короли всех клубов и баров, я знаю"
Зашел в лифт и смотрю вставку про лифт))
После слов о том, что не нужно юзать TypeScript пропало всякое желание поддерживать вашу точку зрения. Начали за здравие, закончили за упокой...
"Я не хочу что бы JavaScript обрастал typescript-ом, что то типа flow, потому что это дико сложно"
Заебись формулировка 😂😂😂
Надо будет юзануть когда клиент скажет что надо новую фичу добавить 😂😂😂
А если серьезно, то это странно топить против прогресса, так как он строится на потребностях. И вариативность это не плохо, главное знать где его правильно юзать.
Как он ещё про WASM не упомянул))))
> А если серьезно, то это странно топить против прогресса, так как он строится на потребностях. И вариативность это не плохо, главное знать где его правильно юзать.
На самом деле, нынешние новомодные штуки во фронте - это результат пиара от определенных лиц, например, серверные компоненты - чистый пиар от дэна абрамова
Фронтненд плох за счет того, что там нет устоявшихся лучших практик, и все в итоге делают по-своему, и нам все равно сегодня все больше и больше пихают новые подходы/фреймовки, которые вносят еще больше неясности и усложняют разработку.
спасиб за размышления. наезды смешны на фронт, ибо зп примерно одинаковы, сам по вашей подаче начал тыкать раст
Не советую раст как первый язык без работы останетесь, согласен язык перспективный но на нём пока что вакансии 0, но как хобби её можно изучать
Изучайте лучше Java, на нём даже джунов берут на работу можно и потом котлин подучить. Но если вас так тянет к расту то изучайте ведь язык программирования выбирают по вкусу удачи вам))
=ВСЕ ИДЁТ В ОНЛАЙН=
=ИНТЕГРАЦИЯ ГЛУБОКАЯ=
советую посмотреть интересную лекцию на Young & Yandex о том, каким должен быть современный фронтендер, при первом просмотре я удивился мягко говоря
Фронтенд-разработчики круче бекэнд-разработчиков, инфа 100%. ))
Автор путает фронтенд и вёрстку.
Вёрстка - это html+css+js. Не смотря на то, что инструментов для вёрстки стало больше, вёрстка стала проще. Да, нужно изучать сборщики, но зато когда изучишь - верстать становится одно удовольствие. Да, раньше в css было меньше правил, легче учить. А сейчас нужно учить разные флексы, гриды и десяток единиц измерений. Зато как изучишь - за несколько минут можешь сделать такую вёрстку, на которую ты бы раньше потратил часы, мучаясь с флоатами и инлайн-блоками. И ещё, раньше была проблема кроссбраузерности и отдельно нужно было победить босса - IE6, а сейчас с этим всё просто - всё работает примерно одинаково во всех современных браузерах.
Фронтенд, даже если говорить про древние времена - вёрстка + сервер (php или даже плюсы), та его часть, которая генерирует и выдаёт с сервера этот html. Пусть даже раньше это и не называлось фронтендом. А бэкенд - это уже API и БД.
А сложные интерфейсы как раньше было сложно делать, так и сейчас. Только раньше сложно было каждый проект одинаково. А сейчас сложно только сначала - в изучении js-фреймворка, а потом становится гораздо проще, т.к. фреймворки для того и придуманы, чтобы упростить работу.
И фронтендеру не нужно учить кучу фреймворков, если речь о js-фреймворках (Vue, React, Angular), достаточно одного.
Так что раньше было не проще сделать фронтенд, чем сейчас, при прочих равных. Но раньше было проще найти работу, потому что действительно зоопарк инструментов был меньше. А сейчас - у каждой компании свой стэк для фронта. Где-то js, где-то ts, тут Vue, там Next, здесь Laravel, тут Bootstrap, там Tailwind.
Вы сами сделали фронтенд таким сложным со своими next.js, react и т.д. таща на фронтенд кучу логики и делая приложение из обычной html, которая предназначалась всего лишь для отображения информации
в бэке та же фигня. теперь кроме самого бэка нужно уметь настраивать CI/CD, всякие облака AWS/Azure, Terraform, Kubernetes, Kafka, еще хз что...
3 года потратил на фронтенд, коммерческий опыт тоже был за это время. И вот наконец могу сказать что устал, не стоит оно того, ребята. Переучиваюсь теперь на 1С😄 (наверное единственное что останется в рф в итоге). Жаль потраченного времени. Теперь в голове куча бесполезных знаний, которые не просто тяжело монетизировать, но их с каждым днём становится всё более недостаточно для этого! Это как на велосипеде догонять поезд
как счас дела?
Все эсники которых знаю наборот бегут оттуда из-за невыносимой работы
Странно, 3 года опыта во фронте и не можешь найти нормальную работу??? Как такое возможно?
@@mikhail_sh 3 года включая обучение, опыта было пара месяцев когда комент писал
Но я уже давно бэкендером работаю
@@michaelmyers717 т.е. не рекомендуешь во фронт сейчас идти, а лучше бэк?
SSR и ноду требуют в компаниях где хотят по цене одного фронта сразу и бэк заполучить чтобы одним человеком заткнуть все дырки, и продвигают так называемую multi-functional team идеологию, просто поищите другие компании где дадут задачи для вашего скоупа (фронт) и не заставят писать запросы 👋
Эмм. Про тейки насчет «недоязык».
Мне кажется:
Дело не совсем в js хотя и в нем тоже.
Он так спроектирован в основе своей, что сам по себе подначивает на быстрые решения.
Однако в долгосрочной перспективе в js проект удержать в хорошем состоянии сложнее чем в java к примеру.
По итогу если java разраб может за 2 минуты на js написать обход графа, то рейтинг js программиста падает.
Однако java разраб никогда не сможет поддерживать и развивать js проект несколько лет к примеру. Хотя вроде как паттерны проектирования будет знать.
Миш, я вот путь с IT начал с языка Python. Так как мне нравится больше БэкЭнд, и пришел к IT дабы стать Блокчейн-разработчиком. Что посоветуете, ещё изучать помимо Python?
Kotlin,Rust,Golang
@@vladcid3938 kotlin Это андроид разработка Golang, Rust, Solidity будет правильно
@@vladcid3938 и ещё надо знать Web3
@@ЕрмекРысбеков-ф8ч это просто библиотека. Учится за вечер
иди на завод, не найдешь ты работу на пайтоне сейчас даже если будешь сам платить чтобы тебя взяли.
*Миша, может я в JavaScript не очень могу, но в футбол - огонь! Жду приглашения на работу от вашей компании.* 😂
«Всякой ерундой типа TypeScript-а»
Зоопарк, так и есть - тот же Delphi если взять, мертвый язык скажете вы и не популярный, но вакансии на него от 200.000р начинаются, потому что идея ушла, а работа осталась и кто то должен ее делать.
Зоопарка стало ещё больше во фронетенде. Сложный зоопарк. Мультивселенная фронтенда
Да потому что фронтенд ето не про веб-сайтики, которъе может любой сделать плюс сервисов миллион. Фронтенд ето гораздо больше про веб-приложения, которъе все сложнее и сложнее. Думаю надо разделять ети два понятия, чтоб не смеялись больше бекендеръ😁😂😀
Мой препод в Нетологии))
Истинно так, ищу сейчас работу аля на Angular 2+.. Я в целом и так fullStack но (php, yii2 + angularJS, Angular + Mysql). Я попытался сфокусироваться на Angular и на Frontend разработке (ну нравиться мне оно). Смотрю вакансии а там прикол "Мы ищем Frontend разработчика со знанием" : Node.js либо Pyton либо Java ли C# ну и соответствующее окружение к этим языками и еще и базы нужны PostgreSQL либо MongoDb либо еще MariaDb либо еще что нить. Я такой - "ребята а вы точно "frontend deweloper" ищете???
И меня просто удивляет, как бы один Typescript, Javascript + DOM + CSS (Я уж не говорю о препроцессорах) + HTML5 (Именно 5 с SEO оптимизацией) - короче только это все на нормальном уровне знать - это годика полтора нужно - чтобы на практике проэктики поделать пощупать и потом коммерческий опыт приобрести. Я уж не говорю о всяких Service Worker, PWA. Знание паттернов проектирования, принципов там всяких архитектурных типа SOLID, DRY (если реально понимать как соблюдать, а не название букв знать что означают) и прочих попутных вещах которыми обмазаться надо. Короче фронтенд стал сложнее, заметно! Это реально так!
С бэком та же фигня. В последнее время очень много full-stack вакансий и мало чисто бэк.
@@haterealm Видимо причина одна, это кризис и все пытаются экономить на специалистах, чтобы в каждое место спец был затычкой.
Не забудьте еще знания jest и написание тесткейсов.
@@konstantinMonty Только как правило , нормальный фулл Стек или жутко дорогой или недоразработчик , который не может глубоко во фрон и так же в бэк
@@ferryterry1873 Честно говоря я не понимаю что значит "нормальный" фуллстек, на мой взгляд знать все и вся невозможно. Либо мы имеем дело с узкоспециализированым специалистом и он знает хорошо не просто фронт или бек, а определённый фреймворк на фронте, а все остальное хуже. Либо человек действительно может быть разноплановым, но не может знать все технологии хорошо, он просто ммел с ними опыт. Третьего не дано опреори. Просто исходя из физиологии человека ( пока учишь одно, другое забываешь ). У людей есть вечное желание, чтобы было качественно, дешево и быстро, люди почему то до сих пор не понимают что все 3 эти понятия несовместимы никак.
Автор не прав, усложнение элементарно параллельно масштабированию и улучшению технологии, то что react может быть backend-ом это замечательно фронт расширяется в лучшую сторону
ты говоришь, что фронтенд сложный, но в первой части видео ты говорил о работе верстальщика, сейчас на фронте появилась какая-то архитектура и вас начали напрягать маппингом данных из разных источников, но графкул придуман для фронтов, потому что на бэке сделать графкул апи это в два раза больше геморроя, чем просто сделать эндпоинты, опять же, сама технология была придумана, чтобы облегчить вам жизнь, но облегчается она всегда за счет кого-то
есть такое выражение "лучше сделать с нуля, чем переделывать готовое". Все эти добавления новых функций и библиотек не делают жизнь проще, а наоборот делают ее сложнее.
Потому что создатели библиотек например не стараются сделать свое творение простыхм они по сути создают язык в языке, со своими законами и тебе приходится учить этот вложенный язык, а потом еще надо не запутаться где и что применять.
Ну да ладно, научимся куда денемся.
Но есть одно больше но.
Изменения происходят слишком быстро. Как с ИИ сейчас. Их выходит слишком много, люди не успевают вникнуть в одно как тут же выходит другое. Ты более менее привык к JQuery а тут тебе на React, Angular.
Вот этой быстроты и выгорают люди
сложности начинаются уже на самом примитивном уровне. Например в html классы записываются без точки, а в CSS с точкой. Что мешает изменить логику html и добавть обязательную точку или решетку для ID.
Таких мелочей куча. Убирайте, стандартизируйте. Но нет мы лучше новую библиотеку выкатим, а нынешнюю объявим устаревшей
Так еще и вакансий мало. Всем подавай fullstack
Когда появился Angular а затем React фронтенд перестал быть легким, иногда я думаю что бэкенд в разы легче чем фронтенд и это я говорю как человек который углублялся ниже дна реакта и просто понял что нафиг не надо из-за кучи заморочек
ну ,от части да ,но сейчас все сделано ради мобильности ,реакт ,бутсрап ,одним словом все пытаются довести до того чтобы все было идеально стандартизировано и четко ,чтобы каждый мог разобратся в коде каждого ,но опять же ,для каждого свое ,тебе друг удачи
@@GUNTRUP_ согласен, но все больше углубляется все в сложность в угоду стандарта
после фронта изучаю node js express mongodb mongoose sql пока ощущается намного легче единственное много библиотек нужно знать
@@dizalix201 если легко то значит не глубоко а только по верхам, реальный ждец ждёт на крупных проектах.
@@Edvard-Aliev скорее да по верхам
Полностью согласен
Фронтенд сегодня сложнее, потому что требуют всё то же, что и на бэк: паттерны, ооп, алгоритмы, работу с БД и т.д. и поверх всего этого ещё и фронт. К сожалению условия диктует рынок, и если ты этого не знаешь, возьмут того, кто знает.
Imo хочешь пиши на джаваскрипте 1997го года, backward compatibility никто не отменял
Интересно сколько такой спец будет стоить? Не дешевле будет нанять более профессиональных узкоспециализированных программистов? Там и качество продукта будет выше. Или я не прав?
да, войти в стало крайне сложно, скорее даже не реально в текущей ситуации лично для меня.
Пробовали как-то?
@@АндрійФедоров-ж8ь нет
Фронтэнд стал сложнее, но сложнее стали все области. Что тогда говорить к примеру ml инженерам.
Просто относительно других областей он всё ещё проще. Так как растет не только фронтэнд
Да, но не забывайте и тот факт что зарплаты на фронте так же выросли как и требования. Или вы смогли бы жить в Амстердаме просто верстая странички на цсс и джейквери как 10 лет назад ? :)
С другой стороны. Проснулся сегодня в 8:30, сходил прогуляться по кварталу, пришел в 9:00 домой, сходил в душ. После этого налил себе 50 мл Джони Уолкер RED LABEL, выпил, обдал свою ротовую полость этим прекрасным напитком. Сразу почувствовался сладковатый вкус ванили, вкус лимона и меда и так же ощущалась благородная деревяшка ммм... Послевкусие пришло минут через пять и я почувствовал нотки дыма и небольшую фруктовость, налил себе еще 50 мл и обдал еще раз ротовую полость.
Итого, я встал с утра, зарядился сразу полной энергией. Сейчас в 11:00 будет созвон команды где все буду че-то говорить, но вы думаете мне всё равно уже?) Посижу на нем 15 минут, а потом пойду играть в свой xbox в квантум брейк, который добавили в подписку геймпасс.
Итого, за такой сложный ритм работы получаю 200к рублей в месяц. Думаю даже мне не доплачивают, в этом году буду просить повышение. Почему ты еще в такое не вкатился? Я даже представить не могу, что в офис когда-либо выйду. Кстати, в ИТ все збс и то что тут на ютубе разгоняли - фарс. Дали рекордные премии, так что живу с запасом кэша в 500к рублей+.
А как твой рабочий день проходит?
А потом ты проснулся😂
строка "нет войне" - это про какую войну речь? врядли такое писали про американские войны
Нет, конечно. Американские войны - это же демократические войны, во имя свободы😂
Станет меньше фронтов, так нам же лучше))
как только фронтов станет меньше и требования тут же уменьшатся, фронты опять станут популярны. Короче типичный цикл if else
Так если фронт обрастет всеми этими сложностями, то наоборот, все споры пропадут, что фронт это недопрограммиироыание
Поправьте меня, если я вас не правильно понял, Михаил
в начале ролика показалось что Матвеевскую проезжаешь ))
даа, очень сложным фронт стал. Теперь недостаточно красить кнопки, нужно писать бизнес логику и обрабатывать данные с запросов с разных источников, какой ужас. Фронт - фуллстэк, бэкендеры не нужны. Бэк теперь будет на js, всем бэкендерам срочно учить js и переквалифицироваться
Занимаюсь версткой, уже год в процессе обучения. Хочется стать фронтенд разрабом, но сейчас я в большой растерянности. А что делать, что учить? Слишком много всего и в этом большой плюс и минус . И даже если год назад мне говорили, вот поучишь html/js/ css и всё пойдешь работать. Сейчас постепенно понимаю, что все глубже
Тебя обманули год назад. Уже как лет 10 недостаточно просто уметь верстать. И 10 лет назад зная только html/css никуда не устроишься =) Вот лет 15 назад может и было достаточно
Ну, год назад вам явно врали, фреймворк из большой тройки тоже необходим. Рыакт, ангулар или вью. В знание фреймворка входят инфраструктурные вещи типа стор-менеджера, наверняка тайпскрипт. Посмотрите объявления о работе на выбранном фреймворке, что там требуют. В принципе, с этого вы должны были начинать. А что вы, целый год js и вёрстку учите? И как успехи?
@@RedkeiGost нет, ещё scss, gulp, весь набор для верстки. надо было сразу понять в чем подвох) но я не сильно расстроена, мне в целом все нравится и можно сказать я нашла себе в этом деле, нужно только дальше развиваться. Вот последнее дается очень тяжело , из-за сложностей с дисциплиной и ощущением давления, что вот уже нужно работу искать, ты и так уже год на это тратишь и прочее. Начинаешь смотреть вакансии, а там ещё больше вопросов появляется. Сейчас вроде как решила для себя, что буду упорно учить только js angular и уже с помощью них искать работу, создавать свои проекты. Пока конечно не очень рада быть просто верстальщиком, но уже можно какую-то работу найти и зарабатывать немного денек
@@upwlqwp так а фриланс ? На фрилансе то что вы знаете уже будет достаточно, тк там в основном заказы от ИП .
@@haxprofprofof7550 ну да, только на фрилансе
Подобные наезды можно услышать от людей которые позавчера узнали про индустрию и в лучшем случае написали свой первый круд. Вот они и думают, фронты двигают кнопки, а на бэкенде все самое сложное, там же круды надо писать!
Однако это не отменяет того факта что среди фронтендеров очень много таких, которые не понимают что вообще происходит. Им же сказали что тут низкий порог, двигаешь кнопки и все тут. Короче кто на это повелся, того неплохо так обманули.
Лёгкого входа в ИТ больше нет, забудьте. А скоро и денег не будет.
ЗЫ SSR это большой костыль, и существовать не должен.
По поводу SSR, почему? Просто интересно мнение.
@@vladislav.filipov ssr это технология которая призвана обеспечить индексацию поисковиками веб приложений, потому что поисковики не умеют нормально обрабатывать обычные SPA. Как побочный эффект ssr позволяет быстрее отдать пользователю первую страничку при открытии веб приложения.
В 99% случаев ssr используется именно как костыль для поисковиков, и в 1% случаев для ускорения загрузки.
Ну все равно фанаты ssr скажут что "ssr не костыль, это же скорость загрузки ого-го!"
По факту скорость загрузки (также как и индексация поисковиками) обеспечивается за счёт сложности и стоимости инфраструктуры. Есть сильное подозрение что как только поисковики смогут индексировать SPA, то будет массовый отказ от ssr.
@@fizzbuzz5807 Если ты имеешь в виду srr без ssg, то да - это ужасно, и на самом деле, это медленно: попробуй зарендерить на сервере какой-нибудь публичный профиль с кучей данных и множеством блоков . Это будет медленнее, чем просто выкачать на клиенте js и зарендерить страницу. Но если с ssg, то я не согласен: ssg показывает значительный прирост в скорости загрузки в сравнении с spa
@@grenadier4702 ssg да, тема, но подходит только для проектов где много статического контента. Ведь так? Про скорость ssg полностью согласен.
@@fizzbuzz5807 сейчас с некстом можно делать и там,где динамического контента много. После каждого изменения контента, делаешь запрос на ревалидацию страницы,и он обновлен после перезагрузки
Поэтому я и хочу уйти с фронтенд-позиции, на которой проработал не один год, на бек:)
👏
Большая просьба ставить метки на начало и конец основного видео. Очень раздражает каждый раз перематывать городские съемки
Миша, монтаж классный, но пожалуйста поработай со шрифтами, уж очень не очень выглядит дефолтный шрифт.
Не, ну это дурка уже, я никогда не понимал зачем во фронтенд тащить бекенд полноценный. к тому же там нет адекватных даже инструментов для построения Бека, в том же next используется старый доходяга express
Мидлваринг в экспрессе это гениально!
Здесь на самом деле как посмотреть, у каждой стороны есть 2 медали. Да, современный фронт это усложнение, но если ты развиваешься в профессии и любишь ее, то это определенно улучшает developer experience, позволяет тебе профессионально прогрессировать.
Так ладно любишь и прогрессируешь. Но как-то не охота выполнять эти функции за ЗП ассенизатора в 2023 году (джуну).
@@Easycore2000 Все проходили путь джуна
очень не соглашусь что TS усложняет работу, наоборот - проект без него это адовое легаси
Главное чтобы на проекте не оказался фанат типизации ради типизации с адовыми комбайнами в ts файлах. Это поддерживать не легче чем голый js код, есть печальный опыт)
Проверка на олда. А помнишь ли ты Sarissa? :)
К счастью я с ним не работал. Но помню :)
появится фронтенд фо фронтенд fff
Дед забыл выпить таблетки и нашел камеру.
Фронт не фронт, это уже скорее юлийцезарь-енд. Начинаешь учить фронт-енд, заканчиваешь обучение фуллстеком. Не плохо. Только за то время пока учишь фуллстек, появляется ещё больше технологий и теперь ты учишь стек софтвеер инженера.
Ой, я уже перестал слушать эти наезды бэкендеров. Помимо прочего, в большинстве крупных компаний процесс построен так:
- У фронтендеров чаще всего нет девопсов, хотя работы над инфрой не меньше. В итоге в фронтенде всегда есть либо кор-команда, либо каждый разработчик делает вклад в инфру.
- Фронтендеры первая линия саппорта после тестировщиков. Нам приходится локализовать проблему, и доказать бэкенду, что это их проблема а не клиентов.
- Фронтенд больше участвует в продуктовой проработке. Во всех моих проектах бэкендеры крайне редко ходят на продуктовые синки, продуктовые груминги и.т.д., только если им особое приглашение прислать.
т.е. даже исключая моменты про технические навыки, у фронтендеров всегда шире кругозор. Про технические навыки вообще смысла обсуждать нет, т.к. в головах бэкенда мы перекладываем JSON в HTML (часто слышу - нафиг вам модный реакт, если есть шаблонизаторы) и добавляем анимации.
Я лет 5 проработал Django разработчиком, поэтому понимаю специфику работы и в бэкенде. Но помню еще со времен продуктов Borland, когда плюсовики Qt/MFC/WinAPI также кричали "на делфи/borland C++ только школота формошлепает". Надо уважать друг-друга, и за такие высказывания нужно сомневаться в компетентности и наличию софтскиллов у разработчика.
ща Ден Абрамов с друзьями допилят серверные компоненты для Реакта и fронтендеры сразу превратятся в fullстеков 🤣 вообще, fронт в последнее время с возрастающей скоростью поглощает бэк, все идет к тому, что frontender это будет soft инженер в связе с жпт умеющий все, а бэкендеры останутся только на поддержке легаси на джаве и пыхе
Очень сильно в этом сомневаюсь, мало того, что сама идея сырая, так еще и перспектив мало. Как Энтерпрайз проекты написанные на этой мешанине можно будет поддерживать, если все намешано в кучу? Какая-то деградация в нулевые с тамошней пыхой. Лучше бы Ден в стороноу солид глянул, а не ерундой занимался (субьективщина)
по моему Вы не много напутали, то что раньше Вы называете фронтендом, было проще. Раньше всего этого не было. Если мы совсем в раньше уйдем, были верстальщики, фронтэнд появился достаточно недавно когда начали появляться JS фреймворки, одностраничники. С тех пор по сути ничего не изменилось, ну чуть язык подрос, модульность появилась, парадигмы чуть изменены. Но по сути ничего особо не поменялось. так что не надо на себя тянуть одеяло, "плакаться" что фронтенд стал сложнее, не надо вот этого.
Иди сантехником работать. И зп больше и контент булет интереснее
Я что-то прикола не понял зачем на фронте писать SQL
ну вебмастер)
и не надо...бабушку лохматить)!!!!
Вебмастер 2005
как насчет Kubernetes, AWS, Microservices, Kafka, ORM, Docker - зоопарк больше намного и сложнее
Ай, все равно от холивара толку нет, главное чтоб все были довольны
Ну да, только проблема в том, что от современного фронтендра тоже требуют некоторые из этих технологий. С учетом превращение фронта в фуллстэк: docker по-сути в 90 процентах вакансий мидла/сеньора, AWS и k8s тоже встречается, микрофронты, bff, так помимо этого довольно часто фронты и ci/cd настраивают, то есть это еще и различные инструменты автоматизации типо jenkins, ansible.
Можно конечно сказать, что это уже не фронт, но реалии таковы, что от фронтов зачастую просят больше знаний, чем от бэкендеров, так как ожидают, что фронт будет фуллстэком. Единственный плюс, так это меньшая ответственность, нанести ощутимый ущерб компании для бэкендеров проще, чем для фронтов
@@saswwer Часто вижу в вакансиях Java Full Stack React поэтому ситуация одинаковая в завиимости с какого конца тянуть 🙃 React Full Stack Java
@@caffeinejavacode1475 ну тут согласен, реально смотря с какой стороны смотреть. То есть уровень разработчиков растёт и грань между областями становится менее очевидной. Посмотрим куда это все приведёт.
Жесть, сукеле на фронте писать)
"хочу чтоб JS перестал обрастать ерундой типа TS"
🤡
JavaScript это легаси.
@@igoraleksandrovich1498 Если бы. Кому то оно нравится больше TS и они продолжают на этом писать.
@@vdrmkrхз, не знаю таких. А если они и есть, то вряд-ли они находятся в норм компаниях, ну либо это супер спецы, которые разрабатывают что-то очень низкоуровневое, где тс может помешать (типо Тимура из Метархии)
Какое-то нытье ни о чем.
вот смотри.
Ты пришел в Магнит грузчиком. Твоя работа это тупо переносить из одного угла в другой, что скажут.
Но проходит время и тебя ставят на кассу. Без твоего желания, ведома. Надо. Учи.
Ты чешешь репу и "Я сваливаю", идешь в любую крупную компанию, а там в требованиях: грузчик должен уметь таскать грузы, работать за кассой, считать бабки, подменять директора магазина, уметь выкладывать товар и т.д. И все эти требования на супер уровне. Иначе никуда кроме магазина у дома за 10к рублей ты не устроишься.
Вот это и происходит во фронтенде. Я смотрю ютубера, который тупо верстальщик, html css и немного js(пару лет назад это был бы фронтенд разработчик) и он получает...тададам 30к рублей. При этом он работает в компании где в 8 утра созвон, переработки и прочая шняга. О как, круто?
недавно он записал видео где рассказал, что что б получать хорошую зп он должен стать фронтендом. Так начальство сказало. Ну и там все эти бредовые требования современные. Он работает по 10 часов ежедневно 5 дней в неделю, ну а в выходные учит библиотеки и прочее.
Мой брат работает оператором станка ЧПУ за 84к в месяц. Обучение - 1.5 месяца, немного практики и погнали. При это 80-90к зарплата в регионах по данной профессии.
Машинист на жд получает 120к, работает посменно.2 дня работаешь, 2 дома и никаких тебе звонков на выходных.
В регионах тракторист уже получает 60к, а если компания крупная то и больше 100к.
Я уж молчу про сварщиков, токарей у них зп вообще больше сотки.
Вот и думай, а так ли нужен этот фронтенд?
при этом творчество из профессии исчезает и заменяется на тупо дедлайны и конвеер. Где на словах все красиво, а по факту никто всех этих бредовых скиллов не имеет. Начинается вранье и очковтирательство, а проекты сшиваются костылями, лишь бы хоть как то работало
@@i1nostranec332 Самое херовое что враньё превалирует в резюме у потенциальных кандидатов на оффер. А потом эти кандидаты ноют, что у них на работе завал и они страдают от выгорания. В 2023 либо ты учишь всё и вся и становишся реальным фуллстакером и это минимум 2 года учёбы без поноса. Либо страдаешь за копейки на фронте. Кризис убил индустрию, а дурачки с курсов SkillBox за 2 дня становятся прогерами и портят нервы HR-ам и себе. А потом внезапно - рынок стал говно, почему? Как так? И так по 300-500 откликов на вакансию и ЗП дворника...
@@Easycore2000 согласен, что вранье сейчас превалирует.
Но не согласен, что нужно учить все и вся. Это не рынок испортился, это владельцы галер ох*ели.
Им реально нужен раб за три копейки с умениями супермена.
Я вот по основной работе железнодорожник. Иногда ради прикола захожу на вакансии и смотрю требования по моей специальности.
Боже, как будто космонавта ищут. А потом мой начальник удивляется почему люди к нам не идут. И зп хорошая и работа не сложная и плюшки разные.
Не идут из за требований высранных HR, которые в реальной работе нафиг не нужны.
Ну а на рынке ИТ все куда хуже. Тут с одной стороны маслята, которым на курсах пообещали кучу бабла и работорговцы, у которых на уме только бабки. Учить они не хотят, удерживать опытных моряков тоже, просто хотят бабла и как можно больше.
Ну а над всем этим сортиром HR специалист, которая знает о работе по роликам с Ютуба и пишет требования, которые там увидела. Ведь модно и прогрессивно.
ч кончилось вресмя к4ак макаки над щас стало думать не хочется да????
Да, но не забывайте и тот факт что зарплаты на фронте так же выросли как и требования. Или вы смогли бы жить в Амстердаме просто верстая странички на цсс и джейквери как 10 лет назад ? :)