LINUX.ORG.RU

История изменений

Исправление lbvf50txt, (текущая версия) :

Если сосредоточиться на технической стороне вопроса, то можно сказать следующее:

Хороший фронтендер — это не просто «рисование кнопок», а специалист, разбирающийся в системной архитектуре, сетях и алгоритмах.

UNIX, TCP/IP и Алгоритмы остаются фундаментом — и вот почему.

Современный браузер берёт на себя функции классической ОС: унифицирует платформы, предоставляет API и абстрагирует железо. По сути, браузер — это ОС для веба, и без понимания её устройства сложно создавать эффективные приложения.

Например:

  • Не зная, как работает TCP/IP, можно неоптимально настраивать HTTP/3, что приведёт к лагам в SPA.
  • Без понимания RTT и latency легко наделать лишних запросов, ухудшив UX.

Конечно, можно работать и без этого, но тогда многие задачи (оптимизация, отладка, масштабирование) будут даваться сложнее. А это влияет и на уровень позиций, и на доход.

Исправление lbvf50txt, :

Если сосредоточиться на технической стороне вопроса, то можно сказать следующее:

Хороший фронтендер — это не просто «рисование кнопок», а специалист, разбирающийся в системной архитектуре, сетях и алгоритмах. UNIX, TCP/IP и Алгоритмы остаются фундаментом — и вот почему.

Современный браузер берёт на себя функции классической ОС: унифицирует платформы, предоставляет API и абстрагирует железо. По сути, браузер — это ОС для веба, и без понимания её устройства сложно создавать эффективные приложения.

Например:

  • Не зная, как работает TCP/IP, можно неоптимально настраивать HTTP/3, что приведёт к лагам в SPA.
  • Без понимания RTT и latency легко наделать лишних запросов, ухудшив UX.

Конечно, можно работать и без этого, но тогда многие задачи (оптимизация, отладка, масштабирование) будут даваться сложнее. А это влияет и на уровень позиций, и на доход.

Исправление lbvf50txt, :

Если не обращать внимание на вашу провокацию и отфильтровать разумную часть вашего комментария, то можно сказать следующее:

Действительно, хороший фронтендер — это востребованный специалист с высоким окладом. Его задачи гораздо шире, чем «красить кнопочки». И точно так же для фронтендера высокого уровня необходимо понимание системной архитектуры и устройства компьютерных сетей. Алгоритмы + UNIX + TCP/IP остаются корнем.

Почему?

Потому что сейчас браузер выполняет функции, возложенные на классическую ОС 80-х: предоставляет интерфейс для программиста, унифицирует разные платформы через предоставление данного интерфейса, скрывает низкоуровневые детали конкретной платформы. Следовательно браузер сам по себе является ОС. И понимание основных уровней, абстракций и инструментов ОС необходимо высококлассному разработчику в браузере.

Также фронтендеру необходимо понимать термины RTT, Latency, Bandwidth, и знать как происходит подключение клиента к серверу. Для создания правильной архитектуры клиентского приложения. Что невозможно без твердого понимания TCP/IP стека и уровней OSI.

Исправление lbvf50txt, :

Если не обращать внимание на вашу провокацию и отфильтровать разумную часть вашего комментария, то можно сказать следующее:

Действительно, хороший фронтендер — это востребованный специалист с высоким окладом. Его задачи гораздо шире, чем «красить кнопочки». И точно так же для фронтендера высокого уровня необходимо понимание системной архитектуры и устройства компьютерных сетей. Алгоритмы + UNIX + TCP/IP остаются корнем.

Почему?

Потому что сейчас браузер выполняет функции, возложенные на классическую ОС 80-х: предоставляет интерфейс для программиста, унифицирует разные платформы через предоставление данного интерфейса, скрывает низкоуровневые детали конкретной платформы. Т.е. браузер сам по себе является ОС. Т.е. понимание основных уровней, абстракций и инструментов ОС необходимо высококлассному разработчику в браузере.

Также фронтендеру необходимо понимать термины RTT, Latency, Bandwidth, и знать как происходит подключение клиента к серверу. Для создания правильной архитектуры клиентского приложения. Что невозможно без твердого понимания TCP/IP стека и уровней OSI.

Исправление lbvf50txt, :

Если не обращать внимание на вашу провокацию и отфильтровать разумную часть вашего комментария, то можно сказать следующее:

Действительно, хороший фронтендер — это востребованный специалист с высоким окладом. Его задачи гораздо шире, чем «красить кнопочки». И точно так же для фронтендера высокого уровня необходимо понимание системной архитектуры и устройства компьютерных сетей. Алгоритмы + UNIX + TCP/IP остаются корнем.

Почему?

Потому что сейчас браузер выполняет функции, возложенные на классическую ОС 80-х: предоставляет интерфейс для программиста, унифицирует разные платформы через предоставление данного интерфейса, скрывает низкоуровневые детали конкретной платформы. Т.е. браузер сам по себе является ОС. Т.е. понимание основных уровней, абстракций и инструментов ОС необходимо высококлассному разработчику в браузере.

Также фронтендеру необходимо понимать термины RTT, Latency, Bandwidth. Для создания правильной архитектуры клиентского приложения это невозможно без твердого понимания TCP/IP стека и уровней OSI.

Вывод: если цель — иметь оклад в 360 тысяч рублей в месяц, то основа подготовки программиста не меняется. Можно, конечно, обойтись и без TCP/IP, UNIX и алгоритмов, но тогда и заработки будут значительно скромнее. Не будет достаточной теоретической базы для оптимизации.

Исходная версия lbvf50txt, :

Если не обращать внимание на вашу провокацию и отфильтровать разумную часть вашего комментария, то можно сказать следующее:

Действительно, хороший фронтендер — это востребованный специалист с высоким окладом. Его задачи гораздо шире, чем «красить кнопочки». И точно так же для фронтендера высокого уровня необходимо понимание системной архитектуры и устройства компьютерных сетей. Алгоритмы + UNIX + TCP/IP остаются корнем.

Почему?

Потому что сейчас браузер выполняет функции, возложенные на классическую ОС 80-х — предоставляет интерфейс для программиста, унифицирует разные платформы через предоставление интерфейса. Т.е. браузер сам по себе является ОС. Т.е. понимание основных уровней ОС необходимо разработчику в браузере.

Также фронтендеру необходимо понимать термины RTT, Latency, Bandwidth. Для создания правильной архитектуры клиентского приложения, что невозможно без твердого понимания TCP/IP стека и уровней OSI.