Самый адекватный роадмап - база, без кучи мусора. От конторы к галере меняются только надстройки которые осваиваются за несколько дней в крайнем случае. Освоив принципы программирования и фреймворк достаточно глубоко, все проблемы закрываются автоматически. Спасибо)
10:51 Данную схему оставил на память в галерее. Находится она у меня там с декабря 2022 года. 4 марта 2024 года был мой первый рабочий день на позиции Junior в одной федеральной компании на более чем 200 городов России. Полностью сменил сферу деятельности. Даже как-то не верится, но я смог 😊
Тимур, не думая - лайкос с нулевой, ты многим помог в становлении нас как сильных фронт разрабов с мощнейшей базой, мне в том числе, твои видосы бесценны!
За 3 месяца поиска работы я для себя нашел такой ответ почему в роадмапах иногда столько всего: потому что на фоне кризиса наниматели бесятся с жиру. Если на вакансию у них 150 кандидатов, волей неволей начнёшь выдумывать как купить больше за свои деньги. Даже если реальной задачей мидла фронтенда потом будет адаптивная верстка.
Я другу привел такой пример-метафору с принципом обучения разработке: есть новогодняя елка, только что купленная, еще не наряженная - это как раз та база (например на фронте HTML, CSS, JS), НА НЕЕ впоследствии вешаем игрушки, гирлянды и тд - это как раз все эти вспомогательные интсрументы, фреймворки, сборщики, узкие темы и тд. Но все эти игрушки, гирлянды сами по себе без елки смысла особого не имеют. Поэтому сперва нужно купить елку
Почему не имеют? Гирлянды и игрушки не обязательно вешать на ёлку, наоборот их можно развесить по всему дому, а те же гирлянды отлично смотрятся на окнах или фасадах, украшая дом. Так что твоя метафора сильно хромает.
Действительно успокоил. Иногда начинаю кидаться за все подрят в панике что упущу что-то невероятно важное или "я не знаю зачем это мне, но я не программист если не послушаю про это"
Я видел как-то roadmap, где было названо технологий 20, и было видно, что они там есть просто чтобы нагромоздить информацией. И в конце автор уверенно сказал: «Да, это все необходимо знать джуну» 👍
на собесах так же с вопросами: они там просто чтобы быть ))) Больше половины, обычно, ты никогда не будешь юзать ни в одном проекте компании ))) И это не только JS касается.
Не поверишь, но там будет точно такой же список. Просто понимание должно быть глубже. А если появляется что-то новое в проекте/на новой работе, то изучить это - не проблема. За пару дней напишешь работоспособное решение, еще за неделю полноценно разберешься и будешь уже писать сносный код. Как показал опыт, главное отличие между грейдами - самостоятельность и способность разобраться в новом. Соискатель на сеньорский грейд сам подберет роудмап под конкретный проект. Это видео будет бессмысленно. Честно говоря, даже руку на пульсе не надо держать, чтобы поспевать за трендами. Много где еще редакс сага живет. Не говоря о ррд5. Работает и ладно)
Менял 2 месяца назад место работы. Пользуются спросом: Typescript, Redux-saga/Mobx, Next, Vite, Module federation, Feature sliced design. НО! Без знаний алгоритмов и способов их оптимизации устроиться очень сложно будет, какими бы знаниями ты не обладал)
Спасибо за ролик, как всегда, качественно и по смыслу и по оформлению) Иногда кажется, что те авторы, которые вставляют так много технологий в roadmap, хотят просто похвастаться своими знаниями или вообще просто упомянуть то, что где-то слышали, как некоторые делают в cv. Их задача - не дать по настоящему путь развития для начинающих, а попасть в рекомендации.
Тимур, спасибо за видео! Сегодня сходил на первое очное собеседование. Жду обратную связь от компании. Спрашивали про HOC, асинхронность, способы клонирования объектов и прочие банальные вопросы, которые можно найти в сборниках) Во многом, ответил благодаря твоей помощи. Многие темы настолько хорошо раскрыты тобой, что понимается все с первого раза. А умение об этом рассказать другому - показатель того, что мне тема понятна. Спасибо тебе!
Часть этого и вытекающие из этих тем спрашивали на собесе на стажировку. Потом в коде проекта я видел генераторы и уже знал как это работает 😊 да и не такие уж сложные темы, достаточно почитать немного (хотя 2 пункт на интенсиве мы 3 недели проходили, как подводку к async/await)
Привет. Сейчас активно просматриваю вакансии. К твоему списку как будто хочется добавить минимальное тестирование + линтеры. Хз насколько это реально надо, но в вакансиях этого прям много
Не очень понятно что такое «минимальное тестирование». Либо ты умеешь писать тесты, либо нет. Ну, дальше это расширяется в понимание что тестировать и каким образом, но это уже должен быть некоторый опыт. Я бы не упарывался изучением тестирования на старте - видов тестов много, инструментов тоже, поэтому ты не угадаешь какой из них будет на твоем будущем проекте, если будет вообще. У меня 12 лет опыта, из них тесты я пишу лишь последние полгода - на всех остальных проектах они не использовались. Поэтому гораздо эффективнее учить эту часть, когда возьмут на работу. Сразу будут понятны темы для изучения, а главное будут примеры уже написанных тестов. Про линтеры тоже не понятно что имеется в виду. Это инструмент, который обычно настраивается на старте проекта, и делает это явно не новичок. Новичку нужно лишь уметь включить/настроить линтер в своем редакторе и обращать внимание на пестрящие ошибки (удивительно, но многим плевать, что у них весь экран красный)
Солидарен, все эти роад мапы нужны просто чтобы с начинающих разработчиков взять активности и просмотров. Разработчик который уже трудоустроен, от джуна и выше, он уже сам знает что ему нужно изучать, как расти, какие технологии актуальны и прям нужны, а какие просто интересно будет посмотреть)
Хорошее видео! Как вы и сказали, большинство того, что говорят - не нужно. Какие-то вещи изучаешь уже в рабочем процессе, и ваш роадмап в самом деле хорош. Я бы, единственное, добавила бы git- ну никак без него. Алгоритмы и ооп желательны хотя бы на базовом уровне, но не обязательны, считаю.
Какой ты чудесный человек, даешь массу ценной информации в каждом видео) У меня собес через неделю, твои видео помогают в подготовке. Спасибо тебе🙏 И успехов во всем!)
В яндексе считают, что алгоритмы знать важнее, чем всё, что было перечислено в ролике. Даже стримы по "фронтенду" запускают, где разбирают алгоритмические задачи.
4:40 - Пользовался я Селектел, примерно 3 месяца после 1 из видео твоих. Хорошие. Дороговато, но они и хорошо отвечают на вопросы, и проблем не возникало. Можно пользоваться, если позволяет бюджет.
я прочитал весь первый раздел learnjs за месяц и могу сказать, что я много что узнал, но также у меня есть большие пробелы в знаниях, я многое не запомнил. чтобы делать проекты нужно знать язык, чтобы знать язык нужно писать проекты. какой то замкнутый круг. особенно если ты с вебом впервые знакомишься. не сказать чтобы я прям затуп, но все же мне кажется, что подобное стоит прочитать раз, чтобы ознакомиться со всем, а потом уже по написанию проектов тех же самых учиться заново (ну или повторять)
@@stormyx6122 друже, тебе надо узнать базу js, а не весь JS, там от силы надо Основы, Объекты и Типы данных изучить. Когда основы осилишь или хотя бы узнаешь что такое функция, циклы, условия, операторы, то топаешь на code wars и решаешь задачки. Притом желательно эти задачки решать так, чтобы закрепить пройденный материал, т.е. задачка на функцию, которая должна при определённом условии вернуть что то и вернуть то, если условие не верно или там другое условие с иным результатом. Используешь функцию, условия и операторы сравнения. Получилось? Тогда попробуй другой метод, который скорее всего был разделе, тот же тернарный оператор вместо условий Ещё про html/css не забывай, подучивай или верстай простенькие макеты, применяй flex/grid , будет очень полезно Сам так обучаюсь. Начинал с простого перебора всего и вся, а пришёл к постепенному и методичному изучения тем, кнч не быстро, но если тупень, то дорога будет проложено только упорством
Пародокс главная фишка JS то что он с автоматическими типа а щас требуют TypeScript который добавляет типы и через очень сложный набор фич да и компилиируеться только при сборке а не при выполнении
мне больше всего нравятся вакансии где написано Фронтэнд разработчик - опыт не требуется, открываешь там "глубокое знание SQL, желательно опыт работы DevOps...." и в таком духе, перечитываешь заголовок, точно ли туда нажал, точно...
"Чтоб после тёмной картинки по глазам не ударило плавный переход ". Я думаю этот момент оценил каждый, очень приятно! Один этот мув думаю многое говорит об авторе!
В который раз именно на этом канале вижу самый обоснованный, рациональный видео ответ на какой-нибудь вопрос. Не контент ради контента. Видно желание, чтобы материал был полезным. Респект. Спасибо автору канала.
Для собеседований именно приходится читать все эти энциклопедии, потому что спрашивают абсолютный рандом. Потом в работе другое дело, точечно смотришь необходимое. Короче, 4 месяца поисков работы никогда не были настолько тяжелыми😂
Читал весь лерн.джаваскрипт, и без опыта и будучи с опытом. скажу что надо относиться как к справочнику, это да, Но когда ты точно знаешь что эта вещь существует то ты знаешь где можешь вспомнить и прочитать. а если не знаешь, то решение будет как повезет. так что читать документацию, хоть поверхностно обязательно. это и к любой библиотеке.
И как долго чтение документации занимает? Я постепенно начинаю к докам прибегать, но по началу это все жутко непонятно и кажется, что количество текста бесконечное, даже по лерн джаваскрипт ПРОБЕЖАТЬСЯ это сколько времени?? Сутки, что ли.
@@marlibon там постоянные конфликты с типами библиотек. Часто хочется посмотреть работу компонента не отвлекаясь на типы, приходится писать any и только потом писать тип.
Привет! Рад услышать, то что в своей основе фронтенд не меняется) однако изучая фронтент 3й год, я увидел отличия: Vue стал больше преобладать чем React (я учил в основном react), в вакансиях часто есть требования CI/CD, nginx, WordPress, PHP. Приходится доучиваться, однако с северными темами сложнее, без платной аренды нормально не изучить. Джун, 29 месяцев изучения, 5 месяцев в поиске работы, 2 месяца опыта в стартапе без оплаты, 5 собесов. (Искал на hh, и 1 чат в ТГ)
Как раз к начинающим, как правило, самые широкие требования в части теоретических знаний. Именно широкие, а не в глубину. Трейни должен владеть терминологией чтобы понимать о чем говорят старшие и в какую сторону гуглить) Не зря ж в университетах учат сразу теорию, а потом уже с теоретической базой выполняют практическую работу. Иначе это подход не инженера, а ремесленника после бурсы)
Тимур, спасибо за видео. Всегда рад послушать тебя: и голос приятный, и тему по-человечески хорошо доносишь. Мне нравится такой формат, когда ты просто высказываешь свои мысли. Может подумаешь о том, чтобы сделать подкаст?
@@BarkhatnieTyagi прошел) спрашивали по классике: типы данных JS, методы массива, контекст, React (жизненный цикл компонентов, мемоизация, virtual DOM), гит, немного css, и лайв кодинг, задача с методами массива и с промисами
Юлби, как всегда закидывает базу, спасибо за видео. Хотелось бы ещё услышать по поводу того, насколько есть необходимость учить несколько фреймворков. Условно при знание реакт/некста будет ли толк от изучения nuxt/sveltekit или лучше просто до потери сознания углубляться в 1 фреймворк и в 100500 различных подходов?
Коненчо лучше, что-то одно Зачем распыляться? На работе всё равно будешь зп за что-то одно должностное получать, а если там перегружают и нужно знать несколько фреймворков, а еще и бекенд, то нах такая работа не нужна Пусть тогда за двоих-троих платят! Но если для себя ты хочешь - учи, может быть, когда-то пригодится
Про библиотеки, опять же, подписываюсь и лютейше плюсую! Надо быть РАЗРАБОМ, а не прогером! БЕЗ привязки вообще к языку! НО! Увы, на собесах этого многие НЕ понимают, поэтому часто (даже мне за 12 лет) отказывали в офере просто потому, что я не знаю какую-то библиотеку нарезки картинок на спрайты или подобное 😂
Пару раз слушал эти roadmap-ы и сверяя с тем, что требуют в моём регионе от джуна, это прям небо и земля. Лучше уж смотреть сразу что требуют в регионе, чем ориентироваться на мнения этих роудмаперов 🤷♂
Про Symbol, weakMap, полифилам и т.д. спорный момент. Я уже несколько месяцев работаю и ни разу с этим не столкнулся, но на собесе меня про это спрашивали
Тимур, можешь рассказать о построении устойчивых к нагрузке приложений? Наверняка с таким количеством проектов и личным сайтом ты сталкивался с проблемой нагрузок и ддос атак. Можешь, пожалуйста, рассказать, нужно ли ставить балансировщик, ограничивать количество запросов в секунду для одного ip адреса, делать мониторинг или master-slave БД. Чтобы люди могли разворачивать свои проекты по-настоящему и творить(а не погибать от 100 юзеров или первого засорения БД регистрациями миллиона ботов) Спасибо за ролик, кстати, шикарная подача)
Тимур, привет. Хочу тебе накинуть идею снять видео по девтулзам от А до Я. Изучаю фронтенд полтора года, но так и не сложилось цельной картины возможностей девтулзов, потому что в интернете очень разбросанная информация по частям А девтулзы это основа основ для фронтендера. Считаю, этим видео ты очень поможешь прокачаться многим в плане отладки кода.
Вот как же классно Тимур миксует обучающие и разговорные ролики, на любого зрителя есть контент, и поучиться, и просто перед сном расслабиться, не углубляясь в подробности реализации чего либо, так еще и всегда интересно, как будто в этаком диалоге с ним находишься
Буквально вчера перед сном смотрел свежий роадмап от какого-то англоязычного блогера, о котором он говорил 25 минут. То действительно много лишнего для новичков там.
Однозначно лучший канал по вебу (если не программированию в целом). При возникновении любого вопроса, первым делом иду на этот канал) Видео полезное и качественное. Спасибо!
Ты наверное сильно преисполнился, если сравниваешь 2017 и 2024. Но для обычных смертных очень много поменялось за это время - начиная от требований на собеседованиях, заканчивая обьемом знаний*4. 2017 например по книжке с носорогом ты мог устроится в любую компанию. Сейчас же добавь к тем знаниям бэк + множество практицеских задачек особо ухищренных. Да и тестовые ни в кокое сравнение не идут
Недавно решил выучить react, имея только vue бэкграунд. Все только ради r3f экосистемы (theatre js имеет модуль для просмотра сцены только для react three fiber). Поплеваться пришлось побольше, чем я выявил плюсов в реакте. Отсутствие аналога named slots, управление стилями, вот эта вот оптимизация ререндеров ну и само собой boilerplate реактовский - меня это все очень сильно заставило задуматься, как так вышло, что реакт так сильно засноуболился.. На вью 3 писать что-то доставляет гораздо больше удовольствия. В реакте такое ощущение, что тебе приходится не только делать сайт, но ещё и бороться с самим реактом. Поток мыслей собственно
@@kkkotiqqqКогда начнешь писать сам поймешь, когда учился меня тротлило от того что нельзя использовать хуки в обычных функциях, в моем случае я тогда ошибся и так нужно было, но автор коммента может быть и прав, каждому свое хотя каждый 2 учит то что нужно на проэкте
Когда начинаешь изучать Vue после React... вот это да.. это такое... Центральный вопрос, систематически всплывающий в голове - "а что, так можно делать?"
Хола, спасибо за видео! А подскажи, как можно зарабатывать или хотя бы подрабатывать с базовыми навыками вёрстки, JS, SQL? Очень сложно совмещать работу 12 часов и самообучение, считаю что если найду работу удалённую то станет проще именно учиться.
Тимур, вот ты всегда говоришь "не надо упарываться в детали". У меня вчера как раз было собеседование, где меня спрашивали про эти самые детали=) Не думаю, что я хорошо отвечал.
Понимаю, конечно, что у Тимура нет времени просмотреть все вакансии, но лично я часто встречаю требование от джунов pixel-perfect верстки и умение работать по макетам из Figma, поэтому хотелось бы узнать - это адекватные требования или из разряда "надо знать 100500 технологий" и можно забить ? P.S. Спасибо за обзор, как всегда - кратко и по делу 👍
Не знаю как в России, но Фигма - это де-факто сейчас стандарт в веб-дизайне, поэтому уметь им пользоваться на уровне сбора информации (размеры, шрифты, цвета) однозначно нужно. Благо что это совсем несложно. Найдите какой-то готовый макет для фигмы и попробуйте сверстать его. Одного раза будет вполне достаточно, чтобы понять что к чему. Пиксель-перфект для джуна - это обычно означает внимательность к деталям макета. А то некоторые расставляют размеры на глаз, и потом симметричные отступы по бокам превращаются в ассиметричные. Правда, никто не гарантирует, что ассиметричные отступы не нарисовал сам дизайнер, а от тебя кровь из носа будут требовать пиксель-перфект) Но это уже нюансы
SSR смотрел. Посмотрел, сделал проектик и закрыл навсегда 🤣 У нас даже на проекте, где его юзают - уходят от него в итоге. Вся проблема в том, что это известно уже лет 20 и нового там нет НИЧЕГО! Просто называлось оно ранее не так. Взять банальный PHP. Это ярчайший пример SSR. НО! Любое современное приложение БУДЕТ делать запросы с клиента. В связке с PHP использовался ajax обычно. Чистый или через жиквери. Можно сказать, что количество запросов будет меньше, но это тоже заблуждение! Любой нагруженный проект, сложнее "Привет, мир!" будет слать частые запросы!
Не совсем согласен с тем, что материалы вроде сайта Ильи Кантора не надо читать "от корки до корки", так же как и книги. Как по мне, как раз наоборот, надо взять какой-нибудь такой базовый крепкий ресурс (книга, или сайт Кантора), проработать от А до Я и поставить себе галочку "База есть". После чего с чистой совестью уже точечно догугливать какие-то пробелы, которые выявляет практика. Чтобы не забывать, просто пишешь себе конспект в маркдауне и заливаешь себе на гит, чтобы если забыл, перечитать и быстро вспомнить. Будет куда быстрее, чем гуглить, ибо все в одном месте и написано своими словами. А вот как раз если сразу бросаться на практику, то рискуешь получить разрозненный несистематизированный опыт без общего кругозора и даже не будешь знать, чего не знаешь. Пример из собственной практики: долгое время вообще не знал про такую вещь как Set. При этом работал бэкендером больше года, пользовался только List'ом, пока однажды на ревью меня не спросили - а почему не Set? А если бы книжки я читал подряд, то знал бы и про Set, и про Map и про Queue и про все остальное. Аналогично, когда совсем ничего не умел еще, взялся делать сайт и за два месяца "изучил" html, css, php, js, сделал сайт, оплатил сервер и залил его в интернет. Там по сути дичайшее roвнo было, зато работало. Не считаю это хорошим опытом, т.к. чему-то конечно учишься, но без базы это делать все тяжко и методом тыка. Так что теперь я за хорошее изучение каждой темы, с конспектированием и микро-демками на синтаксис, а только потом уже осознанная практика.
На самом деле если в реальной практике применять все эти знания на реальных проектах, уйдет не один год. А если чисто теорию зазубрить, из головы уйдет 90 процентов информации
@@accforprogandtechs Если вопрос мне, то я сам новичок во фронте и js, но для себя решил по сайту Кантора приобрести общие знания, а потом отдельные темы дочитать в книге Дэвида Флэнагана "JavaScript. Полное руководство" ну и смотреть исходники программ на гитхабе, чтобы видеть какие языковые конструкции реально в ходу.
@@accforprogandtechs ну я для себя решил взять за основу сайт Ильи Кантора, проработать каждую тему, а потом по книге "JavaScript. Полное руководство" (Дэвид Флэнаган) доработать то, что не понятно, ну и гуглить. А еще полистать на гитхабе реальные проекты на JS, чтобы выявить наиболее ходовой синтаксис. Так что могу такой же способ попробовать, если зайдет, пользуйтесь, если нет, то ищите свой.
Хочу сразу написать, что если что-то и меняется, то это какие-то очень бесявые вещи, которые немного путает (меня как джуна). Например, когда во фреймворке меняют структуру и все папки лежат «не там». Чувствуешь себя примерно так же, как когда в твоем магазе у дома резко сделали перестановку товаров. А другие бесявые новшества бесят из-за компаний, который начинают пользоваться инструментом, который вот только вышел. У этого инструмента может быть один показатель лучше в 100 раз, чем у альтернативного, но зато все остальное не работает… А в целом, конечно, да. Базовая база вроде не меняется сейчас. Честно говоря, иногда хочется сказать «слава богу», потому что в этом ваше фронтенде оказалось столько всего…
"начинают пользоваться инструментом, который вот только вышел" - полный бред и вранье, компании наоборот пользуются устаревшими технологиями и даже супер крупные "биг-техи" банально не могут спустя ГОДЫ обновиться до последней версии фреймворка, не говоря уже об использовании новых технологий.
Напиши аналог Notion, только такой где каждый документ может редактировать несколько человек (при этом все фишки типа перетаскивания блоков надо иметь) Как напишешь - скинь ссылку пж
@@adequate13ну значит лень, делай че душе угодно, может придумай свою идею или если скучно пересядь на другую технологию и напиши на ней, чем там можно еще ебаться)
Привет Тимур. Спасибо за труды. Большинство выданных тобой знаний использоаал при обучении или использую сейчас, когда получил полноценнвй оффер, большую часть фундаментальных знаний для всего этого получил именно от тебя, спасибо
вакансии на позицию джуниора часто содержат в себе принципы ООП, proficiency in React / Vue / Angular / Next JS and Node JS, 2+ года опыта, опыт интеграции OAuth / Stripe - хватаешься за голову, причем этот список из года в год пополняется, и получается джун начинает с верстки, работает год, изучает фреймворк, работает на нем год, затем хочет подняться до мидла, а по итогу оказывется, что он и до джуна-то не дотягивает.... я 6 лет в профессии, 2,5 года пишу на фреймворках, сначала vue потом react и по итогу я даже не мидл, а пре-мидл... в такие моменты хочется на всё плюнуть и уйти в лес
@@sjdjjsjsjs3991Потому что денег хотят. Плюс, хайп айтишный. В 2005 такого не было. Я на первую работу попал по принципу - норм чувак, берем😊 Реально главное, чему научился - гуглить и разбираться. Щас собес на джуна сходу не пройду, наверное. Но я ушел в торговлю пару лет назад и на пульсе руку не держу.
Про что забыли! 1 Linux - не unix в виде macOS а именно linux ubuntu/debian. А Windows это одевание штанов через голову. Ставим ubuntu и начинаем работать в ней. 2 Слепая печать - скорость и здоровье ваших глаз. 3 Английский - сначала читаем Замяткина(как именно учить язык), а затем берем Дружбинского (грамматика), а то у автора в видео то и дело бИндинг(bInding) и хЭйт(hEight) и другое - из ушей кровь идет, тело вздрагивает и теряю суть происходящего :). Пытаюсь не придираться, грамотно с точки зрения сути изложенного материала, но произносится все это как гопота в подворотне (сленг/феня русскоязычного айти).
1 - чем мак принципиально хуже линукса? И что такого ужасного в винде сейчас? Плюсом, в винду завезли юниксовый терминал 3 - а еще смотреть туториалы сразу на английском, там хлипкого B1 хватит, чтобы за неделю привыкнуть, технический английский значительно проще повседневного. И сейчас есть возможность в яндекс браузере к любому видео включать английские субтитры или же сразу русский перевод
@@banshee-fck Мак хуже принципиально всем - 1. платно, 2. привязка к оборудованию(обслуживание и ремонт), 3. на серверах не используют, 4. unix, а не linux дополнительные слои (допустим для докера). 5. выход на новое место работы - мне, пожалуйста, мак дайте?! Windows все то же самое, только все ещё хуже и с прикручиванием нативных linux приложение, и с лицензиями, и с санкциями. Любой работодатель только и мечтает всем этим геморроем заниматься - покупать, думать о лицензиях, администрировать гетерогенную структуру. А с английским - это точно так и нужно - за неделю привык и потом с трудом понимаешь, что этот человек имеет в виду, назвав так эту функцию в коде или говорит какой-то бред непонятный. Как вы будете именовать сущности в вашем коде если вы бытового - обычного не технического языка, не знаете. (poluchitId - за такое можно и по щам получить:). Вот и получаем программирование за 2 месяца, английский за неделю и дайте мне мак потому, что он красивый.
@@sergeystarostin179 ну, в том и ирония, что моего знакомого разраба на работе пересадили с линукса на мак, так как им так удобнее организовывать работу.
@@sergeystarostin179 ну, а в остальном вы не те выводы делаете. Я лично и программируют давно, и английский знаю на В2- С1, но лишь даю совет как сама его выучила - я действительно просто всю жизнь смотрю английский Ютуб, начиная с тупых видео по майнкрафт, заканчивая уже профессиональным обучением. А мак покупают по другим причинам. Уж поверьте, когда у тебя ноут может 20 часов продержаться, а ты постоянно ездишь между городами куда-то, это очень и очень удобно. Плюс, современные маки очень производстельные, они давно уже не калькуляторы, на них и тяжёлые нейронки поднимать можно. За Линукс понимаю в плане серверов, да, программисту знать и уметь крайне желательно. Но все же есть и выходы из этого, скажем так. Не всегда это нужно. А в повседневной жизни уж тем более ь
@@banshee-fck С линукса на мак легко и просто пересесть, а вот с винды? А кто сказал, что менеджеры принимают всегда решение в интересах компании (возможны откаты и многое другое) или, что они разбираются в разных осях (операционных системах, лицензиях, возможных санационных последствиях), а может они, просто не компетентны в этих вопросах. Моё мнение - мак деньги на ветер - с точки зрения веб разработки и рекомендации для новичков.
В 2013 году поступил на юридический) Последние пару лет прошли в режиме: днем работа, вечером изучение фронтенда. В начале 2024 получил оффер в крупную компанию
2:59 я когда была на стажировке, которую я конечно же не закончила, на первой неделе у меня это все спрашивали, и даже больше, там еще много чего было, и в конце недели экзамен. И когда я не смогла решить задачу, то мне сказали "ну работайте с логикой, и приходите через полгодика" настроения потом не было никакого))) и я думала это норм у трейни такое требовать, речи ни о какой верстке и базе js и реакт не шло, спрашивали достаточно углубленные темы, я пересмотрела перед стажировкой куча видео типа собеседование на джуна фронтенд - и там за все 1-2 часа не было того что меня спрашивали на первой - лайтовой неделе.
Брат пожалуйста расскажи чем webpack лучше nextJS и что в nextJS есть лишнего, если разрабатываешь крупный легко масштабируемый проект с хорошей оптимизацией
Про реакт не соглашусь: в 19 версии запилили компилятор, сейчас мемоизация уйдет и станет проще писать код - более чем качественный скачок; если брать 18 версию и ранее, то там переосмыслили рендер (качественный скачок именно для приложений)
3 года в вёрстке за плечами и скоро полгода во фронте, а я до сих пор и половины всего того что в этих road map-ах содержится не знаю😅 JavaScript + typescript ваше всё. База, база, база. Поверьте мне, разработчик который хорошо понимает как сработает какой-либо асинхронный код гораздо круче разработчика, который умеет настраивать webpack, но тупит почему у него не срабатывает функция
Огромное спасибо за видео, всё очень чётко и по делу. Действительно смотреть надо только на стек в вакансиях и работать, делать проекты Только так поймёшь , какие технологии нужны фронтендеру Лично меня интересует, что делать если на текущей работе много легаси и приходится косметически вносить правки в то что было до тебя А также создавать типовые продукты-страницы, каждая со своим стилем, со своими запросами, то есть переиспользуемости почти ноль, и развития меня как разработчика вообще не требуется вопрос в том, нужно ли просто принять такой геймплей, или нужно искать работу где есть потребность делать по-умному, применять Typescript, Pinia, компонентные фреймворки, и делать переиспользуемые хорошие компоненты и хуки?
Недавно начал тебя смотреть ещё со старых видосов. Начинаю только свой путь. Забросил ютуб? Или есть какая-то школа где ты учишь? Хотелось бы больше посмотреть от тебя обучающего актуального контента. ❤
Про переход из темной картинки на светлый, большой тебе респект! Впервые вижу человека который позаботился об этом ❤
не сказали и не догадались бы
Я сам сидел улыбнулся от такого, смотрю в полной темноте))
Агааа, очень крутая идея
Я даже перемотал специально, чтобы ещё раз посмотреть. Настолько не ожидал такого UXа)
Самый адекватный роадмап - база, без кучи мусора. От конторы к галере меняются только надстройки которые осваиваются за несколько дней в крайнем случае. Освоив принципы программирования и фреймворк достаточно глубоко, все проблемы закрываются автоматически.
Спасибо)
10:51 Данную схему оставил на память в галерее. Находится она у меня там с декабря 2022 года. 4 марта 2024 года был мой первый рабочий день на позиции Junior в одной федеральной компании на более чем 200 городов России. Полностью сменил сферу деятельности. Даже как-то не верится, но я смог 😊
Молодец!
По каким ресурсам изучал? Как происходил процесс обучение. Расскажите, пожалуйста.
Самостоятельно учился или курсы покупал?
Поздравляю, дальше главное удержи позицию
Поздравляю, ты крут!
Тимур, next от А до Я 2024 ждём 🎉🎉
Тимур, не думая - лайкос с нулевой, ты многим помог в становлении нас как сильных фронт разрабов с мощнейшей базой, мне в том числе, твои видосы бесценны!
Поддерживаю!
За 3 месяца поиска работы я для себя нашел такой ответ почему в роадмапах иногда столько всего: потому что на фоне кризиса наниматели бесятся с жиру. Если на вакансию у них 150 кандидатов, волей неволей начнёшь выдумывать как купить больше за свои деньги. Даже если реальной задачей мидла фронтенда потом будет адаптивная верстка.
Я другу привел такой пример-метафору с принципом обучения разработке: есть новогодняя елка, только что купленная, еще не наряженная - это как раз та база (например на фронте HTML, CSS, JS), НА НЕЕ впоследствии вешаем игрушки, гирлянды и тд - это как раз все эти вспомогательные интсрументы, фреймворки, сборщики, узкие темы и тд. Но все эти игрушки, гирлянды сами по себе без елки смысла особого не имеют. Поэтому сперва нужно купить елку
Почему не имеют? Гирлянды и игрушки не обязательно вешать на ёлку, наоборот их можно развесить по всему дому, а те же гирлянды отлично смотрятся на окнах или фасадах, украшая дом. Так что твоя метафора сильно хромает.
Тогда, что должен ответить джун на собесе, если его спросят про прототипы или генераторы?
@@sjdjjsjsjs3991 Про генераторы в своём уме спрашивать не будут
Действительно успокоил. Иногда начинаю кидаться за все подрят в панике что упущу что-то невероятно важное или "я не знаю зачем это мне, но я не программист если не послушаю про это"
Я видел как-то roadmap, где было названо технологий 20, и было видно, что они там есть просто чтобы нагромоздить информацией. И в конце автор уверенно сказал: «Да, это все необходимо знать джуну» 👍
этот автор из разряда тех самых работодателей, которые составляют вакансии где ищут джунов с 3+ годами опыта? 😂
на собесах так же с вопросами: они там просто чтобы быть ))) Больше половины, обычно, ты никогда не будешь юзать ни в одном проекте компании ))) И это не только JS касается.
@@АнтонМихайлов-я4хНу так надо же отсеивать всяких макак, которые курсы пройдут и считают, что им работадатели обязаны
Улби, ждем продолжение "что должен знать и уметь Сеньор фронт-енд в 2024"
иди смотри 54 часа Бруно Симона по WebGl
так открой вакансии и посмотри что требуют
Не поверишь, но там будет точно такой же список. Просто понимание должно быть глубже. А если появляется что-то новое в проекте/на новой работе, то изучить это - не проблема.
За пару дней напишешь работоспособное решение, еще за неделю полноценно разберешься и будешь уже писать сносный код.
Как показал опыт, главное отличие между грейдами - самостоятельность и способность разобраться в новом.
Соискатель на сеньорский грейд сам подберет роудмап под конкретный проект. Это видео будет бессмысленно.
Честно говоря, даже руку на пульсе не надо держать, чтобы поспевать за трендами. Много где еще редакс сага живет. Не говоря о ррд5. Работает и ладно)
@@НікітаКорчемний-г4ч это так не работает. Пора взрослеть
Менял 2 месяца назад место работы.
Пользуются спросом:
Typescript,
Redux-saga/Mobx,
Next,
Vite,
Module federation,
Feature sliced design.
НО! Без знаний алгоритмов и способов их оптимизации устроиться очень сложно будет, какими бы знаниями ты не обладал)
Спасибо за ролик, как всегда, качественно и по смыслу и по оформлению)
Иногда кажется, что те авторы, которые вставляют так много технологий в roadmap, хотят просто похвастаться своими знаниями или вообще просто упомянуть то, что где-то слышали, как некоторые делают в cv. Их задача - не дать по настоящему путь развития для начинающих, а попасть в рекомендации.
Огроное спасибо тебе человек за все, что ты натворил в ютубе. Всех благ тебе! Будь здаров 👍💪👊
Никогда ещё не видел такой гениальный переход от тёмного в светлому 👍
Тимур, спасибо за видео!
Сегодня сходил на первое очное собеседование. Жду обратную связь от компании.
Спрашивали про HOC, асинхронность, способы клонирования объектов и прочие банальные вопросы, которые можно найти в сборниках)
Во многом, ответил благодаря твоей помощи.
Многие темы настолько хорошо раскрыты тобой, что понимается все с первого раза. А умение об этом рассказать другому - показатель того, что мне тема понятна. Спасибо тебе!
Привет.
Как дела? Получилось устроиться на работу?
Лайв кодинг был или только теория?
Часть этого и вытекающие из этих тем спрашивали на собесе на стажировку. Потом в коде проекта я видел генераторы и уже знал как это работает 😊 да и не такие уж сложные темы, достаточно почитать немного (хотя 2 пункт на интенсиве мы 3 недели проходили, как подводку к async/await)
Привет.
Сейчас активно просматриваю вакансии. К твоему списку как будто хочется добавить минимальное тестирование + линтеры.
Хз насколько это реально надо, но в вакансиях этого прям много
Не очень понятно что такое «минимальное тестирование». Либо ты умеешь писать тесты, либо нет. Ну, дальше это расширяется в понимание что тестировать и каким образом, но это уже должен быть некоторый опыт. Я бы не упарывался изучением тестирования на старте - видов тестов много, инструментов тоже, поэтому ты не угадаешь какой из них будет на твоем будущем проекте, если будет вообще. У меня 12 лет опыта, из них тесты я пишу лишь последние полгода - на всех остальных проектах они не использовались. Поэтому гораздо эффективнее учить эту часть, когда возьмут на работу. Сразу будут понятны темы для изучения, а главное будут примеры уже написанных тестов.
Про линтеры тоже не понятно что имеется в виду. Это инструмент, который обычно настраивается на старте проекта, и делает это явно не новичок. Новичку нужно лишь уметь включить/настроить линтер в своем редакторе и обращать внимание на пестрящие ошибки (удивительно, но многим плевать, что у них весь экран красный)
Солидарен, все эти роад мапы нужны просто чтобы с начинающих разработчиков взять активности и просмотров. Разработчик который уже трудоустроен, от джуна и выше, он уже сам знает что ему нужно изучать, как расти, какие технологии актуальны и прям нужны, а какие просто интересно будет посмотреть)
единственный блогер, который заботится о нашем зрении!
Хорошее видео! Как вы и сказали, большинство того, что говорят - не нужно. Какие-то вещи изучаешь уже в рабочем процессе, и ваш роадмап в самом деле хорош. Я бы, единственное, добавила бы git- ну никак без него. Алгоритмы и ооп желательны хотя бы на базовом уровне, но не обязательны, считаю.
Какой ты чудесный человек, даешь массу ценной информации в каждом видео) У меня собес через неделю, твои видео помогают в подготовке. Спасибо тебе🙏 И успехов во всем!)
Как прошёл собес?
@@arozarg успешно)
@@user-ym7ir4ut8c красава)) успехов тебе)
В яндексе считают, что алгоритмы знать важнее, чем всё, что было перечислено в ролике. Даже стримы по "фронтенду" запускают, где разбирают алгоритмические задачи.
И зачем верстальщику вообще уметь инвертировать бинрное дерево?
4:40 - Пользовался я Селектел, примерно 3 месяца после 1 из видео твоих. Хорошие. Дороговато, но они и хорошо отвечают на вопросы, и проблем не возникало. Можно пользоваться, если позволяет бюджет.
Отличный роадмап. Спасибо! Придётся всё-таки учить TypeScript, раз он такой полезный)
Очень полезные видео от явно практикующего спеца, спасибо тебе, еще и заботится о плавных переходах от темного к белому🥰
я прочитал весь первый раздел learnjs за месяц и могу сказать, что я много что узнал, но также у меня есть большие пробелы в знаниях, я многое не запомнил. чтобы делать проекты нужно знать язык, чтобы знать язык нужно писать проекты. какой то замкнутый круг. особенно если ты с вебом впервые знакомишься. не сказать чтобы я прям затуп, но все же мне кажется, что подобное стоит прочитать раз, чтобы ознакомиться со всем, а потом уже по написанию проектов тех же самых учиться заново (ну или повторять)
тоже прочитал за полтора месяца два раздела.
я вроде все знаю, но на практике хз как применять
@@stormyx6122 друже, тебе надо узнать базу js, а не весь JS, там от силы надо Основы, Объекты и Типы данных изучить. Когда основы осилишь или хотя бы узнаешь что такое функция, циклы, условия, операторы, то топаешь на code wars и решаешь задачки. Притом желательно эти задачки решать так, чтобы закрепить пройденный материал, т.е. задачка на функцию, которая должна при определённом условии вернуть что то и вернуть то, если условие не верно или там другое условие с иным результатом. Используешь функцию, условия и операторы сравнения. Получилось? Тогда попробуй другой метод, который скорее всего был разделе, тот же тернарный оператор вместо условий
Ещё про html/css не забывай, подучивай или верстай простенькие макеты, применяй flex/grid , будет очень полезно
Сам так обучаюсь. Начинал с простого перебора всего и вся, а пришёл к постепенному и методичному изучения тем, кнч не быстро, но если тупень, то дорога будет проложено только упорством
Пародокс главная фишка JS то что он с автоматическими типа а щас требуют TypeScript который добавляет типы и через очень сложный набор фич да и компилиируеться только при сборке а не при выполнении
мне больше всего нравятся вакансии где написано Фронтэнд разработчик - опыт не требуется, открываешь там "глубокое знание SQL, желательно опыт работы DevOps...." и в таком духе, перечитываешь заголовок, точно ли туда нажал, точно...
А ещё аысш.тех. образование
@@sjdjjsjsjs3991 А ещё выше 'бесплатная стажировка пол года'
"Чтоб после тёмной картинки по глазам не ударило плавный переход ". Я думаю этот момент оценил каждый, очень приятно! Один этот мув думаю многое говорит об авторе!
Воу 🎉, с возвращением , ураааа !!!
отлично, спасибо, после просмотра я убедился что верным путем иду!!! успехов тебе!
В который раз именно на этом канале вижу самый обоснованный, рациональный видео ответ на какой-нибудь вопрос. Не контент ради контента. Видно желание, чтобы материал был полезным. Респект. Спасибо автору канала.
Для собеседований именно приходится читать все эти энциклопедии, потому что спрашивают абсолютный рандом. Потом в работе другое дело, точечно смотришь необходимое. Короче, 4 месяца поисков работы никогда не были настолько тяжелыми😂
на какой уровень устроился ?
Читал весь лерн.джаваскрипт, и без опыта и будучи с опытом.
скажу что надо относиться как к справочнику, это да, Но когда ты точно знаешь что эта вещь существует то ты знаешь где можешь вспомнить и прочитать.
а если не знаешь, то решение будет как повезет.
так что читать документацию, хоть поверхностно обязательно.
это и к любой библиотеке.
И как долго чтение документации занимает? Я постепенно начинаю к докам прибегать, но по началу это все жутко непонятно и кажется, что количество текста бесконечное, даже по лерн джаваскрипт ПРОБЕЖАТЬСЯ это сколько времени?? Сутки, что ли.
Тимур, спасибо за твою работу!
Давай про backend теперь, пожалуйста. Очень интересно!
Лучший канал по фронту в ру сегменте
12:29 Typescript нужен, для того чтобы мешать разрабочикам писать js код и задалбывать постоянными конфликтами типов
ебать ты гений
Ты просто не умеешь его готовить) он помогает, а не мешает
@@marlibon там постоянные конфликты с типами библиотек. Часто хочется посмотреть работу компонента не отвлекаясь на типы, приходится писать any и только потом писать тип.
привет, можешь сделать такой же roadmap только для backend ?
Джун должен знать ВСЕ! Квантовую физику понимать на уровне Энштейна.😅😅😅😅
Тимур красава 👍 не забрасывай нас, ты как всегда качественно, по делу, без лишней воды
Привет! Рад услышать, то что в своей основе фронтенд не меняется) однако изучая фронтент 3й год, я увидел отличия: Vue стал больше преобладать чем React (я учил в основном react), в вакансиях часто есть требования CI/CD, nginx, WordPress, PHP. Приходится доучиваться, однако с северными темами сложнее, без платной аренды нормально не изучить.
Джун, 29 месяцев изучения, 5 месяцев в поиске работы, 2 месяца опыта в стартапе без оплаты, 5 собесов. (Искал на hh, и 1 чат в ТГ)
У меня похожие цифры)
Если есть желание, можно было бы пообщаться)✌
почти 3 года обучения ....
Аналогично, 2 года обучения. Как найти работу хз.
Как раз к начинающим, как правило, самые широкие требования в части теоретических знаний. Именно широкие, а не в глубину. Трейни должен владеть терминологией чтобы понимать о чем говорят старшие и в какую сторону гуглить) Не зря ж в университетах учат сразу теорию, а потом уже с теоретической базой выполняют практическую работу. Иначе это подход не инженера, а ремесленника после бурсы)
Тимур, спасибо за видео. Всегда рад послушать тебя: и голос приятный, и тему по-человечески хорошо доносишь. Мне нравится такой формат, когда ты просто высказываешь свои мысли. Может подумаешь о том, чтобы сделать подкаст?
Сижу повторяю материал перед первым собесом на джуна и тут этот видос ))
не доживете до собеседования ))
@@Repeatallright скажи тажик тоже чучут собеседовал?
как собес? что спрашивали?
@@BarkhatnieTyagi прошел) спрашивали по классике: типы данных JS, методы массива, контекст, React (жизненный цикл компонентов, мемоизация, virtual DOM), гит, немного css, и лайв кодинг, задача с методами массива и с промисами
Как всегда на высоте!)
Хотелось бы узнать, а будут ли еще ролики из категории «проходим собес на Джуна» это была веселая категория
Юлби, как всегда закидывает базу, спасибо за видео. Хотелось бы ещё услышать по поводу того, насколько есть необходимость учить несколько фреймворков. Условно при знание реакт/некста будет ли толк от изучения nuxt/sveltekit или лучше просто до потери сознания углубляться в 1 фреймворк и в 100500 различных подходов?
Коненчо лучше, что-то одно
Зачем распыляться? На работе всё равно будешь зп за что-то одно должностное получать, а если там перегружают и нужно знать несколько фреймворков, а еще и бекенд, то нах такая работа не нужна
Пусть тогда за двоих-троих платят!
Но если для себя ты хочешь - учи, может быть, когда-то пригодится
лучше изучить глубоко, позже при изменении проекта и его требовании подучишь, может дадут какое-то время для этого
Оее, с таким мышлением я и учился на это все кстати!
😎😎 Бро)
Не тратить времени на что не стоит, делать все что нужно обязательно 😮 )
Про библиотеки, опять же, подписываюсь и лютейше плюсую! Надо быть РАЗРАБОМ, а не прогером! БЕЗ привязки вообще к языку! НО! Увы, на собесах этого многие НЕ понимают, поэтому часто (даже мне за 12 лет) отказывали в офере просто потому, что я не знаю какую-то библиотеку нарезки картинок на спрайты или подобное 😂
Пару раз слушал эти roadmap-ы и сверяя с тем, что требуют в моём регионе от джуна, это прям небо и земля. Лучше уж смотреть сразу что требуют в регионе, чем ориентироваться на мнения этих роудмаперов 🤷♂
Зачем искать работу только в своем регионе? Удаленка же сейчас практически везде есть
@@vitaly- у удалёнки есть свои минусы 🤷♂️
@@vitaly- джунов на удаленку берут еще реже, чем джунов берут вообще
@@banshee-fckу меня 1 оффер в удаленку, но ушел через 2 месяца из-за команды, толи я слабый толи они не адекватны
@@banshee-fck Ну... ниже 0 сложно уйти... Нет, ну там -infinity есть, конечно...
Про Symbol, weakMap, полифилам и т.д. спорный момент. Я уже несколько месяцев работаю и ни разу с этим не столкнулся, но на собесе меня про это спрашивали
Тимур, можешь рассказать о построении устойчивых к нагрузке приложений? Наверняка с таким количеством проектов и личным сайтом ты сталкивался с проблемой нагрузок и ддос атак.
Можешь, пожалуйста, рассказать, нужно ли ставить балансировщик, ограничивать количество запросов в секунду для одного ip адреса, делать мониторинг или master-slave БД.
Чтобы люди могли разворачивать свои проекты по-настоящему и творить(а не погибать от 100 юзеров или первого засорения БД регистрациями миллиона ботов)
Спасибо за ролик, кстати, шикарная подача)
Тимур, привет.
Хочу тебе накинуть идею снять видео по девтулзам от А до Я.
Изучаю фронтенд полтора года, но так и не сложилось цельной картины возможностей девтулзов, потому что в интернете очень разбросанная информация по частям
А девтулзы это основа основ для фронтендера. Считаю, этим видео ты очень поможешь прокачаться многим в плане отладки кода.
12:00 А что на счет Angular?
Вот как же классно Тимур миксует обучающие и разговорные ролики, на любого зрителя есть контент, и поучиться, и просто перед сном расслабиться, не углубляясь в подробности реализации чего либо, так еще и всегда интересно, как будто в этаком диалоге с ним находишься
Zustand как альтернатива Redux Toolkit
Сразу лайкос!!!
5:47 начинается тема, за который вы пришли
Буквально вчера перед сном смотрел свежий роадмап от какого-то англоязычного блогера, о котором он говорил 25 минут. То действительно много лишнего для новичков там.
Как джун с 2 летним опытом одобряю
Спасибо за видео, ты один из немногих кто очень мне импонирует в сфере IT на ютубе.
Однозначно лучший канал по вебу (если не программированию в целом). При возникновении любого вопроса, первым делом иду на этот канал) Видео полезное и качественное. Спасибо!
В моем понимании джун это прикладной программист, но на собесах почему-то ждут неплохого инженера)
Лайк за плавный переход после тёмной картинки)))
Всім кому тільки починає і має непогані знання англійської( хоча можна спокійно з перекладачем) раджу починати саме з The Odin Project
Ты наверное сильно преисполнился, если сравниваешь 2017 и 2024. Но для обычных смертных очень много поменялось за это время - начиная от требований на собеседованиях, заканчивая обьемом знаний*4. 2017 например по книжке с носорогом ты мог устроится в любую компанию. Сейчас же добавь к тем знаниям бэк + множество практицеских задачек особо ухищренных. Да и тестовые ни в кокое сравнение не идут
Спасибо, дорогой. Огромное спасибо!
Недавно решил выучить react, имея только vue бэкграунд. Все только ради r3f экосистемы (theatre js имеет модуль для просмотра сцены только для react three fiber). Поплеваться пришлось побольше, чем я выявил плюсов в реакте. Отсутствие аналога named slots, управление стилями, вот эта вот оптимизация ререндеров ну и само собой boilerplate реактовский - меня это все очень сильно заставило задуматься, как так вышло, что реакт так сильно засноуболился.. На вью 3 писать что-то доставляет гораздо больше удовольствия. В реакте такое ощущение, что тебе приходится не только делать сайт, но ещё и бороться с самим реактом.
Поток мыслей собственно
Хз что тебе не нравится, начал учить реакт с нуля, кайфую
@@kkkotiqqqКогда начнешь писать сам поймешь, когда учился меня тротлило от того что нельзя использовать хуки в обычных функциях, в моем случае я тогда ошибся и так нужно было, но автор коммента может быть и прав, каждому свое хотя каждый 2 учит то что нужно на проэкте
Когда начинаешь изучать Vue после React... вот это да.. это такое... Центральный вопрос, систематически всплывающий в голове - "а что, так можно делать?"
Хола, спасибо за видео! А подскажи, как можно зарабатывать или хотя бы подрабатывать с базовыми навыками вёрстки, JS, SQL? Очень сложно совмещать работу 12 часов и самообучение, считаю что если найду работу удалённую то станет проще именно учиться.
Тимур, вот ты всегда говоришь "не надо упарываться в детали". У меня вчера как раз было собеседование, где меня спрашивали про эти самые детали=) Не думаю, что я хорошо отвечал.
Понимаю, конечно, что у Тимура нет времени просмотреть все вакансии, но лично я часто встречаю требование от джунов pixel-perfect верстки и умение работать по макетам из Figma, поэтому хотелось бы узнать - это адекватные требования или из разряда "надо знать 100500 технологий" и можно забить ?
P.S. Спасибо за обзор, как всегда - кратко и по делу 👍
Не знаю как в России, но Фигма - это де-факто сейчас стандарт в веб-дизайне, поэтому уметь им пользоваться на уровне сбора информации (размеры, шрифты, цвета) однозначно нужно. Благо что это совсем несложно. Найдите какой-то готовый макет для фигмы и попробуйте сверстать его. Одного раза будет вполне достаточно, чтобы понять что к чему.
Пиксель-перфект для джуна - это обычно означает внимательность к деталям макета. А то некоторые расставляют размеры на глаз, и потом симметричные отступы по бокам превращаются в ассиметричные. Правда, никто не гарантирует, что ассиметричные отступы не нарисовал сам дизайнер, а от тебя кровь из носа будут требовать пиксель-перфект) Но это уже нюансы
@@rodionme Как посмотреть шрифт, размер и цвет как раз я умею, думал что требуют точных совпадений с макетом...спасибо за ответ
У меня на собесе спрашивали эти темы) Собес был на стажера ! 2:50
согласен, знать не надо но на собесах точно могут такое спросить
SSR смотрел. Посмотрел, сделал проектик и закрыл навсегда 🤣 У нас даже на проекте, где его юзают - уходят от него в итоге. Вся проблема в том, что это известно уже лет 20 и нового там нет НИЧЕГО! Просто называлось оно ранее не так. Взять банальный PHP. Это ярчайший пример SSR. НО! Любое современное приложение БУДЕТ делать запросы с клиента. В связке с PHP использовался ajax обычно. Чистый или через жиквери. Можно сказать, что количество запросов будет меньше, но это тоже заблуждение! Любой нагруженный проект, сложнее "Привет, мир!" будет слать частые запросы!
Сделай, пожалуйста, роудмап по backend
а что не так с jquery)? да его почти на всех cms используют)))
Не совсем согласен с тем, что материалы вроде сайта Ильи Кантора не надо читать "от корки до корки", так же как и книги. Как по мне, как раз наоборот, надо взять какой-нибудь такой базовый крепкий ресурс (книга, или сайт Кантора), проработать от А до Я и поставить себе галочку "База есть". После чего с чистой совестью уже точечно догугливать какие-то пробелы, которые выявляет практика. Чтобы не забывать, просто пишешь себе конспект в маркдауне и заливаешь себе на гит, чтобы если забыл, перечитать и быстро вспомнить. Будет куда быстрее, чем гуглить, ибо все в одном месте и написано своими словами. А вот как раз если сразу бросаться на практику, то рискуешь получить разрозненный несистематизированный опыт без общего кругозора и даже не будешь знать, чего не знаешь. Пример из собственной практики: долгое время вообще не знал про такую вещь как Set. При этом работал бэкендером больше года, пользовался только List'ом, пока однажды на ревью меня не спросили - а почему не Set? А если бы книжки я читал подряд, то знал бы и про Set, и про Map и про Queue и про все остальное. Аналогично, когда совсем ничего не умел еще, взялся делать сайт и за два месяца "изучил" html, css, php, js, сделал сайт, оплатил сервер и залил его в интернет. Там по сути дичайшее roвнo было, зато работало. Не считаю это хорошим опытом, т.к. чему-то конечно учишься, но без базы это делать все тяжко и методом тыка. Так что теперь я за хорошее изучение каждой темы, с конспектированием и микро-демками на синтаксис, а только потом уже осознанная практика.
На самом деле если в реальной практике применять все эти знания на реальных проектах, уйдет не один год. А если чисто теорию зазубрить, из головы уйдет 90 процентов информации
Можете порекомендовать такие книги? По JS их тьма тьмущая, каждый перебирать новичку сложно.
@@accforprogandtechs Если вопрос мне, то я сам новичок во фронте и js, но для себя решил по сайту Кантора приобрести общие знания, а потом отдельные темы дочитать в книге Дэвида Флэнагана "JavaScript. Полное руководство" ну и смотреть исходники программ на гитхабе, чтобы видеть какие языковые конструкции реально в ходу.
@@accforprogandtechs ну я для себя решил взять за основу сайт Ильи Кантора, проработать каждую тему, а потом по книге "JavaScript. Полное руководство" (Дэвид Флэнаган) доработать то, что не понятно, ну и гуглить. А еще полистать на гитхабе реальные проекты на JS, чтобы выявить наиболее ходовой синтаксис. Так что могу такой же способ попробовать, если зайдет, пользуйтесь, если нет, то ищите свой.
Спасибо большое за Ваш труд, он очень ценен, продолжайте в том же духе ❤❤❤
А бек родмап можно?
Понятие "базовый" очень расплывчато сейчас
Хочу сразу написать, что если что-то и меняется, то это какие-то очень бесявые вещи, которые немного путает (меня как джуна).
Например, когда во фреймворке меняют структуру и все папки лежат «не там». Чувствуешь себя примерно так же, как когда в твоем магазе у дома резко сделали перестановку товаров.
А другие бесявые новшества бесят из-за компаний, который начинают пользоваться инструментом, который вот только вышел. У этого инструмента может быть один показатель лучше в 100 раз, чем у альтернативного, но зато все остальное не работает…
А в целом, конечно, да. Базовая база вроде не меняется сейчас. Честно говоря, иногда хочется сказать «слава богу», потому что в этом ваше фронтенде оказалось столько всего…
"начинают пользоваться инструментом, который вот только вышел" - полный бред и вранье, компании наоборот пользуются устаревшими технологиями и даже супер крупные "биг-техи" банально не могут спустя ГОДЫ обновиться до последней версии фреймворка, не говоря уже об использовании новых технологий.
структура файла меняется вечно, на то напридумывали разные принципы написания кода, структуры и придется терпеть и слушать лида
Ролик супер, но пожалуйста, займись звуком, качество информации у тебя отличное, но звук до сих пор страдает.
"Практика и ещё раз практика"... А где её брать? Как пэт-проект придумать / где выбрать?
Тут уже гугл в помощь. Есть подборки вроде
если лень придумывать самому, просто нейронке задай, тип напиши 10 тем для петпроекта и все
@@x0p3nd78 что значит лень? хахаха
Просто нет идей
Напиши аналог Notion, только такой где каждый документ может редактировать несколько человек (при этом все фишки типа перетаскивания блоков надо иметь)
Как напишешь - скинь ссылку пж
@@adequate13ну значит лень, делай че душе угодно, может придумай свою идею или если скучно пересядь на другую технологию и напиши на ней, чем там можно еще ебаться)
Тяжело в учении - легко в бою.
А.В Суворов
Привет Тимур. Спасибо за труды. Большинство выданных тобой знаний использоаал при обучении или использую сейчас, когда получил полноценнвй оффер, большую часть фундаментальных знаний для всего этого получил именно от тебя, спасибо
вакансии на позицию джуниора часто содержат в себе принципы ООП, proficiency in React / Vue / Angular / Next JS and Node JS, 2+ года опыта, опыт интеграции OAuth / Stripe - хватаешься за голову, причем этот список из года в год пополняется, и получается джун начинает с верстки, работает год, изучает фреймворк, работает на нем год, затем хочет подняться до мидла, а по итогу оказывется, что он и до джуна-то не дотягивает.... я 6 лет в профессии, 2,5 года пишу на фреймворках, сначала vue потом react и по итогу я даже не мидл, а пре-мидл... в такие моменты хочется на всё плюнуть и уйти в лес
Почему тогда количество вкатунов с каждым годом не уменьшается?
@@sjdjjsjsjs3991Потому что денег хотят. Плюс, хайп айтишный. В 2005 такого не было. Я на первую работу попал по принципу - норм чувак, берем😊
Реально главное, чему научился - гуглить и разбираться.
Щас собес на джуна сходу не пройду, наверное. Но я ушел в торговлю пару лет назад и на пульсе руку не держу.
дай бог тебе здоровья
Про что забыли!
1 Linux - не unix в виде macOS а именно linux ubuntu/debian. А Windows это одевание штанов через голову. Ставим ubuntu и начинаем работать в ней.
2 Слепая печать - скорость и здоровье ваших глаз.
3 Английский - сначала читаем Замяткина(как именно учить язык), а затем берем Дружбинского (грамматика), а то у автора в видео то и дело бИндинг(bInding) и хЭйт(hEight) и другое - из ушей кровь идет, тело вздрагивает и теряю суть происходящего :). Пытаюсь не придираться, грамотно с точки зрения сути изложенного материала, но произносится все это как гопота в подворотне (сленг/феня русскоязычного айти).
1 - чем мак принципиально хуже линукса? И что такого ужасного в винде сейчас? Плюсом, в винду завезли юниксовый терминал
3 - а еще смотреть туториалы сразу на английском, там хлипкого B1 хватит, чтобы за неделю привыкнуть, технический английский значительно проще повседневного. И сейчас есть возможность в яндекс браузере к любому видео включать английские субтитры или же сразу русский перевод
@@banshee-fck Мак хуже принципиально всем - 1. платно, 2. привязка к оборудованию(обслуживание и ремонт), 3. на серверах не используют, 4. unix, а не linux дополнительные слои (допустим для докера). 5. выход на новое место работы - мне, пожалуйста, мак дайте?! Windows все то же самое, только все ещё хуже и с прикручиванием нативных linux приложение, и с лицензиями, и с санкциями. Любой работодатель только и мечтает всем этим геморроем заниматься - покупать, думать о лицензиях, администрировать гетерогенную структуру.
А с английским - это точно так и нужно - за неделю привык и потом с трудом понимаешь, что этот человек имеет в виду, назвав так эту функцию в коде или говорит какой-то бред непонятный. Как вы будете именовать сущности в вашем коде если вы бытового - обычного не технического языка, не знаете. (poluchitId - за такое можно и по щам получить:).
Вот и получаем программирование за 2 месяца, английский за неделю и дайте мне мак потому, что он красивый.
@@sergeystarostin179 ну, в том и ирония, что моего знакомого разраба на работе пересадили с линукса на мак, так как им так удобнее организовывать работу.
@@sergeystarostin179 ну, а в остальном вы не те выводы делаете. Я лично и программируют давно, и английский знаю на В2- С1, но лишь даю совет как сама его выучила - я действительно просто всю жизнь смотрю английский Ютуб, начиная с тупых видео по майнкрафт, заканчивая уже профессиональным обучением.
А мак покупают по другим причинам. Уж поверьте, когда у тебя ноут может 20 часов продержаться, а ты постоянно ездишь между городами куда-то, это очень и очень удобно. Плюс, современные маки очень производстельные, они давно уже не калькуляторы, на них и тяжёлые нейронки поднимать можно.
За Линукс понимаю в плане серверов, да, программисту знать и уметь крайне желательно. Но все же есть и выходы из этого, скажем так. Не всегда это нужно. А в повседневной жизни уж тем более ь
@@banshee-fck С линукса на мак легко и просто пересесть, а вот с винды? А кто сказал, что менеджеры принимают всегда решение в интересах компании (возможны откаты и многое другое) или, что они разбираются в разных осях (операционных системах, лицензиях, возможных санационных последствиях), а может они, просто не компетентны в этих вопросах. Моё мнение - мак деньги на ветер - с точки зрения веб разработки и рекомендации для новичков.
Спасибо было полезно
Вот это я удачно зашел в ютуб. Зря я в 2017 поступил на юридический.
А что про юриспруденцию нет позитивного ничего на ютубе? 😂
Есть тлен и мрак настоящего 🌚
В 2013 году поступил на юридический)
Последние пару лет прошли в режиме: днем работа, вечером изучение фронтенда. В начале 2024 получил оффер в крупную компанию
@@RWTW_ Сколько вы в день примерно на учёбу выделяли? И где получили первый коммерческий опыт?
@@RWTW_ Рассказывай, братан. Историю становления фронтендера из юриста. Очень интересно.
Где брать идеи для практики? Единственное на что меня хватило, туду лист, апп погоды, простенький квиз и калькулятор(
Скажи пожалуйста, верстальщики сейчас вообще нужны ещё на рынке?
Мда, на комменты никто не отвечает...
Ну и что же выбрать сейчас реакт или вью???? Начинающему
2:59
я когда была на стажировке, которую я конечно же не закончила, на первой неделе у меня это все спрашивали, и даже больше, там еще много чего было, и в конце недели экзамен. И когда я не смогла решить задачу, то мне сказали "ну работайте с логикой, и приходите через полгодика"
настроения потом не было никакого))) и я думала это норм у трейни такое требовать, речи ни о какой верстке и базе js и реакт не шло, спрашивали достаточно углубленные темы, я пересмотрела перед стажировкой куча видео типа собеседование на джуна фронтенд - и там за все 1-2 часа не было того что меня спрашивали на первой - лайтовой неделе.
Чётко сказал, особенно про самостоятельный анализ рынка для создания актуально дорожной карты!
Брат пожалуйста расскажи чем webpack лучше nextJS и что в nextJS есть лишнего, если разрабатываешь крупный легко масштабируемый проект с хорошей оптимизацией
3:00 аххахаа, да да да, как раз таки в лерн js я проходил теорию, и декораторы меня выбешивали и демотивировали очень сильно
Про реакт не соглашусь: в 19 версии запилили компилятор, сейчас мемоизация уйдет и станет проще писать код - более чем качественный скачок; если брать 18 версию и ранее, то там переосмыслили рендер (качественный скачок именно для приложений)
Для Джуна это ничего не меняет. Изменение под капотом. Как писали так и будут писать
речь идет о джунах, все это лишь подкапотная фича которую ему знать особо не нужно, приходит с опытом
Он пока только в бете, и научить его глубоко оптимизировать пока не смогли. А мемоизация в реакте вообще не сложная если есть база по объектам.
3 года в вёрстке за плечами и скоро полгода во фронте, а я до сих пор и половины всего того что в этих road map-ах содержится не знаю😅 JavaScript + typescript ваше всё. База, база, база. Поверьте мне, разработчик который хорошо понимает как сработает какой-либо асинхронный код гораздо круче разработчика, который умеет настраивать webpack, но тупит почему у него не срабатывает функция
Тимур на счёт next.js не согласен, я его недавно изучал и честно скажу, впечатление такое что это mvp. Джунам думаю не стоит тратить на него время.
Огромное спасибо за видео, всё очень чётко и по делу.
Действительно смотреть надо только на стек в вакансиях и работать, делать проекты
Только так поймёшь , какие технологии нужны фронтендеру
Лично меня интересует, что делать если на текущей работе много легаси и приходится косметически вносить правки в то что было до тебя
А также создавать типовые продукты-страницы, каждая со своим стилем, со своими запросами, то есть переиспользуемости почти ноль, и развития меня как разработчика вообще не требуется
вопрос в том, нужно ли просто принять такой геймплей, или нужно искать работу где есть потребность делать по-умному, применять Typescript, Pinia, компонентные фреймворки, и делать переиспользуемые хорошие компоненты и хуки?
А как платят?
Недавно начал тебя смотреть ещё со старых видосов. Начинаю только свой путь. Забросил ютуб? Или есть какая-то школа где ты учишь? Хотелось бы больше посмотреть от тебя обучающего актуального контента. ❤
Пока канал временно на паузе, но скоро возобновим)
@@UlbiTV Стоит изучать FrontEnd в 2024 году ?)