Карта развития веб-разработчика
И вот перейдя к вопросу о том с чего же начать и что потребуется, чтобы разрабатывать сайты, возникло немало вопросов, на которые хотелось в скором времени получить ответы.
В поисках ответа пришлось посёрфить не один сайт, пролистал не одну книгу, несколько видеороликов с youtube, зарегистрировался на нескольких площадках, которые на платформе имеют несколько образовательных курсов посвященных освещению вопроса определения путей развития в этой области. Но всех объединяло одно, что все дают поверхностную информацию, да и ставят человека в тупи́к из-за отсутствия конкретики и расплывчатости понятий.
Одни описывают веб-разработку как нечто простое и объединяют только в три инструмента как html, css and javascript, другие сразу начинают с перечисления неисчислимого количества инструментов, большинство из которых возможно и не понадобится. Первые ресурсы плохи по той причине, что человек вдохновленный сразу не поймёт, что на этих базовых инструментах сможет построить только видимую сторону приложений, а вторые же сразу вводят во фрустрацию из-за предоставленной необходимости выбора инструментов, когда на этом начальном этапе эти инструменты воспринимаются как набор букв.
Но просмотрев не один ресурс, заметил закономерность в том, что на этих ресурсах большинство акцентируют внимание на одних и тех же инструментах, и в итоге пришёл к заключению, что информацию возможно свести к простой и всем понятной форме тезисного ответа.
Приводя всё к понятной для меня форме, случайным образом на github наткнулся на один репозиторий, содержащий полный ответ на сегодняшние поиски, им оказалась карта для развития веб-программиста в 2021 году в форме, которая мне подходит. Набор инструментов перечисляется и основан на сегодняшних трендах, и что немаловажно она проста в понимании. Я считаю что будет кощунством не использовать её, поэтому с этого момента она становится для меня главным ориентиром.
Вот пример карты для front-end…
Думаю на этом поиски по данной теме можно закончить, да и дальнейшие поиски считаю бессмысленными из-за полноты охвата различных направлений веб-разработки в данной карте.
В следующем посте мы наконец-то приступим к расмотрению карты. А и чтобы не забыть, вот ссылка на репозиторий с картой. https://github.com/kamranahmedse/developer-roadmap

Ещё одна херня «в попытке разобраться».
Почему бля, ни один чувак, в таких статьях не задаёт и не отвечает на один простой вопрос- нахуя нужны погромисты?
Ответ настолько прост, что никто в него не верит - погромисты нужны для того, чтоб решать задачи.
Если задачей погромисты будет сидеть, нихуя не делать и получать за это деньги, то поверьте, решением этой задачи он будет в первую очередь и заниматься.
Если отбросить это и работать работу, то имеем следующую проблему - стак технологий. Если отбросить легаси, то все комбинации фронт-бэк не осилит ни одна диаграмма.
Если легаси не отбрасывать, то вы уже бородатый разраб который умеет в магию. Если вы один из них, то нахер вы это читаете?
Продолжим. Существует базрвый сток для фронта -js+css+html. Бэкэнд трогать не будем ибо мне впадлу столько писать. Опустел даже пограничные случаи с webgl+GLSL ибо нахер.
На эту базу наслаивается всякая херня типа фреймворков. И если вы считаете фреймворков jquery, то у меня для вас плохие новости.
Фрэймворки зло и идут они нахуй, но они позволяют заказчикам экономить на рабочасах. Что нехило удешевляет разработку конечного продукта. Продукт конечно получается гавном, но вытягивает за счёт бэка и популярности.
Теперь вернёмся к изначальному вопросу - что учить кроме базы? И правильный ответ может быть только один - похуй лишь бы платили. Когда вы наберёте жирок в программировании и сможете позволить покупать себе настоящий коньяк, тогда уже сможете прокачать снобизм и иметь своё мнение относительно современного фронта в 2021 году.
Но камон, люди, попивающие коньяк, нахера вы это до сих пор читаете?
Настало время поговорить про базу. Если найдёте живого разраба без коньяка, то спросите у него, когда он видел чистый html, css или js. Могу вам гарантировать, что призадумается он очень надолго.
Всё потому что на сцену выходят препроцессоры и сборщики. scss и ts уже де-факто стали стандартами индустрии, и не уметь ими пользоваться в 2021 году это зашквар.
Тут нужно вернуться к началу, а собственно вопросу «какую проблему они решают?». Здесь всё просто - они компенсируют все недостатки базы, которые накопились за все года поддержки обратной совместимости. Стобы понять эти недостатки, нужно конечно разобраться в базе и их понять. Но каммон, в 2021 году разбираться в осмобенносьях технологий девяностых годов это зашквар. Поэтому можете смело доверять инфографике из поста, она плохого не посоветует.
Как вы уже заметили, награфоманил я достаточно, но так ничего не сказал о современных фрэймворках, а всё потому, что фрэймворки гавно и идут они нахуй…