Узел
Есть узел, который меня всегда беспокоил: почему, как фронтенд-инженер, я всегда чувствую себя неполноценным. Главной причиной этого, хотя и неловко об этом говорить, является факт, то есть «не уверен».
Для меня этот узел возникает из двух вещей:
- Внешнему отделу сложно создать прямую выгоду для компании, и трудно получить одобрение компании.
- Фронтенд-инжиниринг имеет меньшую историю и не имеет зрелой структуры, которая бы помогла нам организовать структуру кода и структурировать архитектуру. Передний конец проекта немного тонкий по сравнению с внутренним.
Фреймворк должен быть похож на Angular, а не только на библиотеку времени выполнения, но и на ряд отличных инженерных парадигм.
базовая уверенность
У каждого есть неуверенность, и обычно мы укрепляем свою уверенность в себе, подражая другим.
Что касается меня, общая тонкость интерфейсных проектов — мой самый большой узел. Поэтому я буду имитировать бэкенд, изучать ООП, многослойность MVC, IOC, АОП и даже спецификации в «Руководстве по разработке Java для Alibaba», учиться на опыте предшественников и постепенно формировать собственное понимание фронтенд-инженерии. ... Базовая уверенность.
Ярлык: непосредственно изучите парадигму, заданную Angular!
настоящая уверенность
Однако слепое подражание другим вместо того, чтобы вывести нас за пределы, только заставит нас жить в тени других.
На самом деле, то же самое верно и в области технологий: если вы слепо имитируете back-end и забываете, на чем должен фокусироваться front-end, то вы, скорее всего, попадете в затруднительное положение, когда вы знаете всего понемногу, но никто не профессионал.Такая самоуверенность невыносима.Один удар.
После того, как фронтенд имитирует бэкенд и образует собственную инженерную систему, он должен сосредоточиться на области «взаимодействия человека с компьютером». Нам нужно знать, что система HTML+CSS+JS используется не только для создания веб-сайтов, но и для взаимодействия человека с компьютером, такого как символы, графика, аудио, видео, виртуальная реальность и распознавание речи. Все взаимодействия человека с компьютером основаны на спецификации HTML5.
В будущем к веб-экосистеме будет подключено все больше и больше областей, таких как Native, AI, IOT, VR и т. д. Сеть обладает безграничными возможностями, и все они неотделимы от HTML.
Поэтому, как фронтенд-инженеры, мы действительно должны вкладывать много сил в изучение стандартов и спецификаций, таких как HTML5 и CSS. Способность реализовать максимальную функцию взаимодействия человека с компьютером на устройстве взаимодействия человека с компьютером на основе ядра браузера — это жесткая сила наших фронтенд-инженеров.
Только жесткая сила может дать истинную уверенность в себе.
Должны ли мы идти на большой фронт?
Личное мнение таково: посмотрите на собственное позиционирование.
Независимо от того, какая работа, у вас должна быть своя область специализации. Как и профессиональные бэкэнды, помимо написания инженерных кодов, они еще и углубятся в OLTP и OLAP, а затем станут основным конкурентным преимуществом компании, которое сложно заменить. Однако, несмотря на то, что большой фронтенд захватил часть работы клиента и бэкенда, содержание его работы по-прежнему остается лишь на уровне написания инженерного кода, сложно сформировать собственную основную конкурентоспособность, а замена является относительно сильным.
-
Если вы хотите перейти в компанию, которая быстро развивается, и вы хотите сделать что-то самостоятельно и стать лицом, ответственным за руководство проектом, тогда усердно изучайте Node и развивайтесь в направлении внешнего интерфейса.
-
Если вы хотите перейти в компанию со зрелыми продуктами, просто хотите сосредоточиться на определенной технической области и хотите стать частью основной конкурентоспособности компании, вам следует меньше изучать Node и больше узнавать о различных нормах и стандартах Веб-экосистема.