Так и есть! Увы, такая реальность)) Даже какая-то компания "Рога и Копыта" хочет получить "супермена" за копейки, а когда приходит "супермен", они говорят "странно, что супермен пришёл за копейки, что-то тут не то..." и вакансия продолжает публиковаться вечно
Причина по которой стоит учить fullstack, пусть и php+jquery, это реальное желание пойти работать, а не сидеть бодаться на hh с тысячами маслят, которые делают тысячи откликов, в первые часы жизни новых фронтовых вакансий.
@@ТикТокОксимирона Ты сам понял, что написал? Почти весь бэкенд пишется на PHP, а если сайт сложный, то тем более. Спрос малый, потому что почти все используют готовые CMS, а там нужен лишь фронтенд.
Настоящий Джун должен обладать в совершенстве одним знанием-навыком гуглить на английском))), а технологии меняются быстрее, чем растут грибы после дождя, но это бизнес, люди деньги зарабатывают.
Хорошая тема, мне понравились рассуждения. 7 лет назад будучи новичком писал себе интернет магазин и ничего, норм получилось. Если бы я сейчас посмотрел на код, то был бы в шоке и сказал "Руки бы оторвать тому кто это написал"). Резюме, главное практика, когда хочешь переделать ранее написаный код, это значит что "я росту")
Тест на слух, думаю, вы улыбнётесь. 4:05 - "Так или иначе приходится нанимать там мерзких разработчиков" 12:03 - "Я не вижу ни одной причины, чтобы жиду не развиваится как фулл-стек"
"Пойду на врача - и пошёл на врача" Я, закончивший специалитет и ординатуру стоматологом-ортопедом, понявший, что пошёл не туда и решивший перекатиться в айти: 🙃
Учусь в универе 1 курс прикладная информатика, долго не знала на кого мне ориентироваться. Хоть мысль и банальна (я думала развиваться в двух направлениях), но мне очень был нужен совет, ибо спросить не кого. Теперь знаю, что мне делать и как построить план на будущее.
Я думаю, что в фуллстэк джунах нуждаются небольшие компании, которые закладывают бюджет на одного человека, и которого будут максимально эксплуатировать. А в свою очередь крупные компании нуждаются в крепких Джунах, хотя бы потому что вакансии просто месяцами висят и никто не стремиться их закрывать. В общем вывод какой: 1) Вам нужно быть фулстэк что бы попасть на Галеру. 2) Вам нужно быть фулстэк, что бы попасть в крупную компанию, потому что там серьезно спрашиваю опыт. А опытный разработчик вряд ли ограничен одной областью знаний.
Ага, хорошие компании запрашивают узкоспециализированного специалиста, а не "всё обо всём", что в итоге вообще ни о чём, т.к. объять необъятное физически невозможно, разве что глобально в общих чертах, но тогда зачем фуллстэк вообще... непонятно. А если чуть больше проект, то этот фуллстек - ни то, ни сё и мидл (а бывает и синьор) превращается в джуна.
О, я тоже начинал с интернет-магазина. Помню успел сделать товары списком и страницу отдельного товара с фото, описанием. Категории товаров. Регистрацию и авторизацию. Подбирался к добавлению товаров в корзину и... Меня взяли на работу )))
Согласен. Единственное, что я бы убрал от современного фулстекера (особенно новичка) - это верстку и дизайн. Для этого можно позволить себе отдельного дизайнера, который к слову не только "веб-дизайнер", а ещё и технический дизайнер интерфейсов (т.е. в курсе как правильно работает пользовательский интерфейс, и как его проектировать). А фулстекер пусть сидит пишет код: ему даже архитектуру уже не надо придумывать - все эффективные варианты давно изученны, - это не микропроцессор в конце-концов проектировать. (знаю, фулстекером был, верстальщиком был, а сейчас занимаюсь именно процессорами)
Если работать на фрилансе - можно покупать готовые шаблоны верстки, если заказчик не против, так же во многих компаниях делают, когда пишут црм системы)
О да, верстка - это то, что отбивает желание выучить фронт помимо бека, хотя есть интерес к фронтенд фреймворкам. Очень нудное и болезненное занятие :(
блин что не видос то годнота, инфа кажется простой и полезной, особенно после кринжа который повторяют друг за другом каналы типа: улби тв, айти камасутры, минина и тд. жаль видосик раз в месяц только выходит (
Вот Вы говорите, что нет смысла записывать новые курсы обучения, а потом говорите, что некоторым людям не заходят конкретные лекторы. А у Вас очень хорошо получается удерживать внимание аудитории. Я бы посмотрел курс за Вашим авторством.
Возможно и так, просто формат у канала немного другой. На этом канале чаще говорят про общие темы в мире АЙТИ, а не изучение конкретных технологий. Тут часто делают влоги о мире программирования. Хотя согласен, автор канала внушает доверие)
вы не поверите, но так тоже бывает, я даже работал на таких проектах, когда есть только разраб. В различных црм системах можно и без дизайнера обойтись, купил какой нибудь шаблон для дашбордов, таблички в него накидал и готово, если что то ну прям не удобно сообщат пользователи) Тестирование - ну сами разрабы чет потыкали - вроде работает, если что то пропустили - ну пользователи скажут)
Советую почитать про теорию сравнительных преимуществ. Развитие бизнеса приводит к сужению специализации работников, именно поэтому жнецы-дудцы на php и jquery - в прошлом, а не в будущем, и место им осталось в ограниченных случаях. Ну а изучение смежной специальности для общего развития всё-таки отличается от изучения корпоративного применения с чистой архитектурой, микросервисами, БЭМом и т.д. --- Мой друг недавно устроился на фуллстакера реакт + нода, через 2 месяца выгорел, сейчас ищет вакансии на бэкенд)
Начав изучать программирование с фронтенда и послушав кучу видосов о том, что для практики нужен пет проект тоже пришел к выводу, что нужно учить бек енд, потому как, что это за проект без бекенда.
Так если подумать, то может действительно начать изучать нужное для создания сайтов, так хоть будет возможность порпобовать сделать свой сайт с каким-то функционалом и ты при этом сразу видишь результат разработки. А вот если брать java, c++, c# - что в них можно сделать начинающему, чтобы вот прям видеть результат и понимать, да, проект дивигется, знания растут. Хотя на с++ наверное можно тоже что-то делать, по типу десктопных приложений. С# ну хз, мини игру в юнити?(но опять же, чтобы делать игру, нужно ведь не только программирование, там всяких нюансов много, музыка, анимация и т.п.) А вот в java не представляю(
Полностью с Вами согласен. Да и вообще, если осваивать Laravel или Yii на учебных задачах, всё равно красивее будет в своё портфолио добавлять не сайт без дизайна на этих фреймворках, а что-то красивое благодаря Bootstrap или Tailwind, и интерактивное и "живое" благодаря React или Vue.
Еее, Соракс, я тоже с его уроков начинал ) В целом все верно ты говоришь. По поводу трудоустройства: не занимался разработкой 4 года сейчас решил вернуться и думал прийдется очень много наверствовать, но на поиск работы ушло 3 дня)), я кстати тот самый вэб-мастер рнр,js(jquery),css,html))
@@arthurq7843 Как и говорил автор, нужно учить фундамент ,в данном случае js,а jquery очень проста если знать js. Дело в том ,что 90% сайтов используют jquery и конечно желательно разбираться в этом .
Проблема в том, что таким образом джун не станет фуллстеком. Он станет клепальщиком сайтов на wordpress. А настоящий фронтенд и бэкенд намного сложнее описанного. И такого "специалиста" потом не возьмут работать мидлом фронтендером или мидлом бэкендером. Он так и останется веб-мастером на wordpress. з.ы. джунов не берут на работу, потомучто у них слишком поверхностные знания. Современные приложения стали намного сложнее, чем 10 лет назад. А занимаясь всем подряд, джун делает знания более широкими, но более поверхностными. А это еще больше снижает его ценность в глазах тимлида. Фишка в том, что компаниям не нужны джуны, им нужны мидлы. И тот джун, знания которого более глубокие и мидловые, быстрее получит работу.
Идея вашего комментария во многом мне близка по внутренним ощущениям. Получается, что фронтенд-джуну, лучше, например, углубиться в изучение react, redux, чем "трогать" бэкенд? Как по вашему, есть смысл сделать несколько проектов вроде интернет-магазина или UI библиотеки на чистом JS? Или более менее изучив JS лучше сразу переходить к react / angular, потому что коммерческая разработка ведется на чем-то из этого?
@@alexzav1327 я бы как можно раньше переходил к реакту и тайпскрипту (сейчас проектов без фреймворков и TS практически нет). Делая проекты на реакте можно закрывать пробелы в знаниях по вёрстке и js. Но, в любом случае придется потратить год-два на изучение только фронта. Это тот минимум, чтобы выполнять хоть какие-то задачи младшего программиста в серьезном фронте. У меня до первого трудоустройства ушло примерно 1200 часов учебы.
@@autograderautograder6849 спасибо за ответ! А сколько часов чистого времени в неделю в среднем вы тратили на обучение? И сколько времени ушло на поиск первой работы? И ещё интересно сейчас вы бы начали изучать angular или react или может vue? Я смотрю вакансии для новичков на react проекты и там бывает больше 1 тыс. откликов, на angular - в несколько раз меньше, но и количество вакансий тоже меньше.
@@alexzav1327 я учился примерно по 85 часов в неделю. Примерно по 4 часа в день по будням, по выходным отдыхал. Через 14 месяцев с начала обучения нашел работу. Искать начал примерно через 6 месяцев обучения, когда вёрстку хорошо освоил. Но, оказалось, что верстальщики сейчас не нужны. Нужны джуны умеющие верстать компоненты для реакта. Мне кажется, я правильно выбрал стэк, на реакте больше всего работы. Много джуновских вакансий на vue, но не понятно насколько мидлового джуна хотят видеть на эти вакансии работодатели. Мидловых вакансий на vue сильно меньше, чем на react. У меня нет сейчас большого желания изучать другие фреймворки, реакта с его next.js достаточно. Больше тянет на более глубокое изучение TS и архитектуры. Английский еще хочу подтянуть ) В далёких планах есть изучение ООП на тайпскрипте с последующим погружением в бэкенд, администрирование и докер, но это уже когда мидлом стану :)
В целом то справедливо сказано. Из моего опыта обучения, только один Питон можно изучать не один год, в конце концов в отличие от JS далеко не все сводиться только к бэку или фронту. На том же Питоне можно писать автотесты, заниматься аналитикой, писать бэк, заниматься машинным обучением, блокчейном, даже какие-то игрушки простые делать. Исходя из моих наблюдений за почти год обучения, большая часть людей сливается даже просто изучая бэк, из тех кто остается многие не успевают все сделать. Поэтому, самая идея верная, но я думаю реализовать ее лучше уже по ходу дела, сначала нужная хоть какая база, чтобы начать получать опыт реальных проектов, а там уже можно двигаться куда-то. Кстати я направление выбирал сознательно.
Меня вымораживает это мнение, что изучил джаваскрипт - можешь писать и фронт и бэк) Точно так же как и с питоном, если ты умеешь писать бэк на питоне - это не значит что аналитикой на питоне умеешь заниматься)
@@ProBelDev Согласен, я просто пишу в целом, что каждый язык имеет свои ограничения. И как ни крути JS - это больше язык веб разработки, то есть на нем при всем желании в блокчейн зайти не получится. А так в целом понятное дело, что изначально ты изучаешь конкретную область применения языка, в данном случае бэк, но расширяться в рамках языка который знаешь, мне кажется, проще, чем изучать новые языки. Но саму идею, что нужно стараться развиваться в разных направлениях, а не только упираться в одно, я поддерживаю.
Как говорил автор в предыдущем видео о php. Стоит с него начинать. Вакансий навалом,, да там меньше зп, но вы найбёте руку, научитесь работать с многими основными инструментами, командной работе, думать на коммерцией. Потом уже через пару лет можно и денежку приличную получать.
Я немного не согласен с мнением автора по нескольким причинам. 1) в настоящее время существует множество библиотек, фреймворков для backend и frontend, не каждый опытный разработчик, не говоря о джунах, будет знать нюансы отдельных из них. Гораздо выгоднее нанять несколько отельных разработчиков, которые будут экспертами в своей области, нежели нанять человека, знающего все по верхам в случае full stack. 2) по моим личным наблюдениям тенденции таковы, что процесс разработки движется в сторону сегрегации backend и fronteend разработчиков. В случае первого - это platform engenier, который может не только разработать, но и задеплоить свой код на сервере(настройка ci/cd сюда же). В случае второго, разработчик должен обладать знаниями, начиная от банальной верстки и заканчивая умением работать с асинхронностью, и тем же умением деплоить и менеджить свой код на сервере.
Вот я junior full stack C# + angular + sql + server это норм для меня я было полным 0 когда меня взяли на работу. Они сказали фигня научим. Интересный Факт Я просто пошёл туда чисто университетскими знаниями. Первый месяц работал чужим кодами и исправлял багги а во второй месяц уже мне дали собственный проект где я должен был сверстать сайт и написать back and залить на север а подключить базу данных с нуля созданный и поднять собственный сервер и залить туда это было прекрасно опыт. Это позволяет поучить полное представления о проекте.
Сейчас это уже не fullstack. А как же QA(static, unit, integration, e2e testing, performance, security и тд и тп ), а API (networking) OSI (вроде все работает, а за натом и файрволом нет, а еще и какой протокол лучше и еще много чего), да и DevOps это далеко не docker и linux, а ещё CI/CD (k8s, helm, gitlab, jenkins, ansible, vault.) Плюс мобильное и десктопное приложение. Сейчас fullstack это когда написал код - слил в нужную ветку все собралось, протестировалось, выложилось и через пару минут готово для употребления пользователем. Если выбрать несколько языков, то по-хорошему ни чего знать и глубоко понимать не будешь. Зачем мне php если я на js/ts все могу сделать, да еще плюс мобильную и для пк версию приложения. Приходишь на проект, а там frontend - js, backend - php, qa - python, mobile - kotlin. - зачем все это?!. Еще понятно rust/golang для определенных задач лучше, но php - зачем?! То же начал с php изучения программирование, но тут все равно появляется js и понимаешь, а зачем тебе php если есть nodejs, а еще есть electron и react-native/ionic. И все же очень просто dom/bom (storage - indexdb - cache…)websocket, webworker, pwa, html (flows/block elements (семантика) (хотя можно все div делать, но за это нужно бить) /css/ - a11y, адаптивная верстка, бэм, scss/gulp/webpack react/vue/angular multithreading(в браузере), сам js в браузере (api движка). Еще больше на backend и devops и qa (лень расписывать). Но мы то не тупые еще и php/python между делом посмотрим (а потом, лет через 10, сразу в дурку можно отправлять этого джуниора :). А забыл еще про английский. А в целом с автором согласен, нужно учить fullstack, но понимать, что это не пол года и не год. Сейчас только один язык настолько своей эко системой обвязан, что несколько лет нужно чтобы все понять и научиться профессионально пользоваться выбирать нужный инструмент и предлагать решение.
Фуллстековая команда выгодна для компании тем, что взаимозаменяемость людей выше - будет меньше проблем с простоем из-за блокировок, отпусками на горячих проектах и т.п.
Случайно нашла твой канал. Сразу подписалась. Очень интересно, хотя я пока совсем новичок в программировании... есть цель поступить в вуз на программиста, есть год в запасе...
Ну вообще мне кажется правда где-то посередине. Стоит избегать ситуаций, когда ты учишь бэк, при этом не зная даже что такое блоки в HTML, или наоборот пытаться учить и то и другое наравне, уделяя всему одинаковое кол-во часов и пытаться одинаково ровно усидеть на двух стульях. Так ты свою первую работу найдёшь через примерно никогда. Сам учу Go. Как-то решил поискать вакансии по тегам "удаленка" (в моём городе 0 вакансий), "без опыта работы" и "junior golang разработчик" - на весь HH нашёл 1-2 вакансии) Сейчас правда с поиском работы для Go джунов такие проблемы?) Еще недавно начал учить фронт, выбрал для изучения React. Может стоит что-то другое попробовать? Что чаще всего используется в продакшене вместе с Go? Или по большому счёту без разницы? Заранее спасибо за ответ :)
React самый популярный фреймворк, учи не прогадаешь, но учить чисто реакт без джс, как бы это странно не звучало нет смысла. Ты будешь знать только реакт и не будеш знать джс
вместо go используется любой бэкенд язык программирования(python, java, c#, php), стоит посмотреть на каком языке есть вакансии в нужном объеме и изучать его)
@@adexitum я хоть и сам гошник, но скорей всего да)) помню в Минске была похожая ситуация, когда на Go было 2-3 вакансии, хотя в последнее время эта ситуация сильно изменилась. Но для новичка я бы не придумывал дополнительных проблем ввиду отсуствия вакансий, потому что придется проходить много собеседований что бы найти первую работу, и будет не очень если вакансий всего 2, и все 2 собеседования ты завалишь
Если говорить например в разрезе php/laravel + js/react/vue, то немного сложнова то со старта, да. Но немало вакансий в 2023 где требования bitrix/lara + jquery. Так что не обязательно учить кучу фреймов чтобы найти первую работу. Да и за чем мелкому магазину писать фронт на фрейме типа react или даже vue. Там где у вас попросят php+vue например в одном лице, это уже ближе к мидловой вакансии.
Як завжди, лайк і підписка в підтримку чудового каналу!) Завдяки тобі почав вчити PHP/SQL, чому дуже радий, так як поглянув на розробку з іншої сторони, більш глибокої та обширної. Дякую за цікаве відео !
Я с 2008 года делал сайты , писал HTML , сейчас хотят быстро идешево , я уже вопросы не задою что будит быстрея оптимизацыя , и тд главное красиво и чтоб как у тех ребят на Wordpress , думаю норм зачем напрягатся зделаю за три часа . Клиент всегда прав..!
@@ProBelDev у меня другая ситуация вышла я наклепал сцайт вообще на шаблонах pug, купили готовый дизайн на темплейт монстре, а он в исходниках был не хтмл, а на шаблонизаторе короче пришлось изучать это гавно, которое собиралось при помощи ноды и какой-то херни + еще галп + сасс или как там его все заливалось на фтп и было круто грузилось моментально, выглядело красиво (долго искал хороший шаблон под тематику конторы) и шо ви таки думаете? клиент просит из одной галереи перенести фотки в другую ну я цену сказал и она им не зашла причем я его спрашивал, как часто будет обновляться и сказал, что не будет а уже когда я начал делать. то ему потребовалась вторая галерея законченных работ, о чем я еще подумал сразу, но не стал предлогать делать 2 галереи типа клиенту виднее что он там хочет зашел потом через какое-то время, а там сцайт новый на вп сделан, все тормозит, дизайн не в тему вообще походу сына припахал папаша хотел ради практики переписать это на ларавел и была библиотека еще шаблонизатора php pug можно было бы рендерить на пхп и сразу кешировать + нашел хорошую библиотеку яваскрипта для загрузки картинок и их предварительной обработки но как-то лень стало все это делать я больше по железу и сетям
хотя имеет место быть являться тем самым веб-мастером который умеет всё, но по немногу и на таких спрос есть - как бы маленькие фирмы продолжают существовать
Ну насчет того, что следует двигаться в сторону фулстэк - полностью согласен, но за 10 лет да много чего изменилось. Количество знаний 10 лет назад, для того чтобы устроится джуном, было супер низким, в то время как сегодня и языки стали сложнее и фремворки к ним нужно учить, при чем даже фреймворки к СSS. Если выбирать тот же реакт в качестве "фреймворка", на самом деле это библиотека, сверх него нужно учить еще и Next.js. И нет, я не жалуюсь, это к тому, что дохрена чего поменялось за 10 лет) Даже Димыч, с небезызвестного канала на ютуб недавно сказал, что устроится джуном год назад и сегодня это две большие разницы, а у человека как бы своя компания по обучению джунов
@@skypravda Только проблема в том, что он призывает не платить за курсы, в том числе за его курс. Он говорит, что на курсы следует идти только если вы начали изучать самостоятельно, и в процессе столкнулись с чем-то что никак не можете освоить - только тогда стоит идти на курсы
@@custercuster4918 полностью могу согласиться с ним, что джунам сейчас не позавидуешь. На мой взгляд, ничего удивительного. Курсы, которые бы реально были пригодны, чтобы подготовить человека с нуля к реальной работе, требовали бы года два минимум и стоили бы, как новый кроссовер. Ко мне на собеседования регулярно попадают люди после курсов, что-то реально умеют 1 из 50 примерно. Реально умеют- под этим я имею в виду, что можно взять и попробовать, получится ли из него чтото хотя б за год работы. Остальные понапрасну потратили время и деньги. Я вообще не понимаю, почему все вдруг решили, что разработке проще научиться чем, например, хирургии. Вы видели где-то трехмесячные курсы хирургов?
@@ramrain если бы ты следил за этим человеком - противоречия, даже его иллюзии, не возникало бы. Человек говорит, что тебе не нужны курсы - ты можешь все сам выучить, но если ты уже начал изучать самостоятельно и понял, что самостоятельно никак не выходит - только тогда следует идти на курсы. Опять таки, он утверждает, что программист это в первую очередь про самообучение и умение решать сложные задачи. В чем я с ним полностью согласен, программист должен быть самостоятельным
@@ProBelDev С хера ли? Тогда я потребую четыре з/п😂 Водила должен водить, уборщица убирать и прогер должен иметь узкую специализацию. Один работник - одна функция - одна зарплата. Вот мой девиз.
Дак прикол в том, что в каких то организациях адекватные требования, в каких то нет. Ну вот например даже если требуют знать все и задают вопросы по всему что только можно, по факту работать джуну все равно не дадут практически не с чем, о чем его спрашивают. Однако при этом, есть студии, в которых ты со старта должен уметь сделать проект в ларавел, понятно что все равно первое время с тебя спрос будет меньше, но я так понима это для того, чтоб ты быстрее мог включиться в работу.
Дело в том что за фуллстэк требуют одновременно делать все с учетом того что 5 человека аналитик, бэкендчик, фронтендчик, верстальщик, бдадмин будет делать проект за три месяца, и ты один, фуллстэк разработчик будешь делать за три месяца, работадатель тупо не поймет что ты один человек и не можешь одновременно делать все подряд.
Ну хз, нормальный фронт умеет чутка в бэк и может сделать фулстек, просто это будет плохо и медленно. Весь вопрос в разделении труда. Любой разработчик может сделать что угодно, вопрос времени не только во времени написания кода, но и на гуглинг, дэбагинг и все такое. Чем лучше ты понимаешь область, тем быстрее и лучше ты это сделаешь. Условно 6 месяцев фронтенд части фулстек разработчика фронтендер сделает за 4,5-5 месяцев. Аналогично и бэк Но действительно очень хорошо бы уметь что-то простое сверстать и поднять простой бэк
Ну мне кажется, что сравнивать JQuery с React/VUE не совсем корректно: если с JQuery можно было просто открыть доку и таскать из огромной горы нужные методы, то на React все же нужно уметь писать, чтобы это все работало и поддерживалось на адекватном уровне. Да и в целом баланс объема работ фронт/бэк сместился в сторону фронта. Не говоря уже о куче технологий (TS, CSS-in-js, webpack и тд), которые теперь считаются обязательными к изучению даже для самого зеленого стажера. А на выходе получается, что вроде JS и CSS все те же, только для входа в профессию теперь выучить надо еще 100500 разных вещей. Я хз, что там по PHP, но в области JS на мой скромный взгляд минимальный набор знаний для входа в профессию увеличился минимум в раза 3 за последние лет 8.
Даже не 3, а больше. К обычному js прилагаются сборщики, модульность, объектноориентированность, ts и тьма библиотек и фреймворков. К тому же реакту 100500 тулзов идет, без которых никак. Модель построения совершенно другая. За ангулар вообще молчу. Автор как буд-то из 2010-го. СSS не поменялся? Гриды, флкксбоксы, переменные и тд. А про препроцессоры он забыл? Про всякие бутстрапы, маериалайзы?
@@АмаякАбрамян-ю9э я полагаю, что у автора все же основной язык PHP и преобладает видение веб-разработки в соответствующей парадигме: толстый бэкенд как ядро платформы и клиентская часть как темплейт для отображания всего того, что сгенерил бэк. По крайней мере он знает актульную версию PHP и судя по всему ориентируется в изменениях этого языка за последние годы, но очевидно о современных веб-приложениях познания не сильно глубокие.
@@Alex_2DN Согласен, потому как если взять бек на том же js, то разница разительна. Если в каком небудь 2015 был голый express, то сейчас если взять nestjs, то там будет продвинутая аторицация, модули, типизация, валидация, di, dto, orm и так далее. И зайти в бек на js в 2015 и в 2023 - две большие разницы.
Ну хз, может быть профи фулстеком это и займет много времени, но я просто сижу дома, самообучаюсь. Пишу и делаю всё:) просто потому что никто не сделает вместо меня. Супер спец ли я во всех аспектах? Нет. Но это не мешает мне делать свой проект:)
Позвольте не согласится почти со всеми аргументами кроме того что можно развиваться в фулстек. Начнем с того что с 2013го года поменялось в Html/CSS и в js довольно много. Меня интересует такие вопросы как дела обстояли с созданием переменных для CSS/SCSS свойств, созданием адаптивных страц и прочих прелестей современной разработки? Так же если мы возьмём нормально написанный код 1 странички допустим того самого интернет магазин с товарами это уже как минимум 7 файлов. А именно сама html страница, main.scss(css) фал для объедение всех стилей, файл для сброса стандартных стилей и нормализаци (подключение шрифтов, отступы, box-sizing и прочее), файл с переменными, header, footer, content и факультативно, по скольку в content файле содержится скорее всего стили размещение содержимого, ещё один файл для самого продукта. Это я ещё упускаю что по хорошему нужен файл для медиа запросов для адаптивности страницы и файл для миксинов. Вишенка на торте ещё js файл с реализацией функционала страницы. Можно возразить что что стили можно сразу писать в html и будите правы, но вместо понятного кода на выходи получите кусок холодца который кроме вас никто не сможет править ну и бонусом более 1000 строк кода. Удачи отловить ошибку в стилях из-за вероятной "войны специфичностей". Теперь что касается js. Хочу напомнить что стандарт ES6 появиться на сет только через 2 года, относительно предполагаемого 2013, в июне 2015. А это значит все написано через var, за что сейчас на собесе даже в контору "рога и копыта" попросят вежливо поучить ещё. Стрелочные функции тоже будут магией вне Хогвартса. Ну и разумеется таких примеров вагон и малая телега, типа использования шаблонов строк, удобной деструктуризации объекта. Таких важных вещей появилось весьма нимало. Без этого всего можно написать сегодня страницу? Конечно можно, но лучше этот продукт никому не показывать и тем более не добавлять в портфолио. Почему стоит учиться на фулстек? Больше знаний - больше вариативность в поиске вакансий. Что там с PHP, не знаю с ним не знаком и особо желания и времени в него тыкать палкой не было. Поправьте меня, если я где-то неправ
Давайте начнем с конца. Всегда лучше добавить проект в портфолио, вместо того, что бы учить технологии еще пол года. Человек который может написать проект, лучше человека который знает все на свете технологии. По поводу примеров из js - это все мелочи, которые объем необходимых знаний принципиально не поменял, никто же не будет по 10-ти летней давности книгам или урокам учиться. А те кто учился 10 лет назад(как я), и так уже во время работы столкнулись со всеми этими проектами. А вот "войны специфичностей" у вас не будет, если не использовать самые новые фичи, которые поддерживают 1.5 браузера) Все что вы описываете про SCSS было все и 10 лет назад, на сайтах были и футеры и хидеры, и адаптивные страницы(а для этого надо знать только то, что есть медиа запросы) и нормализация, единственное чего не было - это css переменных. Я вот сейчас посмотрел на работа бай, в Минске по поиску "CSS" - выдает 188 вакансий, а "SCSS" - 20, это чуть больше 10% И по поводу js реализации страницы - в интернет магазине чаще всего будет js для обработки 3-х кнопок. Не надо на таких проектах рисовать контент на js, во первых поисковики будет индексировать пустые страницы, а во вторых пользователь будет постоянно видеть лоадер, вместо данных, на таких проектах проще на бэке html страницу сгенерить и отдать пользователю ее сразу с данными
@@ProBelDev милейший, возможно вы мне не совсем правильно поняли. Я согласен с вами в том что когда варианты что компания согласна взять на стажировку джуна при условии что он грубо говоря ложкой в рот попадает с первого раза, наличие "холодца" в git repository чем его отсутствие. Лично мне ещё ни разу не встречался человек который может все рассказать про паттерны, в совершенстве может объяснить что такое this в js, знает методы работы с DOM элементами но не может ничего написать. Скорее всего его знания поверхностные и все что он может ответить, услышанное в разговорах друзей или запомнившийся чей-то видосик. Может я не прав. Программирование как язык - не возможно без практики. Далее количество вакансий в конкретном городе - не показатель. Я открыл ради интереса вакансии моего города почти везде требуется знание SCSS и минимум что-то из angular/react/vue. Реже встречается чистый CSS. Приблизительно сообщение 70/30. Уважаемый, если я не правильно выразился по поводу js на странице, сейчас объясню детальнее. Я не говорил верстать через js. Это можно сделать пару раз сам для себя когда разбираешься с DOM деревом чтобы понять как это работает. Я в своем коменте говорил что js нужен для реализации работы наших 3 кнопка на странице чтобы и 2 инпудов для того чтобы зарегистрироваться. Но чтобы адекватно обрабатывать события на странице все таки js понадобится. Чуть не забыл по поводу обучения. Я с вами полностью согласен что человек который 10 лет назад учил и главное работает в этой среде, в фоновом режиме выучит и освоит большую часть или полностью нововведение которые появляются. Мне сложно представить вариант в котором так не произойдет. А вот по поводу тех кто учится сейчас вопрос более обширный. Если мы банально откроем гугл и поищем документацию пускай по методу split(), или какой-нибудь другой стандартный метод мы увидим пример кода написанный с использованием var. Думаю про не корректность использование var говорить не надо. Имея опыт и хоть какие-то толковые базовые знания уже умеешь вычленять нужную информацию и видеть суть того что тебе надо. Туда же можно отнести и поиск проблем на stack overflow. Старые решение и утята которые делают ctrl + c и ctrl + v. Так что тут немного спорно. Ну это лично мое мнение и мой взгляд на ситуацию. На счёт войны специфичностей - возможность написать стиль в отдельном файле, в head и непосредственно в сам тег открывает массу интересных возможностей для спонтанного жжения в интимном месте где поясница теряет свое название. Может я конечно не прав, но не будем забывать о когнитивных искажениях типа "бремя знаний". Грубо говоря что очевидно одному - другому может быть далеко не очевидно. Надеюсь я не сильно вас утомил и тем более надеюсь ничем не обидел. Я пишу не для того чтобы похейтить, а чтобы высказать свое мнение и если вам не сложно, услышать ваше мнение на мои тезисы
@@JasterSalli По первому пункту я согласен, я имел ввиду, что есть люди которые допустим реакт знают, компоненты накидать могут, но при этом не могут какой нибудь простой пример написать, допустим рекурсионно дерево собрать) А вот по поводу вакансий, у меня есть пример из моей карьеры, много лет назад, я писал на чистом пхп и фронтент с помощью jquery, и смотрю везде в вакансиях уже реакты появились и симфони для пхп, решил походить по собеседованиям, и внезапно на должность реакт разработчика спрашивают обычный js, а на должность симфони-разраба спрашивают базовый javascript, и я получил офер и на симфони и на реакт, выбрал симфони и в итоге за пару дней разобрался что там к чему) Я не спорю, что есть компании которые будут гонять по тому же реакту сходу, но мне кажется это вообще сомнительный подход к подбору кандидата) а по поводу var, let - ну это вообще ерунда, джуну скажут один раз "не используй var" - он и не будет его использовать, тем более если человек придет работать на проект который существует несколько лет, то там и на продакшене будут и var и let одновременно встречаться)) Вообще без обид))
@@ProBelDev в принципе я согласен с вашими тезисами. По поводу сомнительно подхода фирм, дам контекст рыка в области вакансий на junior front-end developer. Количество предложений очень сильно уменьшилось а желающих выросло. Если в цифрах за неделю на разных сайтах может появиться до разных 20 вакаций. Кидаем отклик с резюме и видим под 2000 просмотров и немного меньше 1500 откликов. Причины у такого сильного дисбаланса, на данный этап времени, у нас естественно следствие обстоятельств. Соответственно имея такой выбор можно и по перебирать претендентов. Там тебе и по патерам можно поспрашивать, и структуры данных с алгоритмами, и дополнительное собеседование на английском провести, по docker, SQL и вежливо сказать что к сожелению на эту вакацию вы не подходите по тому что вам ещё прийдется фиксить микросервисы написанные на Go и Payton. И я гарантирую найдется среди этих 1500 кто это все знает на приемлемом уровне. И самое главное этот джун будет работать не жалуясь около года, за не очень высокую ЗП даже если у него тимлид, черт которого выгнали из ада за через мерную жестокость. А все по тому что чтобы найти хоть что-то человеческое надо год активной разработки. Я уверен что есть вполне нормальные фирмы где ищут человека и планируют нормальное сотрудничество, а не галеры. Но у некоторых крышу срывает напрочь. Ну это мой неудачны опыт поиска работы на front-end, из которого я вынес полезный опыт) А по поводу того что фирмы часто не знают чего хотят, это было всегда. Мой лучший друг 2 года назад искал себе работу первую на Java. Ну в общем фирма искала middle а взяли джуна)
"Если бы было 3 человека, скорость разработки увеличилась бы в трое", ага, удачи. Это если команда без дурных мозготрахов, которые друг другу PR-ы тормозят.
@@ProBelDev Хотел бы я узнать, может я чего не понимаю. Вот на курсе Rolling Scopes по Фронтенду, он сейчас окончен и там минимум 200 человек набрали 98% очков из возможных, каждый 3-й из Беларуси, где я ищу работу. Курс был довольно интенсивный, очень много практического опыта нарабатывалось при выполнении заданий, особенно потому что проходил почти с нулём знаний. Так вот, эта картина явно не соответствует сказанному в видео, что большинство джунов ничего не умеют, по-моему умеют и ещё как. Верстать магазин там приходилось в команде, используя TypeScript. Вот и думаю, как их всех побеждать, как искать работу если проходящие курс на столько сильные, что штук 200 из них набрали 98% баллов с курса. Тесты сдавали на 100% и задания выполняли соответствующе. Я уже стал сомневаться что это вообще возможно, получить работу разработчика когда столько сильных конкурентов на рынке, голодных до работы.
Ну вообще в фронтенде конкуренция большая, я посмотрел сейчас на rabota by на первую вакансию "junior frontend" просматривают в момент 15 человек(а прикиньте сколько это за день) соответственно у работодатель может выбрать самого сильного, я уверен что придут еще сильнее джуны чем те, которые набрали 98% очков, т.к. из-за большого количества кандидатов - можно и задачи сложнее давать, кто то да выполнит. Причем это не будут сверхъестественные задачи, это будут те задачи, с которыми придется каждый день справляться. Поэтому я кстати и рекомендую развиваться в сторону фулл стэка, вот сейчас первую вакансию на junior php(html,css,js,php) рассматривают 3 человека, а это в 5 раз меньше. Да и вообще трудоустройство на первую работу очень сильно от удачи зависит, банально у человека который вас собеседует сегодня может быть плохое настроение, а завтра когда он будет другого человека собеседовать - будет хорошее. Вообще рекомендую походить по собеседованиям, окажется что очень много базовых вещей надо доучить (даже тем, кто 98% очков набрал)
Не соглашусь с автором, что сложность возросла только из за того, что проекты стали больше , если посмотреть на те сайты которые были 20 лет назад и сейчас, а именно различные SPA , PWA , усложнили работу фронтэнд разработчикам. Если смотреть на бекэнд часть , то возросла сложность самой логики. Сам начал работать java full-stack и вот если брать фронт , там всё легко , мне не нужно углубляться сильно , но вот если брать бек, то там просто глубокая яма, я себе уже расписал кучу тем, которые мне нужно выучить , в которые углубиться, а фронт отложу на потом
Принципиально не поменялось ничего, а вот технически поменялось всё. И если человек попробует сегодня верстать так же как 10 лет назад (на дивах и флоатах, не используя html5), то его выгонят с собеса. С javascript ситуация ещё интереснее.
Ну так и понятно все. Почему именно так. Проблема такого разделения очевидна. Нужен язык запросов - интерактивного взаимодействия между специалистами разного профиля с ядром приложения. Т.е. можно сразу разделится - на специалиста по базам данных и хранениям ресурсов - специалиста по бэкэнду - фронтенд разработчик. - дизайнер. Но этот язык должен быть удобен как для дизайнера так и для бэкэнда. Вот в чем фишка. Он должен быть лаконичным как sql и сразу настроен на то чтобы хранить данные в "ядре приложения" правильно экономно и с быстрой скоростью доступа. Тогда и дистанционно работать проще ведь ядро будет пополнятся лишь кусками! А значит пока кто то че то не сделает, то и другой не сможет пойти дальше.
И тогда когда делопроизводство в it дойдет до предсказанной мной точки. Вообще неважно будет на чем ты пишешь ведь ядро будет трансформировать твой работающий код в че то - понятное только ему. И можно не учить кучи языков. А писать на любимчиках - и знать один лишь язык интерактивного взаимодействия.
О чём речь? Сейчас от джунов просят намного больше. На фронте появились: Sass/Less, Tailwind, Webpack, React + Redux, GraphQL. На бэке меньше поменялось, но так как софт сложнее, то и фреймворки более ньюансированые, к тому же появились требования по тестированию, работе и с реляционными и нереляционными базами. Много чего поменялось, поле расширилось, и стало гораздо сложнее. К тому же ожидания по уровню знания каждой технологии намного выше
CSS за 10 лет офигеть как сильно продвинулся... Тот CSS - преимущественно табличная верстка, а сейчас технология сменяет другую: после таблиц начали верстать блоки в float, потом появился flex, сейчас уже grid есть... Php в принципе из говна стал нормальным языком и фреймворки отличные: Symfony и Laravel. В спецификации html5 появились структурные элементы, стал немного строже в схожести с xhtml. JavaScript так же сильно шагнул, от языка для бегающих за курсором часиков и говнокода JQuery перешел в кросплатформенную стезю: node.js, потом Electron, потом Cordova, потом React Native. Так что технологии сильно поменялись и уроки 10-летней давности никак не покроют современных нужд
Пардон, а что не так с моим комментом?) Я ж вроде подтверждение высказал и пример привел, что джун может сделать инет-магазин. Не то, чтобы настаиваю, но немножко не понял...
@@ProBelDevУтром комментарий написал со след. содержанием: > Подтверждаю целесообразность изучения fullstack для джуна. Действительно, способствует и расширению кругозора, и профориентации. По поводу «Джун на может интернет-магазин» - встречайте: th-cam.com/video/rTwInrOKTKI/w-d-xo.html P.S. Вышеобозначенный текст не означает, что я против специализации - я однозначно «За». Так, я, например, сейчас однозначно понимаю, что мне больше нравится бэкенд. Но понимать «другой лагерь разработчиков» - как минимум, небесполезно. > Вроде бы, к этому видео. Сейчас смотрю - коммента нет. Думаю, странно, ничего "такого" не писал, вроде)...
@@ProBelDev Можно оставить как есть -кому нужно, прочтет. Я уже про себя начал что-то думать - может, не проснулся еще, под другим видео коммент оставил. А так - норм. Спасибо за адекватность)
ну начнем с того, что в хтмл появилась мобильная верстка а это минимум десктоп, планшет и телефон т.е. нужно знать цсс фреймворк как минимум, никто уже не верстает один макет, надо еще 2 разработать + появился хтмл5 с новыми тегами опять же вебсокеты а где вебсокеты - там и демоны, а где демоны - там либо нода, либо питон со своими фреймворками есть sql базы, а есть nosql а есть еще timeseries db столько инфы если и влезет в башку, то можно поехать уже
Что поменялось за это время? Народ обленился! Программисты вообразили себя БОГАМИ! А люди которые примерно, криво, косо прочитать текст, начали думать, что они программисты. Как, по моему мнению отличить программиста от фальшивки? Программист должен уметь расписать задачу на листе бумаги. Я придумал "лайвхак". Занимаясь сатом обклеиваю стену зависисочками от который веду линии. К завершению работы у меня площадь 2,5х1,5 метра вся в листочках (от А4 до вырваных из блокнота) и полрулона малярного скотча на стене! Зато это работает. А сейчас народ считае, что html или css - это программирование! Проблема в том, что этим должен заниматься дизайнер... но для дизайнера это очень сложно. Он из кубиков и готовых шаблонов, может в фотошопе нарисовать страничку и выдать это за вебдизайн. Вот поэтому ЭТИ! "дизайнеры" и "программисты" боятся, что их заменит нейросетка. Этих не то что менять не стоит, их нанимать не стоило)
я вообще не разработчик, но интернет магазины как-то пишу для заказчиков оО. А как же я не могу джуном устроится? Да потому что на собесах херню спрашивают, хотя не очень то и нужно устраиваться, когда есть дойные клиенты. Зато я не могу гордо называть себя РАЗРАБОТЧИК, лол.
Хороший язык, но нужно понимать что джаву используют в банках и корпорациях в основном, стартап на джаве мало кто будет делать. Если устраивает работа в таких компаниях - то отличный выбор)
Про аналогию с врачом очень смешно ) чот не знаю чуваков , которые прям совершенно случайно залетели ты в мед академию . Бывает что понимаю что не их , но случайно залететь оч сложно , с таким то конкурсом
Вроде канал нормальный, но в этом ролике прям концентрация информации максимально оторванной от реальности. PHP и JS, ни как не изменился за 10 лет? Возьми ООП в php сейчас и раньше и это совсем разные ООП, ООП в 5 версии даже нельзя было назвать полноценным ООП. Вследствие чего все подходы в разработке на php поменялись, сейчас это не процедурный язык как раньше, а больше ООП ориентированный, и нужно глубоко понимать ООП, что бы писать на современных популярных фреймворках или библиотеках. Это совершенно разные языки php 5- и 7+. JS так же сильно изменился, появилось куча нового функционала изменился синтаксис, и поменялись подходы к разработке. Не надо еще забывать что на фронтенде сейчас TS нужно знать. Полностью не согласен что фуллстек одинаково работает, если он делает работу один или с кем то при разделении должностей. Когда человек работает один над задачей он ее делает в среднем быстрее по часа чем два разработчика в сумме, потому что ему не нужно тратить время на общение с другим человеком по задаче, не нужно синхронизировать с ним свои наработки, не нужно писать доку и т.п., ты сразу продумал всю задачу и ее сразу реализовал, не тратя время на бесконечные созвоны по часам получается быстрее выполнение работы, а значит и по финансам так же, не говоря уже что придется держать 2-х человек в штате где не только за часы платиться з.п., но и налоги соц пакеты больничные и т.п. Это выходит намного дороже. Джуниор это еще не полноценный разработчик. Это как интерн в медицине, да у него есть кое какие знания и навыки но не хватает опыта, поэтому джуниоры и не работают без присмотра. А если джуниор береться за самостоятельный проект, это как доверить интерну операцию без присмотра, может пациент и выживет, но ухо к пупку пришьет К тому же не стоит все интернет магазины мазать одной краской, примитивные интернет магазины может и сможет начинающий разработчик написать, а если там будет сложная запутанная бизнес логика то уже навряд ли. И крупные проекты не равно простой проект, дело не в количестве кода, а в архитектуре приложения. Может начать добавляться дополнительные технологии, которые не используются на простых проектах, запутанные связи, взаимодействия между модулями внутри одного проекта, использование несколько БД, репликация и шардинг БД и т.п.
ООП принципиально не поменялось между 5 и 7 версией, самым большим изменением можно назвать, что теперь можно проверять объектом какого класса является входные и выходные значение у функции, но это скорее к типизации относится, а не к ООП. Я сейчас даже список изменений в ООП открыл между этими двумя версиями, нету там ничего, что координально подход к разработке поменяло. Да если больше одного разраба. то придется проводить созвоны, но это компенсируется тем, что каждый человек больше разбирается в своей сфере и сможет быстрее решать задачи. С налогами и соц пакетом вообще не понял прикола. Т.е. мы платим допустим одному фулл стэку 100 тысяч рублей на протяжении года, из них 13% платим налогов, т.е. 13*12 = 156 тысяч Или мы так же платим двум разработчикам, но на протяжении полу года 13*2*6 = 156 тысяч. С джунами вообще картина абстрактная, кто то (точно не работодатели) считает что джун вообще не должен ничего уметь, а кто то ожидает джуна с 2-мя опытами коммерческой разработки). И да, интерн - это интерн (стажер). А по поводу присмотра, то в айти даже код синьеров ревьювят другие члены команды, так что джун никаким образом не останется без присмотра)
@@ProBelDev Привет! Я немного поясню если можно, хоть и не хочется спорить но сделаю несколько уточнений) Да технически не так сильно ООП в php по функционалу изменилось, но практически кардинально. До 7 версии ООП было кривое медленное и забагованое, и поэтому его никто не рассматривал всерьез. Поэтому и разработка велась соответственно, а когда вышла 7 версия ООП починили все опрятненько сделали ускорили и php засияло совсем другими красками. Это стал совсем другой язык программирования. И соответственно стилистика языка стала больше ориентироваться на ООП. Если сравним проект до 7 версии и после это будто два разных языка. Из -за этого на php до 7 версии не так сильно курсы углублялись в изучение ООП, а все больше были курсы по процедурному стилю php. Например фреймворк Yii2 на этом сильно обожглись, сами авторы фреймворка рассказывали что они сознательно выпиливали все ООП из фреймворка что бы ускорить его, а когда вышла 7 версия, то все стали переходить на ООП, а они уже не смогли, поэтому Yii2 сейчас морально и технически устаревшим выглядеть например по сравнению с Laravel По поводу двух рахрабов или одного фулствека, это справедливо если фуллстек не сильно опытный, а если у фуллстека хватает опыта, то он не только не будет по суммарному времени не уступать но и превосходить его по сравнению с двумя разработчиками, потому что помимо того что он не тратит время на созвоны и синхронизацию, написанию доков (бэк) и ее изучения (фронт), он еще может оптимизировать свои скрипты, т.к. всю задачу продумывает самостоятельно и знает где можно срезать углы, как можно зарефакторить и т.п., а если работаю вдвоем то этого ни делается никто не тратит кучу времени что бы обсудить как можно оптимизировать скорость задачи на мелочась, а из мелочей может сложиться в сумме большой прирост в общем времени. Поэтому если мы берем опытного фулствека, то это утверждение уже не справедливо будет, По поводу налогов не буду углубляться, я выше написал что в сумме в любом случае получается меньше по часам, так вот помимо этого налог платиться от работодателя если мы говорим про рф не 13 процентов это 13 процентов платит работник, а работодатель дополнительно еще платит больше 40 процентов на каждого сотрудника соц пакеты страховки вот это все, плюс отпуска и больничные Все правильно джун это еще не полноценный программист, он только учится и все верно по срокам, потому что в среднем что бы стать миддлом, т.е. от момента когда начинаешь работать джуном до миддла проходит около 2-х лет коммерческой разработки, поэтому джуны и ничего не умеют и есть джуны с 2-мя годами коммерческой разработки, тут все справедливо, в начале своей карьеры джун ничего не умеет, а через 2 года это крепкий джун который готов переходить в миддла, если он дорос до этого статуса. И поэтому джун - это интерн. А стажер это учащийся образовательного учреждения проходящий практику. Ревью кода немножко другое чем присматривать за джунами, но да соглашусь в этом плане все друг за дружкой присматривают что бы перестраховаться)
Пока еще рынок позволяет с узкими занаиями залетать в профессию, но пройдут года и без полного набора знаний включая хороший уровень алгоритмов и паттернов ты и джуном не устроишься(будут везде собесы наподобии гугла, амазона и тп).
Опять не согласен с вами) Не ради спора пишу все это, сразу хочу заметить, но вот вы говорите что ничего в языках особо не поменялось, это да, но сайты стали сильно сложнее. Раньше на jq нужно было по кнопке модалоку открыть, а сейчас анимации адовые, куча логики в приложениях итд Раньше нужен был один jq, а сейчас тайпскрипт, реакт, редакс какой ниубдь, какой ниубдь формик, графкуль какой ниубдь реакт кввери, что нибудь из тестов типа джест или супресс и проч проч и все это спрашивают на собеседованиях. Другими словами массив информации который сейчас нужен Джуну фронту сопоставим с тем, что раньше должен был знать "веб разработчик". Приложения усложняются, не просто так пошло ведь это разделение на фронт и бек.
Настоящий джун должен знать еще моб. разработку, нейронки, блокчейн, архитектуру, желательно 5 лет опыта ну и мечтать работать за 300$ либо бесплатно)
Ну это было бы вообще идеально)
На расте написать свою ОС)
А ещё лучше платить работодателю)
Так и есть! Увы, такая реальность)) Даже какая-то компания "Рога и Копыта" хочет получить "супермена" за копейки, а когда приходит "супермен", они говорят "странно, что супермен пришёл за копейки, что-то тут не то..." и вакансия продолжает публиковаться вечно
Мудаки свой труд не ценят, из-за них и работодатели борзеют😬
Я, как человек писавший на php 10 лет назад, могу ответственно заявить, что нихрена я не могу спокойно писать на PHP, я его тупо забыл😁
на каком вы сейчас пишете?
@@IBmusic_vector JS
Матёрый джун должен уметь делать приложения на машинном коде, работая за 10 тыс рублей в месяц
Причина по которой стоит учить fullstack, пусть и php+jquery, это реальное желание пойти работать, а не сидеть бодаться на hh с тысячами маслят, которые делают тысячи откликов, в первые часы жизни новых фронтовых вакансий.
PHP не модный и у него самая маленькая конкуренция, фронтенд 20 резюме на 1 вакансию и php 3 резюме на 1 вакансию
@@ТикТокОксимирона Ты сам понял, что написал? Почти весь бэкенд пишется на PHP, а если сайт сложный, то тем более. Спрос малый, потому что почти все используют готовые CMS, а там нужен лишь фронтенд.
@@itmetatech так я и говорю что куча вакансий на PHP и резюме меньше всех вакансий. Python щас модный, то и в разы больше резюме
@@itmetatech дед PHP👆👹👌
@@itmetatech))))
Наткнулась на ваше видео и абалдела...оказывается сколько у нас умных людей...прямо гордость берет. А я с удовольствием вас послушала. Спасибо
Меньше по косметическим салонам ходи и в инсте зависай, вообще офигеешь, сколько людей грамотных вокруг👆👆👹
Спасибо большое, пару дней дописал Интернет магазин для знакомого, не решался, начать откликаться на вакансии или нет, но ты придал мне уверенности!
Удачи!)
Настоящий Джун должен обладать в совершенстве одним знанием-навыком гуглить на английском))), а технологии меняются быстрее, чем растут грибы после дождя, но это бизнес, люди деньги зарабатывают.
Хорошая тема, мне понравились рассуждения.
7 лет назад будучи новичком писал себе интернет магазин и ничего, норм получилось. Если бы я сейчас посмотрел на код, то был бы в шоке и сказал "Руки бы оторвать тому кто это написал").
Резюме, главное практика, когда хочешь переделать ранее написаный код, это значит что "я росту")
Дааа, новичкам лучше хоть как то научиться писать проекты, а какой код хороший, а какой плохой - только с опытом поймешь)
Тест на слух, думаю, вы улыбнётесь.
4:05 - "Так или иначе приходится нанимать там мерзких разработчиков"
12:03 - "Я не вижу ни одной причины, чтобы жиду не развиваится как фулл-стек"
Так все разработчики мерзкие, особенно джуны 😁
Самые мерзкие это сисадмины
"Пойду на врача - и пошёл на врача"
Я, закончивший специалитет и ординатуру стоматологом-ортопедом, понявший, что пошёл не туда и решивший перекатиться в айти: 🙃
оооо, круто, удачи)
Я только на 2 курсе леча, но уже понял, что ошибся с выбором, и чем я действительно хочу заниматься
Молодцы. Я уже 15 лет в медицине и учу фронт. )))
@@LegoTV2014 а эти 15 лет Вам нравилось то, чем вы занимались? Или просто не решались изменить профессию
@@Учусь-л7ц все отлично. Просто еще люблю новые технологии. Как хобби. Нравиться фронтэнд.
Просто лучший чел, ты меня замотивировал продолжить учить JS, а когда выучу Js и пойду учить пайтон
Учусь в универе 1 курс прикладная информатика, долго не знала на кого мне ориентироваться. Хоть мысль и банальна (я думала развиваться в двух направлениях), но мне очень был нужен совет, ибо спросить не кого. Теперь знаю, что мне делать и как построить план на будущее.
ну что, как успехи?)
@@exe611 дали проект по разработке приложению, изучаю react native
Я думаю, что в фуллстэк джунах нуждаются небольшие компании, которые закладывают бюджет на одного человека, и которого будут максимально эксплуатировать.
А в свою очередь крупные компании нуждаются в крепких Джунах, хотя бы потому что вакансии просто месяцами висят и никто не стремиться их закрывать.
В общем вывод какой:
1) Вам нужно быть фулстэк что бы попасть на Галеру.
2) Вам нужно быть фулстэк, что бы попасть в крупную компанию, потому что там серьезно спрашиваю опыт. А опытный разработчик вряд ли ограничен одной областью знаний.
Ага, хорошие компании запрашивают узкоспециализированного специалиста, а не "всё обо всём", что в итоге вообще ни о чём, т.к. объять необъятное физически невозможно, разве что глобально в общих чертах, но тогда зачем фуллстэк вообще... непонятно. А если чуть больше проект, то этот фуллстек - ни то, ни сё и мидл (а бывает и синьор) превращается в джуна.
Поработать на галере фулстеком, набраться опыта, и уже потом углубляться туда, где тебе кажется интереснее. Обычная и нормальная схема.
О, я тоже начинал с интернет-магазина. Помню успел сделать товары списком и страницу отдельного товара с фото, описанием. Категории товаров. Регистрацию и авторизацию. Подбирался к добавлению товаров в корзину и... Меня взяли на работу )))
Лучшее видео по теме ! Спасибо за объяснение важной темы !
Принято к сведению. Работаем дальше 💪
Всегда вас интересно слушать
Интересный ролик 👍🧄
Золотые слова! учил жабу, сидел на хх искал работу, решил расширить скиллы до фулла и на полпути нашёл работу))
Все по делу говорит. В целом и я устроился после того как написал пару подобных проектов
Согласен. Единственное, что я бы убрал от современного фулстекера (особенно новичка) - это верстку и дизайн. Для этого можно позволить себе отдельного дизайнера, который к слову не только "веб-дизайнер", а ещё и технический дизайнер интерфейсов (т.е. в курсе как правильно работает пользовательский интерфейс, и как его проектировать). А фулстекер пусть сидит пишет код: ему даже архитектуру уже не надо придумывать - все эффективные варианты давно изученны, - это не микропроцессор в конце-концов проектировать. (знаю, фулстекером был, верстальщиком был, а сейчас занимаюсь именно процессорами)
Если работать на фрилансе - можно покупать готовые шаблоны верстки, если заказчик не против, так же во многих компаниях делают, когда пишут црм системы)
О да, верстка - это то, что отбивает желание выучить фронт помимо бека, хотя есть интерес к фронтенд фреймворкам. Очень нудное и болезненное занятие :(
@@КористувачБатьковичверстка трудное и болезненное задание ровно до того момента пока ты не научишься верстать
блин что не видос то годнота, инфа кажется простой и полезной, особенно после кринжа который повторяют друг за другом каналы типа: улби тв, айти камасутры, минина и тд. жаль видосик раз в месяц только выходит (
а что не так с ними? Они же норм все говорят
Канал быстро растет,недавно было 3к, уже 3,65к🥳
Хорош.💪
Ага, сам в шоке)
Вот Вы говорите, что нет смысла записывать новые курсы обучения, а потом говорите, что некоторым людям не заходят конкретные лекторы. А у Вас очень хорошо получается удерживать внимание аудитории.
Я бы посмотрел курс за Вашим авторством.
да, нам нужно больше инфоцыган! Ведь так мало курсов) Давайте еще
@@Antonio-mne-jarkoвсё в ваших руках, действуйте.
Возможно и так, просто формат у канала немного другой. На этом канале чаще говорят про общие темы в мире АЙТИ, а не изучение конкретных технологий. Тут часто делают влоги о мире программирования. Хотя согласен, автор канала внушает доверие)
Спасибо за видео ❤
Недавно нашел твой канал, нравятся ролики и посыл)
Ну так при желании можно ещё и тестирование , аналитику и дизайн скинуть на разраба 😂😂😂
вы не поверите, но так тоже бывает, я даже работал на таких проектах, когда есть только разраб. В различных црм системах можно и без дизайнера обойтись, купил какой нибудь шаблон для дашбордов, таблички в него накидал и готово, если что то ну прям не удобно сообщат пользователи) Тестирование - ну сами разрабы чет потыкали - вроде работает, если что то пропустили - ну пользователи скажут)
Советую почитать про теорию сравнительных преимуществ. Развитие бизнеса приводит к сужению специализации работников, именно поэтому жнецы-дудцы на php и jquery - в прошлом, а не в будущем, и место им осталось в ограниченных случаях. Ну а изучение смежной специальности для общего развития всё-таки отличается от изучения корпоративного применения с чистой архитектурой, микросервисами, БЭМом и т.д.
---
Мой друг недавно устроился на фуллстакера реакт + нода, через 2 месяца выгорел, сейчас ищет вакансии на бэкенд)
Начав изучать программирование с фронтенда и послушав кучу видосов о том, что для практики нужен пет проект тоже пришел к выводу, что нужно учить бек енд, потому как, что это за проект без бекенда.
Так если подумать, то может действительно начать изучать нужное для создания сайтов, так хоть будет возможность порпобовать сделать свой сайт с каким-то функционалом и ты при этом сразу видишь результат разработки.
А вот если брать java, c++, c# - что в них можно сделать начинающему, чтобы вот прям видеть результат и понимать, да, проект дивигется, знания растут.
Хотя на с++ наверное можно тоже что-то делать, по типу десктопных приложений.
С# ну хз, мини игру в юнити?(но опять же, чтобы делать игру, нужно ведь не только программирование, там всяких нюансов много, музыка, анимация и т.п.)
А вот в java не представляю(
Полностью с Вами согласен. Да и вообще, если осваивать Laravel или Yii на учебных задачах, всё равно красивее будет в своё портфолио добавлять не сайт без дизайна на этих фреймворках, а что-то красивое благодаря Bootstrap или Tailwind, и интерактивное и "живое" благодаря React или Vue.
Еее, Соракс, я тоже с его уроков начинал ) В целом все верно ты говоришь. По поводу трудоустройства: не занимался разработкой 4 года сейчас решил вернуться и думал прийдется очень много наверствовать, но на поиск работы ушло 3 дня)), я кстати тот самый вэб-мастер рнр,js(jquery),css,html))
Ну вот) а то кого не послушаешь, все говорят что 2 часа не изучал новые технологии - уже отстал от индустрии на 10 лет)
@@ProBelDev 😁
Насколько актуален jquery? Стоит ли его учить сейчас новичку?
@@arthurq7843 Как и говорил автор, нужно учить фундамент ,в данном случае js,а jquery очень проста если знать js. Дело в том ,что 90% сайтов используют jquery и конечно желательно разбираться в этом .
удачи тебе, хороший человек!
С удовольствием послушал, много полезного узнал для себя. Спасибо!
Проблема в том, что таким образом джун не станет фуллстеком. Он станет клепальщиком сайтов на wordpress. А настоящий фронтенд и бэкенд намного сложнее описанного. И такого "специалиста" потом не возьмут работать мидлом фронтендером или мидлом бэкендером. Он так и останется веб-мастером на wordpress.
з.ы. джунов не берут на работу, потомучто у них слишком поверхностные знания. Современные приложения стали намного сложнее, чем 10 лет назад. А занимаясь всем подряд, джун делает знания более широкими, но более поверхностными. А это еще больше снижает его ценность в глазах тимлида. Фишка в том, что компаниям не нужны джуны, им нужны мидлы. И тот джун, знания которого более глубокие и мидловые, быстрее получит работу.
Идея вашего комментария во многом мне близка по внутренним ощущениям. Получается, что фронтенд-джуну, лучше, например, углубиться в изучение react, redux, чем "трогать" бэкенд? Как по вашему, есть смысл сделать несколько проектов вроде интернет-магазина или UI библиотеки на чистом JS? Или более менее изучив JS лучше сразу переходить к react / angular, потому что коммерческая разработка ведется на чем-то из этого?
@@alexzav1327 я бы как можно раньше переходил к реакту и тайпскрипту (сейчас проектов без фреймворков и TS практически нет). Делая проекты на реакте можно закрывать пробелы в знаниях по вёрстке и js. Но, в любом случае придется потратить год-два на изучение только фронта. Это тот минимум, чтобы выполнять хоть какие-то задачи младшего программиста в серьезном фронте. У меня до первого трудоустройства ушло примерно 1200 часов учебы.
@@autograderautograder6849 спасибо за ответ! А сколько часов чистого времени в неделю в среднем вы тратили на обучение? И сколько времени ушло на поиск первой работы? И ещё интересно сейчас вы бы начали изучать angular или react или может vue? Я смотрю вакансии для новичков на react проекты и там бывает больше 1 тыс. откликов, на angular - в несколько раз меньше, но и количество вакансий тоже меньше.
@@alexzav1327 я учился примерно по 85 часов в неделю. Примерно по 4 часа в день по будням, по выходным отдыхал. Через 14 месяцев с начала обучения нашел работу. Искать начал примерно через 6 месяцев обучения, когда вёрстку хорошо освоил. Но, оказалось, что верстальщики сейчас не нужны. Нужны джуны умеющие верстать компоненты для реакта. Мне кажется, я правильно выбрал стэк, на реакте больше всего работы. Много джуновских вакансий на vue, но не понятно насколько мидлового джуна хотят видеть на эти вакансии работодатели. Мидловых вакансий на vue сильно меньше, чем на react.
У меня нет сейчас большого желания изучать другие фреймворки, реакта с его next.js достаточно. Больше тянет на более глубокое изучение TS и архитектуры. Английский еще хочу подтянуть ) В далёких планах есть изучение ООП на тайпскрипте с последующим погружением в бэкенд, администрирование и докер,
но это уже когда мидлом стану :)
@@autograderautograder6849 наверное, 85 часов в месяц? В целом благодарю за ответ! А вы не в Москве нашли работу?
В целом то справедливо сказано. Из моего опыта обучения, только один Питон можно изучать не один год, в конце концов в отличие от JS далеко не все сводиться только к бэку или фронту. На том же Питоне можно писать автотесты, заниматься аналитикой, писать бэк, заниматься машинным обучением, блокчейном, даже какие-то игрушки простые делать. Исходя из моих наблюдений за почти год обучения, большая часть людей сливается даже просто изучая бэк, из тех кто остается многие не успевают все сделать. Поэтому, самая идея верная, но я думаю реализовать ее лучше уже по ходу дела, сначала нужная хоть какая база, чтобы начать получать опыт реальных проектов, а там уже можно двигаться куда-то. Кстати я направление выбирал сознательно.
Меня вымораживает это мнение, что изучил джаваскрипт - можешь писать и фронт и бэк)
Точно так же как и с питоном, если ты умеешь писать бэк на питоне - это не значит что аналитикой на питоне умеешь заниматься)
@@ProBelDev Согласен, я просто пишу в целом, что каждый язык имеет свои ограничения. И как ни крути JS - это больше язык веб разработки, то есть на нем при всем желании в блокчейн зайти не получится. А так в целом понятное дело, что изначально ты изучаешь конкретную область применения языка, в данном случае бэк, но расширяться в рамках языка который знаешь, мне кажется, проще, чем изучать новые языки. Но саму идею, что нужно стараться развиваться в разных направлениях, а не только упираться в одно, я поддерживаю.
Как говорил автор в предыдущем видео о php. Стоит с него начинать. Вакансий навалом,, да там меньше зп, но вы найбёте руку, научитесь работать с многими основными инструментами, командной работе, думать на коммерцией. Потом уже через пару лет можно и денежку приличную получать.
Спасибо мужик, интересно.
Я немного не согласен с мнением автора по нескольким причинам.
1) в настоящее время существует множество библиотек, фреймворков для backend и frontend, не каждый опытный разработчик, не говоря о джунах, будет знать нюансы отдельных из них. Гораздо выгоднее нанять несколько отельных разработчиков, которые будут экспертами в своей области, нежели нанять человека, знающего все по верхам в случае full stack.
2) по моим личным наблюдениям тенденции таковы, что процесс разработки движется в сторону сегрегации backend и fronteend разработчиков. В случае первого - это platform engenier, который может не только разработать, но и задеплоить свой код на сервере(настройка ci/cd сюда же). В случае второго, разработчик должен обладать знаниями, начиная от банальной верстки и заканчивая умением работать с асинхронностью, и тем же умением деплоить и менеджить свой код на сервере.
Возможно он имеет ввиду те компании, которые делают сайты в конструкторах типа Тильды)))
Вот я junior full stack C# + angular + sql + server это норм для меня я было полным 0 когда меня взяли на работу. Они сказали фигня научим. Интересный Факт Я просто пошёл туда чисто университетскими знаниями. Первый месяц работал чужим кодами и исправлял багги а во второй месяц уже мне дали собственный проект где я должен был сверстать сайт и написать back and залить на север а подключить базу данных с нуля созданный и поднять собственный сервер и залить туда это было прекрасно опыт. Это позволяет поучить полное представления о проекте.
Сейчас это уже не fullstack. А как же QA(static, unit, integration, e2e testing, performance, security и тд и тп ), а API (networking) OSI (вроде все работает, а за натом и файрволом нет, а еще и какой протокол лучше и еще много чего), да и DevOps это далеко не docker и linux, а ещё CI/CD (k8s, helm, gitlab, jenkins, ansible, vault.) Плюс мобильное и десктопное приложение. Сейчас fullstack это когда написал код - слил в нужную ветку все собралось, протестировалось, выложилось и через пару минут готово для употребления пользователем. Если выбрать несколько языков, то по-хорошему ни чего знать и глубоко понимать не будешь. Зачем мне php если я на js/ts все могу сделать, да еще плюс мобильную и для пк версию приложения. Приходишь на проект, а там frontend - js, backend - php, qa - python, mobile - kotlin. - зачем все это?!. Еще понятно rust/golang для определенных задач лучше, но php - зачем?! То же начал с php изучения программирование, но тут все равно появляется js и понимаешь, а зачем тебе php если есть nodejs, а еще есть electron и react-native/ionic. И все же очень просто dom/bom (storage - indexdb - cache…)websocket, webworker, pwa, html (flows/block elements (семантика) (хотя можно все div делать, но за это нужно бить) /css/ - a11y, адаптивная верстка, бэм, scss/gulp/webpack react/vue/angular multithreading(в браузере), сам js в браузере (api движка). Еще больше на backend и devops и qa (лень расписывать). Но мы то не тупые еще и php/python между делом посмотрим (а потом, лет через 10, сразу в дурку можно отправлять этого джуниора :). А забыл еще про английский. А в целом с автором согласен, нужно учить fullstack, но понимать, что это не пол года и не год. Сейчас только один язык настолько своей эко системой обвязан, что несколько лет нужно чтобы все понять и научиться профессионально пользоваться выбирать нужный инструмент и предлагать решение.
10 лет назад уже были бекенд-разработчики.
Прикольный чел. Интересное видео. С автором согласен.
Спасибо)
Бро спасибо, очень помог определиться!
Сам немного запутался. Изучаю около полутора лет js + vue.js. Само собой знаю Html + css. И вот по вечерам начал потихоньку учить php.
Мне кажется это неразделимые навыки для разработчика в полном смысле этого слова
Интересно слушать твои мысли
Фуллстековая команда выгодна для компании тем, что взаимозаменяемость людей выше - будет меньше проблем с простоем из-за блокировок, отпусками на горячих проектах и т.п.
Случайно нашла твой канал. Сразу подписалась. Очень интересно, хотя я пока совсем новичок в программировании... есть цель поступить в вуз на программиста, есть год в запасе...
в быдловузах не учат программированию
за этот год можно пройти годный курс, чтобы начать что-то понимать в этом
Ну вообще мне кажется правда где-то посередине. Стоит избегать ситуаций, когда ты учишь бэк, при этом не зная даже что такое блоки в HTML, или наоборот пытаться учить и то и другое наравне, уделяя всему одинаковое кол-во часов и пытаться одинаково ровно усидеть на двух стульях. Так ты свою первую работу найдёшь через примерно никогда.
Сам учу Go. Как-то решил поискать вакансии по тегам "удаленка" (в моём городе 0 вакансий), "без опыта работы" и "junior golang разработчик" - на весь HH нашёл 1-2 вакансии) Сейчас правда с поиском работы для Go джунов такие проблемы?)
Еще недавно начал учить фронт, выбрал для изучения React. Может стоит что-то другое попробовать? Что чаще всего используется в продакшене вместе с Go? Или по большому счёту без разницы?
Заранее спасибо за ответ :)
Учи Java или C#, не прогадаешь.
React самый популярный фреймворк, учи не прогадаешь, но учить чисто реакт без джс, как бы это странно не звучало нет смысла. Ты будешь знать только реакт и не будеш знать джс
вместо go используется любой бэкенд язык программирования(python, java, c#, php), стоит посмотреть на каком языке есть вакансии в нужном объеме и изучать его)
@@ProBelDev В общем в топку Go?)
@@adexitum я хоть и сам гошник, но скорей всего да)) помню в Минске была похожая ситуация, когда на Go было 2-3 вакансии, хотя в последнее время эта ситуация сильно изменилась. Но для новичка я бы не придумывал дополнительных проблем ввиду отсуствия вакансий, потому что придется проходить много собеседований что бы найти первую работу, и будет не очень если вакансий всего 2, и все 2 собеседования ты завалишь
Если говорить например в разрезе php/laravel + js/react/vue, то немного сложнова то со старта, да. Но немало вакансий в 2023 где требования bitrix/lara + jquery. Так что не обязательно учить кучу фреймов чтобы найти первую работу. Да и за чем мелкому магазину писать фронт на фрейме типа react или даже vue. Там где у вас попросят php+vue например в одном лице, это уже ближе к мидловой вакансии.
Согласен, для магазов(или других проектов которые смотрят в интернет) react/vue даже больше проблем доставит, чем пользы принесет)
В жс ес6 довольно много чего внёс. Промисы, модули и куча удобных штук. Я бы сказал, что язык поменялся глобально. Ну и сладенькие классы, да
Спасибо дорогой
Автор насмешил, что разница между амазоном и лэндингом только в количестве кода :D Словно энтропии не существует. Архитектор от бога, конечно.
Як завжди, лайк і підписка в підтримку чудового каналу!)
Завдяки тобі почав вчити PHP/SQL, чому дуже радий, так як поглянув на розробку з іншої сторони, більш глибокої та обширної. Дякую за цікаве відео !
Треба казати данке))
@@Strochkin це ви свому "царю-батюшкє" будете казати, в переривах між скрєпними поклонами )
Я с 2008 года делал сайты , писал HTML , сейчас хотят быстро идешево , я уже вопросы не задою что будит быстрея оптимизацыя , и тд главное красиво и чтоб как у тех ребят на Wordpress , думаю норм зачем напрягатся зделаю за три часа . Клиент всегда прав..!
Нафигачить сайт на вордпресс хорошо, когда его нафигачил и забыл. А если его надо поддерживать и новые фичи допиливать - все дорого и долго)
@@ProBelDev
у меня другая ситуация вышла
я наклепал сцайт вообще на шаблонах pug, купили готовый дизайн на темплейт монстре, а он в исходниках был не хтмл, а на шаблонизаторе
короче пришлось изучать это гавно, которое собиралось при помощи ноды и какой-то херни + еще галп + сасс или как там его
все заливалось на фтп и было круто
грузилось моментально, выглядело красиво (долго искал хороший шаблон под тематику конторы)
и шо ви таки думаете? клиент просит из одной галереи перенести фотки в другую
ну я цену сказал и она им не зашла
причем я его спрашивал, как часто будет обновляться и сказал, что не будет
а уже когда я начал делать. то ему потребовалась вторая галерея законченных работ, о чем я еще подумал сразу, но не стал предлогать делать 2 галереи
типа клиенту виднее что он там хочет
зашел потом через какое-то время, а там сцайт новый на вп сделан, все тормозит, дизайн не в тему вообще
походу сына припахал папаша
хотел ради практики переписать это на ларавел и была библиотека еще шаблонизатора php pug
можно было бы рендерить на пхп и сразу кешировать + нашел хорошую библиотеку яваскрипта для загрузки картинок и их предварительной обработки
но как-то лень стало все это делать
я больше по железу и сетям
хотя имеет место быть
являться тем самым веб-мастером который умеет всё, но по немногу
и на таких спрос есть - как бы маленькие фирмы продолжают существовать
Да и в какой то момент перерастешь эти маленькие проекты и все равно пойдешь дальше)
Ну насчет того, что следует двигаться в сторону фулстэк - полностью согласен, но за 10 лет да много чего изменилось. Количество знаний 10 лет назад, для того чтобы устроится джуном, было супер низким, в то время как сегодня и языки стали сложнее и фремворки к ним нужно учить, при чем даже фреймворки к СSS. Если выбирать тот же реакт в качестве "фреймворка", на самом деле это библиотека, сверх него нужно учить еще и Next.js. И нет, я не жалуюсь, это к тому, что дохрена чего поменялось за 10 лет) Даже Димыч, с небезызвестного канала на ютуб недавно сказал, что устроится джуном год назад и сегодня это две большие разницы, а у человека как бы своя компания по обучению джунов
Само собой, он же бабло берет за это обучение, у него прямой интерес всем рассказывать, как это сложно.
@@skypravda Только проблема в том, что он призывает не платить за курсы, в том числе за его курс. Он говорит, что на курсы следует идти только если вы начали изучать самостоятельно, и в процессе столкнулись с чем-то что никак не можете освоить - только тогда стоит идти на курсы
@@custercuster4918 полностью могу согласиться с ним, что джунам сейчас не позавидуешь. На мой взгляд, ничего удивительного. Курсы, которые бы реально были пригодны, чтобы подготовить человека с нуля к реальной работе, требовали бы года два минимум и стоили бы, как новый кроссовер. Ко мне на собеседования регулярно попадают люди после курсов, что-то реально умеют 1 из 50 примерно. Реально умеют- под этим я имею в виду, что можно взять и попробовать, получится ли из него чтото хотя б за год работы. Остальные понапрасну потратили время и деньги. Я вообще не понимаю, почему все вдруг решили, что разработке проще научиться чем, например, хирургии. Вы видели где-то трехмесячные курсы хирургов?
@@custercuster4918 не находишь противоречие?
Чел продает курсы.
Открыл курс на Ютубе и говорит, что если что-то не поняли - стоит купить курс
@@ramrain если бы ты следил за этим человеком - противоречия, даже его иллюзии, не возникало бы. Человек говорит, что тебе не нужны курсы - ты можешь все сам выучить, но если ты уже начал изучать самостоятельно и понял, что самостоятельно никак не выходит - только тогда следует идти на курсы. Опять таки, он утверждает, что программист это в первую очередь про самообучение и умение решать сложные задачи. В чем я с ним полностью согласен, программист должен быть самостоятельным
Спасибо!
Если капиталист хочет чтобы я выполнял две работы, то пусть платит мне две зарплаты.
Ну если будешь работать 16 часов вместо 8 - то может и платить)
@@ProBelDev С хера ли? Тогда я потребую четыре з/п😂 Водила должен водить, уборщица убирать и прогер должен иметь узкую специализацию. Один работник - одна функция - одна зарплата. Вот мой девиз.
Дак прикол в том, что в каких то организациях адекватные требования, в каких то нет. Ну вот например даже если требуют знать все и задают вопросы по всему что только можно, по факту работать джуну все равно не дадут практически не с чем, о чем его спрашивают. Однако при этом, есть студии, в которых ты со старта должен уметь сделать проект в ларавел, понятно что все равно первое время с тебя спрос будет меньше, но я так понима это для того, чтоб ты быстрее мог включиться в работу.
Дело в том что за фуллстэк требуют одновременно делать все с учетом того что 5 человека аналитик, бэкендчик, фронтендчик, верстальщик, бдадмин будет делать проект за три месяца, и ты один, фуллстэк разработчик будешь делать за три месяца, работадатель тупо не поймет что ты один человек и не можешь одновременно делать все подряд.
Ну хз, нормальный фронт умеет чутка в бэк и может сделать фулстек, просто это будет плохо и медленно.
Весь вопрос в разделении труда. Любой разработчик может сделать что угодно, вопрос времени не только во времени написания кода, но и на гуглинг, дэбагинг и все такое. Чем лучше ты понимаешь область, тем быстрее и лучше ты это сделаешь.
Условно 6 месяцев фронтенд части фулстек разработчика фронтендер сделает за 4,5-5 месяцев. Аналогично и бэк
Но действительно очень хорошо бы уметь что-то простое сверстать и поднять простой бэк
Ну мне кажется, что сравнивать JQuery с React/VUE не совсем корректно: если с JQuery можно было просто открыть доку и таскать из огромной горы нужные методы, то на React все же нужно уметь писать, чтобы это все работало и поддерживалось на адекватном уровне. Да и в целом баланс объема работ фронт/бэк сместился в сторону фронта. Не говоря уже о куче технологий (TS, CSS-in-js, webpack и тд), которые теперь считаются обязательными к изучению даже для самого зеленого стажера. А на выходе получается, что вроде JS и CSS все те же, только для входа в профессию теперь выучить надо еще 100500 разных вещей. Я хз, что там по PHP, но в области JS на мой скромный взгляд минимальный набор знаний для входа в профессию увеличился минимум в раза 3 за последние лет 8.
Даже не 3, а больше. К обычному js прилагаются сборщики, модульность, объектноориентированность, ts и тьма библиотек и фреймворков. К тому же реакту 100500 тулзов идет, без которых никак. Модель построения совершенно другая. За ангулар вообще молчу. Автор как буд-то из 2010-го. СSS не поменялся? Гриды, флкксбоксы, переменные и тд. А про препроцессоры он забыл? Про всякие бутстрапы, маериалайзы?
@@АмаякАбрамян-ю9э я полагаю, что у автора все же основной язык PHP и преобладает видение веб-разработки в соответствующей парадигме: толстый бэкенд как ядро платформы и клиентская часть как темплейт для отображания всего того, что сгенерил бэк. По крайней мере он знает актульную версию PHP и судя по всему ориентируется в изменениях этого языка за последние годы, но очевидно о современных веб-приложениях познания не сильно глубокие.
@@Alex_2DN Согласен, потому как если взять бек на том же js, то разница разительна. Если в каком небудь 2015 был голый express, то сейчас если взять nestjs, то там будет продвинутая аторицация, модули, типизация, валидация, di, dto, orm и так далее. И зайти в бек на js в 2015 и в 2023 - две большие разницы.
спасибо
Ну хз, может быть профи фулстеком это и займет много времени, но я просто сижу дома, самообучаюсь. Пишу и делаю всё:) просто потому что никто не сделает вместо меня. Супер спец ли я во всех аспектах? Нет. Но это не мешает мне делать свой проект:)
Ну что бы стать профи - это надо провести лет 5 на работе с реальными проектами)
А до этого учиться самому дома, так что все впереди)
Позвольте не согласится почти со всеми аргументами кроме того что можно развиваться в фулстек. Начнем с того что с 2013го года поменялось в Html/CSS и в js довольно много. Меня интересует такие вопросы как дела обстояли с созданием переменных для CSS/SCSS свойств, созданием адаптивных страц и прочих прелестей современной разработки? Так же если мы возьмём нормально написанный код 1 странички допустим того самого интернет магазин с товарами это уже как минимум 7 файлов. А именно сама html страница, main.scss(css) фал для объедение всех стилей, файл для сброса стандартных стилей и нормализаци (подключение шрифтов, отступы, box-sizing и прочее), файл с переменными, header, footer, content и факультативно, по скольку в content файле содержится скорее всего стили размещение содержимого, ещё один файл для самого продукта. Это я ещё упускаю что по хорошему нужен файл для медиа запросов для адаптивности страницы и файл для миксинов. Вишенка на торте ещё js файл с реализацией функционала страницы.
Можно возразить что что стили можно сразу писать в html и будите правы, но вместо понятного кода на выходи получите кусок холодца который кроме вас никто не сможет править ну и бонусом более 1000 строк кода. Удачи отловить ошибку в стилях из-за вероятной "войны специфичностей".
Теперь что касается js. Хочу напомнить что стандарт ES6 появиться на сет только через 2 года, относительно предполагаемого 2013, в июне 2015. А это значит все написано через var, за что сейчас на собесе даже в контору "рога и копыта" попросят вежливо поучить ещё. Стрелочные функции тоже будут магией вне Хогвартса. Ну и разумеется таких примеров вагон и малая телега, типа использования шаблонов строк, удобной деструктуризации объекта. Таких важных вещей появилось весьма нимало.
Без этого всего можно написать сегодня страницу? Конечно можно, но лучше этот продукт никому не показывать и тем более не добавлять в портфолио.
Почему стоит учиться на фулстек? Больше знаний - больше вариативность в поиске вакансий.
Что там с PHP, не знаю с ним не знаком и особо желания и времени в него тыкать палкой не было.
Поправьте меня, если я где-то неправ
Давайте начнем с конца. Всегда лучше добавить проект в портфолио, вместо того, что бы учить технологии еще пол года. Человек который может написать проект, лучше человека который знает все на свете технологии.
По поводу примеров из js - это все мелочи, которые объем необходимых знаний принципиально не поменял, никто же не будет по 10-ти летней давности книгам или урокам учиться. А те кто учился 10 лет назад(как я), и так уже во время работы столкнулись со всеми этими проектами.
А вот "войны специфичностей" у вас не будет, если не использовать самые новые фичи, которые поддерживают 1.5 браузера)
Все что вы описываете про SCSS было все и 10 лет назад, на сайтах были и футеры и хидеры, и адаптивные страницы(а для этого надо знать только то, что есть медиа запросы) и нормализация, единственное чего не было - это css переменных.
Я вот сейчас посмотрел на работа бай, в Минске по поиску "CSS" - выдает 188 вакансий, а "SCSS" - 20, это чуть больше 10%
И по поводу js реализации страницы - в интернет магазине чаще всего будет js для обработки 3-х кнопок. Не надо на таких проектах рисовать контент на js, во первых поисковики будет индексировать пустые страницы, а во вторых пользователь будет постоянно видеть лоадер, вместо данных, на таких проектах проще на бэке html страницу сгенерить и отдать пользователю ее сразу с данными
@@ProBelDev милейший, возможно вы мне не совсем правильно поняли. Я согласен с вами в том что когда варианты что компания согласна взять на стажировку джуна при условии что он грубо говоря ложкой в рот попадает с первого раза, наличие "холодца" в git repository чем его отсутствие. Лично мне ещё ни разу не встречался человек который может все рассказать про паттерны, в совершенстве может объяснить что такое this в js, знает методы работы с DOM элементами но не может ничего написать. Скорее всего его знания поверхностные и все что он может ответить, услышанное в разговорах друзей или запомнившийся чей-то видосик. Может я не прав. Программирование как язык - не возможно без практики.
Далее количество вакансий в конкретном городе - не показатель. Я открыл ради интереса вакансии моего города почти везде требуется знание SCSS и минимум что-то из angular/react/vue. Реже встречается чистый CSS. Приблизительно сообщение 70/30.
Уважаемый, если я не правильно выразился по поводу js на странице, сейчас объясню детальнее. Я не говорил верстать через js. Это можно сделать пару раз сам для себя когда разбираешься с DOM деревом чтобы понять как это работает. Я в своем коменте говорил что js нужен для реализации работы наших 3 кнопка на странице чтобы и 2 инпудов для того чтобы зарегистрироваться. Но чтобы адекватно обрабатывать события на странице все таки js понадобится.
Чуть не забыл по поводу обучения. Я с вами полностью согласен что человек который 10 лет назад учил и главное работает в этой среде, в фоновом режиме выучит и освоит большую часть или полностью нововведение которые появляются. Мне сложно представить вариант в котором так не произойдет. А вот по поводу тех кто учится сейчас вопрос более обширный. Если мы банально откроем гугл и поищем документацию пускай по методу split(), или какой-нибудь другой стандартный метод мы увидим пример кода написанный с использованием var. Думаю про не корректность использование var говорить не надо. Имея опыт и хоть какие-то толковые базовые знания уже умеешь вычленять нужную информацию и видеть суть того что тебе надо. Туда же можно отнести и поиск проблем на stack overflow. Старые решение и утята которые делают ctrl + c и ctrl + v. Так что тут немного спорно. Ну это лично мое мнение и мой взгляд на ситуацию.
На счёт войны специфичностей - возможность написать стиль в отдельном файле, в head и непосредственно в сам тег открывает массу интересных возможностей для спонтанного жжения в интимном месте где поясница теряет свое название. Может я конечно не прав, но не будем забывать о когнитивных искажениях типа "бремя знаний". Грубо говоря что очевидно одному - другому может быть далеко не очевидно.
Надеюсь я не сильно вас утомил и тем более надеюсь ничем не обидел. Я пишу не для того чтобы похейтить, а чтобы высказать свое мнение и если вам не сложно, услышать ваше мнение на мои тезисы
@@JasterSalli По первому пункту я согласен, я имел ввиду, что есть люди которые допустим реакт знают, компоненты накидать могут, но при этом не могут какой нибудь простой пример написать, допустим рекурсионно дерево собрать)
А вот по поводу вакансий, у меня есть пример из моей карьеры, много лет назад, я писал на чистом пхп и фронтент с помощью jquery, и смотрю везде в вакансиях уже реакты появились и симфони для пхп, решил походить по собеседованиям, и внезапно на должность реакт разработчика спрашивают обычный js, а на должность симфони-разраба спрашивают базовый javascript, и я получил офер и на симфони и на реакт, выбрал симфони и в итоге за пару дней разобрался что там к чему)
Я не спорю, что есть компании которые будут гонять по тому же реакту сходу, но мне кажется это вообще сомнительный подход к подбору кандидата)
а по поводу var, let - ну это вообще ерунда, джуну скажут один раз "не используй var" - он и не будет его использовать, тем более если человек придет работать на проект который существует несколько лет, то там и на продакшене будут и var и let одновременно встречаться))
Вообще без обид))
@@ProBelDev в принципе я согласен с вашими тезисами. По поводу сомнительно подхода фирм, дам контекст рыка в области вакансий на junior front-end developer. Количество предложений очень сильно уменьшилось а желающих выросло. Если в цифрах за неделю на разных сайтах может появиться до разных 20 вакаций. Кидаем отклик с резюме и видим под 2000 просмотров и немного меньше 1500 откликов. Причины у такого сильного дисбаланса, на данный этап времени, у нас естественно следствие обстоятельств. Соответственно имея такой выбор можно и по перебирать претендентов. Там тебе и по патерам можно поспрашивать, и структуры данных с алгоритмами, и дополнительное собеседование на английском провести, по docker, SQL и вежливо сказать что к сожелению на эту вакацию вы не подходите по тому что вам ещё прийдется фиксить микросервисы написанные на Go и Payton. И я гарантирую найдется среди этих 1500 кто это все знает на приемлемом уровне. И самое главное этот джун будет работать не жалуясь около года, за не очень высокую ЗП даже если у него тимлид, черт которого выгнали из ада за через мерную жестокость. А все по тому что чтобы найти хоть что-то человеческое надо год активной разработки.
Я уверен что есть вполне нормальные фирмы где ищут человека и планируют нормальное сотрудничество, а не галеры. Но у некоторых крышу срывает напрочь.
Ну это мой неудачны опыт поиска работы на front-end, из которого я вынес полезный опыт)
А по поводу того что фирмы часто не знают чего хотят, это было всегда. Мой лучший друг 2 года назад искал себе работу первую на Java. Ну в общем фирма искала middle а взяли джуна)
"Если бы было 3 человека, скорость разработки увеличилась бы в трое", ага, удачи. Это если команда без дурных мозготрахов, которые друг другу PR-ы тормозят.
А еще главное что бы не было двух синьеров с противоположными взглядами)
@@ProBelDev Хотел бы я узнать, может я чего не понимаю. Вот на курсе Rolling Scopes по Фронтенду, он сейчас окончен и там минимум 200 человек набрали 98% очков из возможных, каждый 3-й из Беларуси, где я ищу работу. Курс был довольно интенсивный, очень много практического опыта нарабатывалось при выполнении заданий, особенно потому что проходил почти с нулём знаний. Так вот, эта картина явно не соответствует сказанному в видео, что большинство джунов ничего не умеют, по-моему умеют и ещё как. Верстать магазин там приходилось в команде, используя TypeScript. Вот и думаю, как их всех побеждать, как искать работу если проходящие курс на столько сильные, что штук 200 из них набрали 98% баллов с курса. Тесты сдавали на 100% и задания выполняли соответствующе. Я уже стал сомневаться что это вообще возможно, получить работу разработчика когда столько сильных конкурентов на рынке, голодных до работы.
Ну вообще в фронтенде конкуренция большая, я посмотрел сейчас на rabota by на первую вакансию "junior frontend" просматривают в момент 15 человек(а прикиньте сколько это за день) соответственно у работодатель может выбрать самого сильного, я уверен что придут еще сильнее джуны чем те, которые набрали 98% очков, т.к. из-за большого количества кандидатов - можно и задачи сложнее давать, кто то да выполнит. Причем это не будут сверхъестественные задачи, это будут те задачи, с которыми придется каждый день справляться.
Поэтому я кстати и рекомендую развиваться в сторону фулл стэка, вот сейчас первую вакансию на junior php(html,css,js,php) рассматривают 3 человека, а это в 5 раз меньше.
Да и вообще трудоустройство на первую работу очень сильно от удачи зависит, банально у человека который вас собеседует сегодня может быть плохое настроение, а завтра когда он будет другого человека собеседовать - будет хорошее.
Вообще рекомендую походить по собеседованиям, окажется что очень много базовых вещей надо доучить (даже тем, кто 98% очков набрал)
Не соглашусь с автором, что сложность возросла только из за того, что проекты стали больше , если посмотреть на те сайты которые были 20 лет назад и сейчас, а именно различные SPA , PWA , усложнили работу фронтэнд разработчикам. Если смотреть на бекэнд часть , то возросла сложность самой логики. Сам начал работать java full-stack и вот если брать фронт , там всё легко , мне не нужно углубляться сильно , но вот если брать бек, то там просто глубокая яма, я себе уже расписал кучу тем, которые мне нужно выучить , в которые углубиться, а фронт отложу на потом
Так и есть, модно изучать Ноду значит кто-то изучает Ноду.
Круто объяснил 👍
Принципиально не поменялось ничего, а вот технически поменялось всё. И если человек попробует сегодня верстать так же как 10 лет назад (на дивах и флоатах, не используя html5), то его выгонят с собеса. С javascript ситуация ещё интереснее.
Изучаю frontend, но на днях начал еще изучать backend, чтобы писать полноценные проекты и не терять интерес к программированию
Ну так и понятно все. Почему именно так. Проблема такого разделения очевидна. Нужен язык запросов - интерактивного взаимодействия между специалистами разного профиля с ядром приложения.
Т.е. можно сразу разделится
- на специалиста по базам данных и хранениям ресурсов
- специалиста по бэкэнду
- фронтенд разработчик.
- дизайнер.
Но этот язык должен быть удобен как для дизайнера так и для бэкэнда. Вот в чем фишка. Он должен быть лаконичным как sql и сразу настроен на то чтобы хранить данные в "ядре приложения" правильно экономно и с быстрой скоростью доступа.
Тогда и дистанционно работать проще ведь ядро будет пополнятся лишь кусками! А значит пока кто то че то не сделает, то и другой не сможет пойти дальше.
И тогда когда делопроизводство в it дойдет до предсказанной мной точки.
Вообще неважно будет на чем ты пишешь ведь ядро будет трансформировать твой работающий код в че то - понятное только ему. И можно не учить кучи языков. А писать на любимчиках - и знать один лишь язык интерактивного взаимодействия.
Просто история в том, что Джуниор фулстек это по факту мидл из Бэка или фронта который подучил фронт или бэк
О чём речь? Сейчас от джунов просят намного больше. На фронте появились: Sass/Less, Tailwind, Webpack, React + Redux, GraphQL. На бэке меньше поменялось, но так как софт сложнее, то и фреймворки более ньюансированые, к тому же появились требования по тестированию, работе и с реляционными и нереляционными базами. Много чего поменялось, поле расширилось, и стало гораздо сложнее. К тому же ожидания по уровню знания каждой технологии намного выше
вот так неожиданность
CSS за 10 лет офигеть как сильно продвинулся... Тот CSS - преимущественно табличная верстка, а сейчас технология сменяет другую: после таблиц начали верстать блоки в float, потом появился flex, сейчас уже grid есть... Php в принципе из говна стал нормальным языком и фреймворки отличные: Symfony и Laravel. В спецификации html5 появились структурные элементы, стал немного строже в схожести с xhtml. JavaScript так же сильно шагнул, от языка для бегающих за курсором часиков и говнокода JQuery перешел в кросплатформенную стезю: node.js, потом Electron, потом Cordova, потом React Native. Так что технологии сильно поменялись и уроки 10-летней давности никак не покроют современных нужд
А не подскажете как учить фулл-стек если уже изучаешь js?
Попробовать реализовать апиху для своего фронтенда на js или php)
голанг
Чётко
приятно посмотреть видос шарящего спеца
Дада топсон
Пардон, а что не так с моим комментом?)
Я ж вроде подтверждение высказал и пример привел, что джун может сделать инет-магазин.
Не то, чтобы настаиваю, но немножко не понял...
Не совсем понял, вы про комментарий к этому видео или к другому?
Я комментарии не удалял)
@@ProBelDevУтром комментарий написал со след. содержанием:
>
Подтверждаю целесообразность изучения fullstack для джуна.
Действительно, способствует и расширению кругозора, и профориентации.
По поводу «Джун на может интернет-магазин» - встречайте:
th-cam.com/video/rTwInrOKTKI/w-d-xo.html
P.S. Вышеобозначенный текст не означает, что я против специализации - я однозначно «За». Так, я, например, сейчас однозначно понимаю, что мне больше нравится бэкенд.
Но понимать «другой лагерь разработчиков» - как минимум, небесполезно.
>
Вроде бы, к этому видео. Сейчас смотрю - коммента нет. Думаю, странно, ничего "такого" не писал, вроде)...
На самом деле уже не первый раз замечаю, что на ютубе какие то комментарии пропадают)
@@ProBelDev Можно оставить как есть -кому нужно, прочтет.
Я уже про себя начал что-то думать - может, не проснулся еще, под другим видео коммент оставил.
А так - норм. Спасибо за адекватность)
Мб чисто исключение js-ры, которые могут в ноду
Ура видосик
ну начнем с того, что в хтмл появилась мобильная верстка
а это минимум десктоп, планшет и телефон
т.е. нужно знать цсс фреймворк как минимум, никто уже не верстает один макет, надо еще 2 разработать
+ появился хтмл5 с новыми тегами
опять же вебсокеты
а где вебсокеты - там и демоны, а где демоны - там либо нода, либо питон со своими фреймворками
есть sql базы, а есть nosql
а есть еще timeseries db
столько инфы если и влезет в башку, то можно поехать уже
1с cms и bitrix вот что выдает hh для php junior где есть стажировка в СПб.
Если с голода не умираете, я бы не советовал рассматривать вакансии с CMS)
@@ProBelDev почему
Что поменялось за это время? Народ обленился! Программисты вообразили себя БОГАМИ! А люди которые примерно, криво, косо прочитать текст, начали думать, что они программисты.
Как, по моему мнению отличить программиста от фальшивки? Программист должен уметь расписать задачу на листе бумаги. Я придумал "лайвхак". Занимаясь сатом обклеиваю стену зависисочками от который веду линии. К завершению работы у меня площадь 2,5х1,5 метра вся в листочках (от А4 до вырваных из блокнота) и полрулона малярного скотча на стене! Зато это работает. А сейчас народ считае, что html или css - это программирование! Проблема в том, что этим должен заниматься дизайнер... но для дизайнера это очень сложно. Он из кубиков и готовых шаблонов, может в фотошопе нарисовать страничку и выдать это за вебдизайн. Вот поэтому ЭТИ! "дизайнеры" и "программисты" боятся, что их заменит нейросетка.
Этих не то что менять не стоит, их нанимать не стоило)
я вообще не разработчик, но интернет магазины как-то пишу для заказчиков оО. А как же я не могу джуном устроится? Да потому что на собесах херню спрашивают, хотя не очень то и нужно устраиваться, когда есть дойные клиенты. Зато я не могу гордо называть себя РАЗРАБОТЧИК, лол.
так на собесах одно и то же спрашивают все)
уже можно зазубрить один раз и быть готовым))
@@ProBelDev да нахрена это вообще спрашивать. Дать какое-то небольшое тз и посмотреть как чел справится, вот это другое дело
У тебя есть курсы?
нету)
Как вам java для бекенда?
Хороший язык, но нужно понимать что джаву используют в банках и корпорациях в основном, стартап на джаве мало кто будет делать. Если устраивает работа в таких компаниях - то отличный выбор)
@@ProBelDev выбор пал на джаву или пайтон,мне 14 времени на изучение ещё полно.Только волнует,что вакансий для джунов в Беларуси ничтожно мало(
Да сейчас такое время, что на всех языках программирования вакансий меньше, чем было пару лет назад, я уверен, что со временем все нормализуется)
❤🎉
Рассуждения под фонк
Про аналогию с врачом очень смешно ) чот не знаю чуваков , которые прям совершенно случайно залетели ты в мед академию . Бывает что понимаю что не их , но случайно залететь оч сложно , с таким то конкурсом
Ну назвал первую профессию которая пришла в голову) Думаете отличники не выбирают профессию методом тыка?)))
Купите пожалуйста новую камеру, они сейчас довольно доступны, а мыльная картинка радости не доставляет :)
Задонать, купит
@@pavelkostrov1465 Откроет донаты на камеру - задонатлю
по опыту когда я на бэк на java начал прикручивать фронт то начал шире всё понимать. НО меня не слушайте, я безработный
Вроде канал нормальный, но в этом ролике прям концентрация информации максимально оторванной от реальности.
PHP и JS, ни как не изменился за 10 лет? Возьми ООП в php сейчас и раньше и это совсем разные ООП, ООП в 5 версии даже нельзя было назвать полноценным ООП. Вследствие чего все подходы в разработке на php поменялись, сейчас это не процедурный язык как раньше, а больше ООП ориентированный, и нужно глубоко понимать ООП, что бы писать на современных популярных фреймворках или библиотеках. Это совершенно разные языки php 5- и 7+.
JS так же сильно изменился, появилось куча нового функционала изменился синтаксис, и поменялись подходы к разработке. Не надо еще забывать что на фронтенде сейчас TS нужно знать.
Полностью не согласен что фуллстек одинаково работает, если он делает работу один или с кем то при разделении должностей. Когда человек работает один над задачей он ее делает в среднем быстрее по часа чем два разработчика в сумме, потому что ему не нужно тратить время на общение с другим человеком по задаче, не нужно синхронизировать с ним свои наработки, не нужно писать доку и т.п., ты сразу продумал всю задачу и ее сразу реализовал, не тратя время на бесконечные созвоны по часам получается быстрее выполнение работы, а значит и по финансам так же, не говоря уже что придется держать 2-х человек в штате где не только за часы платиться з.п., но и налоги соц пакеты больничные и т.п. Это выходит намного дороже.
Джуниор это еще не полноценный разработчик. Это как интерн в медицине, да у него есть кое какие знания и навыки но не хватает опыта, поэтому джуниоры и не работают без присмотра. А если джуниор береться за самостоятельный проект, это как доверить интерну операцию без присмотра, может пациент и выживет, но ухо к пупку пришьет
К тому же не стоит все интернет магазины мазать одной краской, примитивные интернет магазины может и сможет начинающий разработчик написать, а если там будет сложная запутанная бизнес логика то уже навряд ли. И крупные проекты не равно простой проект, дело не в количестве кода, а в архитектуре приложения. Может начать добавляться дополнительные технологии, которые не используются на простых проектах, запутанные связи, взаимодействия между модулями внутри одного проекта, использование несколько БД, репликация и шардинг БД и т.п.
ООП принципиально не поменялось между 5 и 7 версией, самым большим изменением можно назвать, что теперь можно проверять объектом какого класса является входные и выходные значение у функции, но это скорее к типизации относится, а не к ООП.
Я сейчас даже список изменений в ООП открыл между этими двумя версиями, нету там ничего, что координально подход к разработке поменяло.
Да если больше одного разраба. то придется проводить созвоны, но это компенсируется тем, что каждый человек больше разбирается в своей сфере и сможет быстрее решать задачи.
С налогами и соц пакетом вообще не понял прикола.
Т.е. мы платим допустим одному фулл стэку 100 тысяч рублей на протяжении года, из них 13% платим налогов, т.е. 13*12 = 156 тысяч
Или мы так же платим двум разработчикам, но на протяжении полу года 13*2*6 = 156 тысяч.
С джунами вообще картина абстрактная, кто то (точно не работодатели) считает что джун вообще не должен ничего уметь, а кто то ожидает джуна с 2-мя опытами коммерческой разработки). И да, интерн - это интерн (стажер).
А по поводу присмотра, то в айти даже код синьеров ревьювят другие члены команды, так что джун никаким образом не останется без присмотра)
@@ProBelDev Привет! Я немного поясню если можно, хоть и не хочется спорить но сделаю несколько уточнений)
Да технически не так сильно ООП в php по функционалу изменилось, но практически кардинально. До 7 версии ООП было кривое медленное и забагованое, и поэтому его никто не рассматривал всерьез. Поэтому и разработка велась соответственно, а когда вышла 7 версия ООП починили все опрятненько сделали ускорили и php засияло совсем другими красками. Это стал совсем другой язык программирования. И соответственно стилистика языка стала больше ориентироваться на ООП. Если сравним проект до 7 версии и после это будто два разных языка. Из -за этого на php до 7 версии не так сильно курсы углублялись в изучение ООП, а все больше были курсы по процедурному стилю php. Например фреймворк Yii2 на этом сильно обожглись, сами авторы фреймворка рассказывали что они сознательно выпиливали все ООП из фреймворка что бы ускорить его, а когда вышла 7 версия, то все стали переходить на ООП, а они уже не смогли, поэтому Yii2 сейчас морально и технически устаревшим выглядеть например по сравнению с Laravel
По поводу двух рахрабов или одного фулствека, это справедливо если фуллстек не сильно опытный, а если у фуллстека хватает опыта, то он не только не будет по суммарному времени не уступать но и превосходить его по сравнению с двумя разработчиками, потому что помимо того что он не тратит время на созвоны и синхронизацию, написанию доков (бэк) и ее изучения (фронт), он еще может оптимизировать свои скрипты, т.к. всю задачу продумывает самостоятельно и знает где можно срезать углы, как можно зарефакторить и т.п., а если работаю вдвоем то этого ни делается никто не тратит кучу времени что бы обсудить как можно оптимизировать скорость задачи на мелочась, а из мелочей может сложиться в сумме большой прирост в общем времени. Поэтому если мы берем опытного фулствека, то это утверждение уже не справедливо будет,
По поводу налогов не буду углубляться, я выше написал что в сумме в любом случае получается меньше по часам, так вот помимо этого налог платиться от работодателя если мы говорим про рф не 13 процентов это 13 процентов платит работник, а работодатель дополнительно еще платит больше 40 процентов на каждого сотрудника соц пакеты страховки вот это все, плюс отпуска и больничные
Все правильно джун это еще не полноценный программист, он только учится и все верно по срокам, потому что в среднем что бы стать миддлом, т.е. от момента когда начинаешь работать джуном до миддла проходит около 2-х лет коммерческой разработки, поэтому джуны и ничего не умеют и есть джуны с 2-мя годами коммерческой разработки, тут все справедливо, в начале своей карьеры джун ничего не умеет, а через 2 года это крепкий джун который готов переходить в миддла, если он дорос до этого статуса. И поэтому джун - это интерн. А стажер это учащийся образовательного учреждения проходящий практику.
Ревью кода немножко другое чем присматривать за джунами, но да соглашусь в этом плане все друг за дружкой присматривают что бы перестраховаться)
Пока еще рынок позволяет с узкими занаиями залетать в профессию, но пройдут года и без полного набора знаний включая хороший уровень алгоритмов и паттернов ты и джуном не устроишься(будут везде собесы наподобии гугла, амазона и тп).
вельми файно быть гофером, ото всё багно - фронтънда, фулстык - просто невыликовная грыжа
Опять не согласен с вами) Не ради спора пишу все это, сразу хочу заметить, но вот вы говорите что ничего в языках особо не поменялось, это да, но сайты стали сильно сложнее. Раньше на jq нужно было по кнопке модалоку открыть, а сейчас анимации адовые, куча логики в приложениях итд
Раньше нужен был один jq, а сейчас тайпскрипт, реакт, редакс какой ниубдь, какой ниубдь формик, графкуль какой ниубдь реакт кввери, что нибудь из тестов типа джест или супресс и проч проч и все это спрашивают на собеседованиях. Другими словами массив информации который сейчас нужен Джуну фронту сопоставим с тем, что раньше должен был знать "веб разработчик". Приложения усложняются, не просто так пошло ведь это разделение на фронт и бек.
Css, js никак не поменялись... Смешно
Разве что синтаксис остался