Web-мастера


Ответить в тред Ответить в тред

<<
Назад | Вниз | Каталог | Обновить тред | Автообновление
1 1 1

чому всё так сложно Аноним 21/04/19 Вск 01:09:21 1213751
154493840812828[...].png (1216Кб, 700x876)
700x876
Сап.
Не нашёл подходящий тред, создал свой.
Прошло не больше месяца, как я уволился с работы веб-разработчика, я отдохнул, во мне снова проснулся голод решения задач, я читаю статьи, смотрю видео доклады, с упоением, можно сказать заново постигаю свой любимый вебчик, и примерно на этом этапе у меня сгорела жопа из-за того, что сделать современное веб-приложение стало охуеть как сложно!
Знаю, мода жаловаться на количество фреймворков прошла вроде как год-два назад, и всё же.
Теперь, дабы считаться норм веб-макакой, уже недостаточно отлично знать что-то из js, css, php, как ещё в том же 2012.
Как было совсем недавно (почти вчера)? У тебя есть бэк на php, а если ты помоднее, то на Python или Ruby. Движок бэка отдаёт готовые страницы юзеру. А фронт нужен затем, чтобы вёрстка была красивой, ну а если ещё и будет какая-нибудь динамика без перезагрузки страницы с ajax, то это просто хай скилл. Рядом с бэком на серве лежит MySQL база для хранения, например, списка пользователей, сообщений и постов.
Что сейчас? Всё должно быть изолированно и независимо. У нас будет отдельно фронт-сервер, который отдаёт странички, отдельно бэк, который занимается данными и бизнес-логикой. Бэк мы теперь поделим на микросервисы, а на фронте будем использовать компоненты. Нам теперь недостаточно просто передавать на бэк введённую юзером форму, данные теперь мы будем хранить и на фронте, и рендерить мы теперь будем тоже на фронте, совокупность данных мы назовём состоянием, общаться с сервом теперь всё будет по REST API и вебсокетам. Нам понадобится фреймворк и кучка библиотек на подсосе, чтобы всё это функционировало и не ломалось. А чтобы вся эта монстрообразная структура помещалась на тоненьком айфоне и не тормозила, мы повозимся с компоновкой бандлов, повозимся с минимизацией количества ресурсов и прочей производительностью, а часть рендеринга загоним обратно на бэк.
Раньше достаточно было показать, что ты знаешь ООП и замыкания, теперь об event loop и механизме движка V8 спрашивают чуть ли не джуниоров. В наши дни знание всего этого требуется в каждой вакансии, а если ты сомневаешься в том, что, например, серверный рендер настолько необходим, то ты чмо и мы вам перезвоним.
Что такое облачные технологии, какой-нибудь Amazon Web Services или Microsoft Azure, а эти слова встречаю также в половине вакансий, мне даже страшно смотреть.
Читатель, понимаю, что ты подзаебался читать моё нытьё, так что на этом месте я его обрываю и перехожу к вопросам.
Когда всё стало настолько сложно, и почему я никогда прежде не считал себя настолько нулевым? У одного меня чувство, что оказался выброшен на обочину сегодняшней веб-разработки? Ну не в одном же синдроме Даннинга-Крюгера дело?
Аноним 21/04/19 Вск 13:56:56 1213872
>>121375 (OP)
Не загоняйся. Через год-два все опять поменяется. Делай так как считаешь нужным, как удобно тебе и твоему юзеру, а не исключительно по модным представлениям. Особенно если ты работаешь сам на себя и никому ничего не должен.
Настройки X
Ответить в тред X
15000 [S]
Макс объем: 40Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
Стикеры X
Избранное / Топ тредов