Разбираемся как простроить свой карьерный путь во фронтенд разработке. О том, что уже надо знать, приступая к изучению верстки сайтов, на чём сделать акцент в первую очередь и как не разбрасываться на необязательные технологии.
Расшифровка видео
Анонс темы
0:00
Всем привет и добро пожаловать на мой
0:01
Youtube канал Меня зовут Михаил
0:02
Непомнящий я веб-разработчик и сегодня
0:04
мы поговорим про такую штуку как
0:06
дорожная карта на пути во frontend Как
0:08
стать фнн разработчиком я рассказываю
0:11
про фнн Достаточно давно не только на
0:13
Ютюбе но также и в частных консультациях
0:16
Я работал в разных учебных центрах и
0:19
знаю как люди проходят путь от начала
0:22
ничего не зная до получения предложений
0:24
как развиваются потом внутри профессии я
0:26
ментор людей внутри компании Кроме того
0:28
я занимаюсь также наймом поэтому то о
0:30
чём я буду говорить – это результат
0:31
моего опыта Разумеется не во всех
0:34
компаниях одинаковые требования к
0:36
соискателям поэтому ваш опыт может
0:38
отличаться и Это нормально Но в данном
0:43
случае мы будем говорить о том что
0:45
знакомо мне на пути в профессию нам
0:48
приходится проходить разные степени
0:50
когда мы только начинающий разработчик
0:52
который учится делать первые шаги тот
0:54
который уже умеет делать Шаги по сути
0:56
готов искать работу тот который уже
0:58
начал работу и может что-то делать и тот
1:01
который становится специалистом который
1:03
уже может по сути грести в разных
1:06
компаниях это может называться
1:09
по-разному но в любом случае любая
1:10
компания будет заинтересована в том
1:12
чтобы мы создавали фичи и поставляли
1:15
результат то есть приносили реальную
1:17
выгоду и на каждом из этих этапов мы так
1:20
или иначе развиваемся чтобы становиться
1:22
всё более и более серьёзным специалистом
1:25
об этом мы сегодня и будем говорить на
Пример roadmap.sh
1:27
просторах интернета можно найти разные
1:29
дорожные ка дорожная карта по-английски
1:32
это roadmap в частности есть сайт
1:33
roadmap SH и здесь есть на самые разные
1:37
специальности Первый из них по фронтенду
1:40
если её Открыть и немножко полистать то
1:43
может стать худо и мы можем передумать
1:45
вообще двигаться в этом направлении в
1:47
целом здесь очень много всего
1:50
опционально очень много того что может
1:52
не пригодиться даже если вы проведёте 10
1:54
лет в профессии в принципе можете не
1:56
столкнуться Ну наверно с доброй
1:58
половиной из того что описано поэтому
2:00
важно расставить приоритеты понимать На
2:03
каком этапе развития что нам нужно
2:05
насколько глубоко нужно и так далее
2:08
здесь в принципе есть От простого к
2:09
сложному но опять же много лишнего и
2:12
сложно разобраться что есть что поэтому
2:14
мы поговорим моими глазами как это
2:17
должно выглядеть А должно выглядеть всё
Про компьютерную грамотность
2:19
так что у нас есть какой-то реквизит то
2:21
о чём часто забывают реквизит – это
2:24
компьютерная грамотность когда мы
2:25
говорим про компьютерную грамотность мы
2:27
подразумеваем что мы уже умеем
2:28
обращаться с компьютером
2:30
умеем устанавливать на него приложения
2:32
умеем настраивать эти приложения умеем
2:34
настраивать саму операционную систему
2:35
хотя бы минимально Ну и конечно умеем
2:37
Удалять всё что нам не нужно на нашей
2:40
операционной системе в том числе и
2:41
какие-то программы умеем создавать файлы
2:44
и папки в любом количестве и не только
2:46
на рабочем столе и с чем я часто
2:48
сталкивался люди умели что-то создавать
2:51
но потом не могли это найти это боль
2:53
поэтому это тоже нужно уметь может
2:56
звучать смешно но на самом деле это
2:58
действительно так многие этого могут не
3:00
знать У нас у всех разная предыстория
3:03
нужно первом приближении уметь
3:05
обращаться с интернетом в данном случае
3:07
речь идёт о том что нужно в каком-то
3:09
варианте пользоваться поиском Да есть
3:12
чаты gpt сегодня ими Тоже неплохо уметь
3:15
пользоваться но поиск это прямо вот
3:16
нужно и навигация Ну базовая навигация
3:19
Ну не то что мы умеем и знаем парочку
3:21
сайтов мы на них заходим нужно уметь
3:24
самую разную навигацию по интернету
3:26
осуществлять и если вы также работаете с
3:29
Google дисками Яндекс диском это очень
3:30
хорошее преимущество чтобы оно было
3:32
особенно если вы умеете настраивать
3:34
синхронизацию между разными устройствами
3:36
и здесь в данном случае ментальная
3:39
модель того как это происходит очень
3:40
сильно поможет в дальнейшем в профессии
3:42
потому что ну у нас есть в it самые
3:44
разные фокусы и опять же ментальная
3:47
модель построенная заранее сильно
3:48
поможет надо уметь пользоваться
3:51
программами для звонков в частности для
3:53
видео звонков это может быть Zoom Skype
3:56
Яндекс телемост либо любое другое
3:58
приложение и что важно важно уметь
4:00
настраивать свою видеокамеру важно уметь
4:03
настроить микрофон потому что иначе вас
4:05
люди просто не услышат Ну и конечно
4:07
уметь поделиться экраном всё это
4:10
пригодится как на этапах обучения
4:12
консультаций так и уже непосредственно
4:14
потом в профессия Потому что люди
4:16
общаются и сегодня на удалёнке общаются
4:18
всё чаще Ну и то о чём нельзя не сказать
4:22
это умение печатать печатать вслепую не
4:27
глядя в клавиатуру не водя носом на
4:29
клавиатуру туры в поисках нужной клавиши
4:31
желательно печатать чем большим
4:33
количеством пальцев тем лучше здесь
4:35
базовая рекомендация начинать печатать
4:37
не глядя вниз Глядя на экран медленно с
4:40
ошибками и так далее если у вас этого
4:42
нет вам будет очень сложно В дальнейшем
4:44
просто-напросто всё будет очень медленно
4:46
через боль и так далее поэтому
4:48
компьютерная грамотность если она уже
4:50
есть никаких проблем кто-то с малых лет
4:53
с компьютером на ты А вот кому-то даётся
4:55
с трудом и вообще в школе информатики
4:56
либо не было либо было только в старших
4:58
классах У меня например только в десятом
5:00
одиннадцатом классах информатика была ну
5:02
и прежде чем мы пойдём к последующим
Платформа для обучения
5:04
шагам ко их ещё будет целых три мы
5:07
поговорим про платформу где вообще всё
5:09
это изучать Я рекомендую платформу
5:11
степик Отечественная платформа очень
5:12
хорошая выглядит она вот таким вот
5:14
образом на главные страницы здесь есть
5:17
самые разные рубрики есть тот же самый
5:20
нэнд как один из самых популярных
5:23
направлений прямо на главной странице
5:26
сегодня там можно найти мои курсы здесь
5:29
есть опять другие какие-то категории
5:31
которые вам могут понадобиться опять же
5:32
есть frontend есть другие направления
5:36
есть популярные авторы иногда здесь
5:39
можно найти и меня ну и так далее есть
5:43
огромный и хорошо структурированный
5:46
каталог причём опять же здесь есть
5:48
выделена отдельно веб-разработка причём
5:50
есть JavaScript frend разработка end
5:53
разработка ВС что вам нужно берте ищете
5:56
находите там что здесь хороо очень много
6:00
преподавателей очень много разных курсов
6:01
и качество этих курсов хорошее при этом
6:04
что лично Мне нравится что здесь есть
6:06
направление на любой вкус Например у
6:09
меня супруга изучала испанский язык на
6:11
этом сайте у меня коллега на работе
6:13
изучал здесь математику и был очень
6:15
доволен качеством курсов которые здесь
6:17
был были и соответственно здесь есть и
6:20
что-то для школьников и для
6:21
профессионалов и для тех кто развивается
6:23
в профессии то крайне рекомендую если мы
6:26
зайдём на какой-то конкретный курс то мы
6:28
увидим что курс можно купить как для
6:30
себя можно купить его в подарок можно
6:33
купить его от компании сегодня платформа
6:35
также принимает иностранные карты многие
6:39
курсы можно начать проходить бесплатно И
6:42
уже потом посмотреть подходит автор не
6:43
подходит и решить для себя хотим ли мы
6:46
продолжать в целом На мой взгляд это
6:48
лучшая платформа по изучению чего-либо в
6:51
ру сегменте я пробовал сотрудничать с
6:54
разными направлениями Но со степико мне
6:56
было наиболее комфортно У меня даже
6:58
чашка от них есть
7:01
но продолжим Итак когда мы разобрались
Фундаментальные знания
7:04
постепенно с компьютерной грамотностью с
7:07
нулевого уровня Мы должны стать
7:09
начинающим на английском это begin то
7:11
есть тот который только начинает
7:13
знакомиться с чем-либо и в данном случае
7:16
мы обретаем фундамент и чем крепче этот
7:18
фундамент тем в дальнейшем мы себя
7:20
надёжнее увереннее будем чувствовать на
7:22
последующих шагах Чем хуже фундамент тем
7:25
больнее и так далее больше забот
7:28
переживаний лучше фундамент заранее
7:31
простра ива хороший И здесь всё
7:34
начинается разумеется если мы говорим
7:36
про front-end с такой штуки как HTML и
7:38
CSS то что есть абсолютно в любом сайте
7:41
и то на чём собственно frontend и
7:44
базируется это вёрстка то есть мы
7:46
создаём блочные элементы на страничке
7:48
какие-то текст картинки и так далее мы
7:50
их стилизуем и важно что мы стилизуем их
7:53
одинаково хорошо для маленьких устройств
7:56
телефонов планшетов для больших
7:58
устройств таких как
8:00
соответственно уже десктоп и умеем
8:04
делать макеты разные уровни сложности
8:07
CSS штука очень глубокая и знать всех
8:11
деталей нюансов на этапе фундамента
8:13
совершенно не нужно но если вы будете
8:16
набивать руку на практике будете
8:18
верстать уже конкретно макеты когда
8:20
пройдёте какой-то путь хотя бы до самих
8:22
макетов научитесь сделать это адаптивно
8:26
51 макетов Вы каждый макет будете
8:30
какие-то новые навыки которые потом
8:32
пригодятся уже в профессии это будет тот
8:34
самый фундамент который вам пригодится
8:36
Конечно же это JavaScript это основной
8:39
язык во фронтенде и это язык
8:42
программирования он совершенно другие
8:46
ментальные требования к нам выдвигает и
8:50
начинать его изучать в принципе можно
8:52
параллельно с
8:53
вёрст постали немножко стало скучно вли
8:57
в мир программирования бывает наоборот
8:59
кому-то программирование даётся проще и
9:01
переключаться на CSS Уже становится
9:03
сложнее но здесь опять же мы ищем для
9:06
себя гармонию Что значит фундамент с
9:08
точки зрения жава скрипта здесь мы
9:10
должны уметь работать со структурами
9:12
данных массивы объекты массивы в
9:14
соответственно одно в другое вкладывать
9:17
перебирать крутить вертеть как угодно
9:19
создавать функции разных уровней
9:21
сложностей делать сетевые запросы
9:23
создавать данные получать данные
9:25
обновлять данные удалять данные и так
9:27
далее здесь
9:30
опять же многое будет зависит от
9:33
проектов опять же касаемо макетов
9:36
которые мы можем в верстать Там могут
9:38
быть интерактивные элементы а это значит
9:40
что взаимодействие с пользователем
9:41
браузера тоже важно что он куда кликнул
9:44
где он там куда наск и так далее
9:47
всевозможные слайдеры модальные окна
9:49
открывающиеся меню и так далее вариантов
9:51
очень много опять же всё это базовый
9:54
фундамент который ещё не гарантирует нам
9:56
профессию но который знать просто
9:58
необходимо
9:59
Ну и Разумеется здесь когда мы работаем
10:03
с любым из этих трёх языков HTML CSS и
10:05
JavaScript Мы работаем в редакторе кода
10:07
это может быть абсолютно любой редактор
10:09
кода мой выбор это vs код он бесплатный
10:12
и очень хороший люди выбирают разные
10:15
редакторы здесь важно в том что любой
10:17
инструмент который мы выбираем его можно
10:20
знать либо поверхностно либо хорошо и по
10:22
чуть-чуть Я рекомендую всё время
10:24
добирать А что есть А как можно улучшить
10:27
ускорить и так далее какие воз
10:30
чем лучше вы узнаете тем проще и
10:33
увереннее будет ваше продвижение дальше
10:34
вы не будете залипать тормозить каких-то
10:37
вещах будете фокусироваться в дальнейшем
10:40
уже на тех инструментах которые вы
10:42
изучаете Разумеется вам понадобится
10:44
терминал может быть не
10:47
сразу сразу не понадобится Но со
10:49
временем он понадобится уметь в
10:51
терминале переходить между папками
10:53
создавать эти папки открывать файлы и
10:56
так далее
10:58
поэтому начинать по чуть-чуть
11:00
пользоваться день от дня Тоже самое
11:02
касается системы версионирование в мире
11:04
фронтенде в основном фронтенда в
11:06
основном используется система
11:07
версионирование гид и здесь мой опыт
11:11
показывает что поначалу тоже людям
11:13
даётся с трудом но как и с терминалом по
11:15
чуть-чуть небольшими командами каждый
11:18
день по чуть-чуть создавать то что
11:20
называется комита создавать то что
11:23
называется ветками МР эти ветки и так
11:26
далее пока что локально На этом этапе по
11:28
чуть-чуть
11:29
инструментами ознакомиться привыкать к
11:31
ним Ну и интернет здесь понимание
11:34
интернета должно выходить на новый
11:36
уровень То есть если раньше мы говорили
11:38
про навигацию здесь это уже больше про
11:40
то как вообще интернет сделан Что такое
11:43
протокол http чем он отличается от
11:45
протокола https как вообще пользователю
11:49
приходят данные в браузер в принципе в
11:52
этом самом браузере нужно будет
11:53
познакомиться с разными вкладками
11:55
инструмента разработчика и опять же Что
11:59
такое сайт Из каких частей он состоит
12:01
как пользователь набирая адрес в
12:04
интернете попадает именно на наш сайт
12:07
куда вообще он попадает и так далее То
12:08
есть вот такие вот Вещи тоже на базовом
12:11
этапе нам знать необходимо Ну и как я
12:14
сказал это подготовка к тому чтобы
12:16
двигаться дальше этого ещё будет
12:18
недостаточно чтобы вступить в профессию
12:21
по крайней мере сегодня лет 10 назад
12:23
может быть даже лет семь плюс-минус
12:26
назад этого было бы достаточно чтобы
12:28
получить работу
12:30
годня Скорее всего нет и здесь мы уже
Подготовка к профессии
12:34
будем говорить о том как нам с хорошим
12:36
фундаментом подготовиться профессии
12:38
какие инструменты нам нужно выбрать и мы
12:42
говорили про гид на Первом шаге и здесь
12:44
мы будем говорить уже про какую-то
12:45
систему удалённого репозитория Самый
12:48
распространённый – это github в
12:50
профессии это может быть чаще всего это
12:52
будет нено понимание с Удан репозиторием
12:56
будет Нели
12:59
уб Опя же при ближе к профессии нужно
13:02
будет познакомиться с такой штукой как
13:04
ssh в данном случае мы можем по-разному
13:07
подключаться к хабу с локальной
13:09
компьютера с локального компьютера но
13:11
сделать это через гораздо удобне уровень
13:16
владения
13:17
данной данным инструментом достаточно
13:19
поверхностный умение просто создавать
13:21
ssh ключи имене публичным ключом
13:24
пользоваться так чтобы его куда-то
13:26
загрузить опять же про см знакоми
13:29
посмотреть в эту сторону Ну и конечно
13:32
нужно будет осваивать много других
13:34
дополнительных инструментов один из них
13:36
это not JS и в базовом варианте когда
13:39
мы работаем с два скриптом нам
13:41
достаточно просто что есть браузер один
13:44
JavaScript файл 2 3 5 10 а когда этих
13:47
JavaScript файлов становится уже много
13:48
стаёт вопрос как мы вообще Будем всем
13:50
этим управлять и здесь Нам нужен будет
13:54
большой набор инструментов их в мире НН
13:57
действительно очень много и важно опять
13:58
же будет выбрать правильный на начальных
14:01
этапах Но node.js это вообще что такое в
14:04
данном случае речь идёт о том что это
14:06
некая среда где также JavaScript
14:08
выполняется за пределами браузера то
14:10
есть локально на нашем компьютере мы
14:12
можем его запустить и здесь не идёт речь
14:14
о том чтобы знать node.js на уровне
14:16
создания серверов на уровне создания
14:18
десктопных приложений и так далее Потому
14:20
что эта тема очень большая нам нужно
14:23
уметь пользоваться npm менеджером
14:26
устанавливать зависимости удалять их
14:29
понимать что такое семантическое
14:30
версионирование Ну и уметь запускать
14:33
скрипты при помощи того же самого
14:35
менеджера npm может быть даже создавать
14:38
эти скрипты тоже было бы неплохо Ну и в
14:41
дальнейшем нам также Нужно будет
14:43
поговорить про сборку приложения понять
14:45
что это такое и в системой сбор сборки
14:48
могут быть разные подводные камни
14:51
Поэтому я предлагаю вам познакомиться с
14:54
витом Я выбрал вот такую вот иконку в
14:56
виде пазла потому что по сути сборка –
14:58
это именно как пал мы берём разные части
15:00
приложения и подготавливаем эти
15:03
разрозненные части к тому что потом
15:05
попадёт к пользователю опять же понять
15:08
этот процесс как это происходит что
15:10
получает пользователь и так далее будет
15:12
крайне нелишним Возможно на первых шагах
15:14
в профессии настраивать всё это дело вам
15:17
не придётся но делать это самому также
15:20
нужно в принципе для опять же ментальной
15:23
картины обязательно для вёрстки Нам
15:25
нужно будет опять же познакомиться
15:28
детальнее с какими-то инструментами и
15:30
если на базовом шаге шаге который был
15:33
про фундамент нам нужно было овладеть
15:35
больше самими инструментами вёрстки HTML
15:38
CSS JavaScript мы могли верстать по
15:40
макетам просто Глядя на картинки это
15:42
было бы нормально с точки зрения
15:43
фундамента когда мы говорим про
15:45
профессию нам уже нужны более
15:47
профессиональные инструменты нам уже
15:48
нужны макеты в этой фигме нам надо
15:50
понимать как этой фиг мой пользоваться
15:52
Ну либо Фотошопом Но это сегодня реже
15:54
есть ещё скетчи другие приложения но гма
15:57
это стандарт по крайней мере на
15:59
тех компаний где Я работал в последнее
16:01
время я уже даже не помню когда что-то
16:03
ещё использовалось фиг тоже развивается
16:05
в сторону коммерции есть другие
16:07
инструменты например зеплин который
16:10
позволяет эти макеты выгрузить и
16:11
работать но это уже отдельная история
16:13
хотя бы про фигму знать было бы не
16:15
лишним Ну и то что опять же не обойти
16:19
мимо когда мы готовимся к профессии это
16:22
выбор
16:22
фреймворка Здесь очень важно оговориться
16:26
не стоит начинать реворк пока вы не
16:29
владеете уверенно жава скриптом Потому
16:31
что если вы ещ не понимаете сам
16:33
JavaScript плаваете в НМ не сделали
16:35
каких-то проектов задачек и так далее
16:38
будет очень больно это повсеместный опыт
16:41
люди раньше времени начинают браться за
16:42
фреймворк и реально больно фреймворков
16:45
много они очень похожи не надо выбирать
16:48
сразу все одного достаточно чтобы войти
16:50
в профессию для общего понимания может
16:54
имет смыс
16:57
конечного здесь выбор фреймворка будет
17:00
зависеть от того Где вы планируете
17:01
искать работу потому что ситуация может
17:04
меняться где-то в одних странах
17:06
популярны не один инструмент в других
17:08
странах или даже регионах конкретных
17:10
популярен другой
17:11
инструмент в моём случае я работаю
17:15
преимущественно с ретом почти везде он
17:17
востребован но опять же есть разные
17:20
сценарии где-то более популярен viw
17:23
активно набирает обороты фреймворк
17:25
который называется вел есть куча других
17:27
аналогов опять
17:29
смотрим изучаем рынок вакансии смотрим
17:32
Что именно популярнее и уже начинаем
17:34
изучать Конкретно этот фреймворк
17:36
ковырять его ну плюс К фреймворк
17:38
понадобится какой-то инструмент для
17:40
управления состоянием приложения То есть
17:42
то что где-то там пользователь
17:45
накликать Его выбор и потом в дальнейшем
17:48
использовать и здесь есть куча разных
17:50
инструментов специфичных для того или
17:52
иного фреймворка есть более простые есть
17:54
более
17:55
сложные Я предлагаю посмотреть сторону
17:58
более простого решение оно называется Н
18:00
вот с таким вот приятным симпатичным
18:02
медвежонком и оно универсально работает
18:06
практически с любым
18:10
фреймворков его активно используют в том
18:14
числе и компании в частности на проекте
18:17
где Я сейчас работаю мы используем
18:19
именно этот менеджер приложений Ну и
18:22
когда мы подготовились к проекту И здесь
18:24
тоже важно сделали какое-то количество
18:26
практических проектов и уже чувствуем
18:28
Что мы можем Пускай даже и немножко
18:30
сомневаемся себе мы ищем Первую работу
Профессиональное развитие
18:35
находим её и сталкиваемся с тем что
18:37
профессиональное развитие на этом не
18:39
останавливается нам нужно развиваться
18:40
дальше и дальше первое с чем
18:42
сталкиваются люди на новой работе – это
18:45
де баги точнее баги Да жики Жуки и чтобы
18:50
этих Жуков отловить нам нужно уметь
18:52
дебажить Да дебаггинг и безусловно на
18:56
этапах обучения так или иначе дебаг Нам
18:59
тоже пригодится банально использовать
19:01
Коль Log инструменты которые есть в
19:03
браузере тот же дебаггер но когда мы
19:06
говорим про а конкретные проекты мы
19:09
будем сталкиваться с чужим кодом и нам
19:12
нужно будет вообще научиться понимать
19:14
как система взаимосвязана и это
19:17
отдельная история уже в профессии уже
19:20
внутри неё развиваться по сути А в
19:23
большинстве случаев люди именно с этим
19:24
сталкиваются к этому обычно сложно
19:27
подготовиться
19:28
но так или иначе мы когда начинаем
19:31
работать у нас всегда есть люди которых
19:33
можно поспрашивать о том как они на
19:36
конкретном проекте какие инструменты
19:38
используют Какие рекомендации они дают
19:40
но в целом можно разобраться и самому
19:44
второй момент – это то что на любом
19:47
проекте могут использоваться какие-то
19:49
абстракции над обычным CSS и этих
19:52
абстракций очень много есть просто
19:55
принципы вроде бма есть инструменты как
19:58
процессоры пост процессоры есть CSS NS и
20:01
куча всего другого я не рекомендую
20:04
вообще это изучать на начальных этапах
20:06
Ой а Tail Wind сейчас Мега популярный
20:08
ещё тем более не рекомендую изучайте
20:11
обычный CSS А вот дальше Вы придёте в
20:13
конкретную компанию у видите Ага вот
20:15
есть CSS плюс К нему Ну вот здесь вот
20:17
выбрали допустим CSS модули там вообще
20:19
нечего изучать дополнительно а где-то
20:22
выбрали
20:23
sss достаточно простая настройка вы
20:26
втяни за месяц вы будете его знать на
20:29
достаточном уровне поэтому я не
20:30
рекомендую заранее тратить на это время
20:32
потому что вы никогда не знаете что
20:34
будет на конкретной профессии главно что
20:37
вы умеете верстать с точки зрения роста
20:40
вам понадобятся тесты тесты Как
20:43
банального jav скрипта так и конкретного
20:45
фреймворка здесь есть разные решения
20:48
самые популярные – это СТ и testing
20:50
Library и на первых проектах на которых
20:53
вы будете работать может так статься что
20:55
тестов не будет а может будут они и
20:57
сразу но если вы хотите развиваться в
20:59
профессии тестирования вам знать нужно
21:01
не то что делают тестировщики а то что
21:03
касается тестов Вот вы написали функцию
21:06
покрыли её тестом тестами написали реак
21:08
компонент покрыли соответственно тестами
21:11
свой компонент это опять же пригодится
21:13
понимание Зачем нужно и так далее
21:15
тайпскрипт мы не говорили об этом раньше
21:17
ни на уровне фундамента ни на уровне
21:19
подготовки к профессия и я уверен что
21:22
многим не понравится моё мнение но я
21:24
скажу что typescript – это история
21:27
Которая понадобится уже в развитии в
21:29
профессии Если вы узнаете заранее всё
21:31
замечательно вы Молодец но чаще всего
21:34
этот инструмент можно добрать по ходу
21:37
дела у меня на проекте где Я сейчас
21:39
работаю typescript обязательный язык и в
21:42
принципе последние 5 лет он был
21:45
обязательно и на всех проектах где я
21:46
работал Но вот Я сейчас работаю в том
21:48
числе и в найме собесед людей и мы берём
21:51
людей без знания тайп скрипта на наш
21:53
проект если у них хорошее понимание жава
21:56
скрипта и реакта мы понимаем что они до
21:58
берут этот самый тайпскрипт кстати тоже
22:00
самое касается и тестов в идеале Мы
22:03
конечно хотим чтобы они были но если их
22:04
нету опять же Это то что можно добрать
22:06
Здесь вопрос опять же уровня позиции от
22:08
Джуниора и иногда даже от медла мы можем
22:11
этого не требовать от сеньора Конечно же
22:13
будем требовать
22:14
обязательно Ну и ещё одна опциональная
22:17
история с которой вы можете не
22:19
столкнуться опять же проработав даже с
22:21
десяток лет но история которая
22:23
называется фреймворк есть фреймворки
22:26
иногда есть ни между фреймворка и
22:29
библиотеками А есть react есть View есть
22:32
SW как мы уже смотрели есть и другие у
22:34
каждой
22:35
такой библиотеке Аля фреймворка есть
22:38
дополнительная надстройка сверху Она
22:40
позволяет делать различные фокусы типа
22:43
SEO сра и прочего прочих других вещей то
22:48
есть по своей сути это какие-то
22:49
дополнительные инструменты к тому что вы
22:51
изучали раньше и они могут не
22:53
пригодиться поэтому опять же на входе в
22:56
профессию это далеко не всегда часто
22:58
требуется Да есть компании которые будут
23:00
требовать это в том числе и от Джуниора
23:02
но есть полно компаний где не будут
23:04
требовать этих инструментов но в с точки
23:07
зрения развития в профессии как Пед
23:09
проекты или уже внутри развития внутри
23:11
компании могут пригодиться а могут и не
23:14
пригодится опять же как я сказал они не
23:17
обязательны Ну и с точки зрения роста от
23:20
Джуниора и далее по карьерной лестницы
23:23
это то что называется лучшие практики
23:26
здесь есть различные паттерны рования
23:29
Как в общем так и под конкретный
23:32
фреймворк есть различные полезные
23:35
принципы их тоже много но самые
23:38
популярные – это принципы Solid
23:39
разобраться понять что это такое Зачем
23:42
оно как вообще его использовать И хотя
23:44
на многих проектах в частности на
23:46
которых мне доводилось работать их Не
23:49
используют и могут даже не спрашивать на
23:53
собеседованиях знать об этих принципах
23:55
нужно это будет делать вас лучшим
23:57
разработчиком и вы будете более
24:00
качественный код писать Ну и Подводя
Итоги
24:02
итоги есть определённая дорога Наша
24:05
задача по этой дороге двигаться
24:06
максимально эффективно А с начиная с
24:10
того что мы не специалист вовсе проходя
24:14
путь обучения с фундамента до
24:16
специалиста и уже роста внутри
24:19
профессии развитие более быстрое более
24:22
медленны мы все разные учимся с разным
24:25
темпом но важно что на каждом этапе
24:27
обучения нужно делать акценты на чём-то
24:31
конкретном не распыляться на всё и вся
24:33
Глядя на вот эти шикарные род мапы
24:36
которые можно встретить в интернете С
24:38
чего мы собственно сегодня начали
24:40
фокусироваться и не сворачивать
24:42
фокусироваться не сворачивать и не
24:43
забывайте про практику практика с
24:46
нахождением первой работы становится
24:48
просто само собой разумеющееся и
24:50
естественным но до этого многие упускают
24:53
этот момент допустим идут на
24:55
какую-нибудь
24:56
программу где есть какой-то проект Этот
24:59
проект делается вместе с преподавателем
25:01
и вроде как мы уже специалист нет
25:03
специалист мы становимся набиваю руку на
25:06
практики таково моё видение дорожной
25:08
карты во frontend Поделитесь своими
25:12
мнениями на сей счёт своим опытом во
25:15
вхождение в профессию кто уже в
25:17
профессии опять же может вспомнить свой
25:19
предыдущий опыт что действительно было
25:20
актуально больше или менее актуально на
25:23
что может быть зря было потрачено время
25:26
А что было может быть у
25:28
мной в комментариях ещё пообщаемся на
25:31
этом на сегодня всё напомню что меня
25:33
зовут Михаил Непомнящий До встречи в
25:35
следующих видео Всем пока