Занимается клиентской частью приложений, это то что происходит на клиенте. Проще говоря, это про интерфейсы (морду) на сайтах и в приложениях. Может разбиваться на более узкие специализации, тех кто занимается созданием интерфейса (обычно HTML + CSS) и тех кто занимается проработкой логики и связкой с серверной частью (обычно JS). Распространено мнение, что в создание интерфейса порог входа минимальный, потому что HTML и CSS сравнительно простые языки, плюс результат написанного можно почти мгновенно увидеть в браузере. Сложности начинаются когда проект начинает масштабироваться, появляются целые системы интерфейсов, тогда требуется глубокое понимание технологий, подключается аналитическое мышление и поехали. Бытует мнение, что современный фронтенд сошёлся на реакте (React.js — популярный Фреймворк), но это лишь одно из мнений.
"В IT сейчас кого только нет. Есть специалисты широких направлений (мастера на все руки), есть люди более узкого профиля."
Правильней будет сказать что в IT сейчас сборище недоумков который без 100500 открытых вкладок Гитхаба, Стака и им пододбных не в состоянии написать, к примеру, парсер тегов, тайтлов или кейвордов. Если сейчас отключат интернет - то 99% сеньоров, джунов или мидлов моментально превратятся в персонал по обслуживанию картриджей принтеров, да и то всего процента полтора.
Напишите по памяти в блокноте, без интернета, парсер DNS записей по массиву IP. те кто сможет - программист и молодец, остальные - диванные скрипткиди и до программистов им как раком до Марса
Позвольте, угадаю, вы тот самый админ, которого не берут в разработчики?
А давайте вы реально нужную задачу сделаете? Например показать список документов с разными типами по разным вкладкам, и разными доступными операциями с лоадерами, разными стейтами и прочим. И ни разу не зайдете в свагер вашего Бэка, через метод тыка.
А я буду делать в реальном мире с документаей и сравним кто быстрее
Так суть не в том, что человек не может. Можно пройтись по доке из исходников, перелопатить десяток классов, методов и в итоге сделать это, а можно правильно ввести запрос и найти готовое решение уже кем то. Суть не в том, что люди не могут, а в том, что за тебя это уже делали и ты определенные задачи решаешь редко, а решение нужно сейчас.
В конце концов платят деньги за решение задачи, а не за написание 9999 либы для работы с csv и т.п.
Разработчик - не энциклопедия, а тот, кто может ответить на вопросы что, где и как.
Что применить, где применить и как.
А считать, что умение написать описанную фигню по памяти является признаком высокой квалификации - полная чушь.
Знаю людей, которые на собеседовании производили впечатление гуру, а потом сидели с утра до ночи чтобы их не уволили, т.к. последнее китайское уже было озвучено. Зато прошедший собеседование со скрипом приходил к обеду потому что делал все как надо и решал задачи устраняя проблемы.
По себе людей не судят :-Р
Ощущение, что писал контент менеджер, ещё и довольно неграмотный. Курсы да, но надо найти нормальные, в идеале ментор и тд, короче водяная мельница. Если это реальный разработчик, лучше бы написал: я использовал для обучения то и то, это дерьмо, этот ресурс годный. Задрали говно-статьи ниочем.