История изменений
Исправление 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.