Многие фронтенд-инженеры сравнивают себя с «волшебниками», а язык JavaScript я тоже хочу назвать«Волшебный язык». Потому что эта группа людей с бесконечными идеями действительно использует его для создания всевозможных вещей, которые вас удивят.
Введение
Несколько лет назад я был начинающим студентом-программистом, и я был очень плохо знаком со всеми областями разработки. Однажды в вопросе по программированию на Zhihu я увидел остроумный аргумент о различных областях, а что касается фронтенда, то он резюмировал его так: «Фронтенд — это просторисовать веб-страницы". После шутки у автора невольно осталось впечатление, что передок очень простой и относительно бюджетный.
Позже, после нескольких лет опыта мобильной разработки, в бэкенде также есть некоторые практики. В недавнем опыте работы я начал постепенно разбираться в области фронтенда, которой никогда не занимался.Этот опыт действительно подтвердил поговорку «невежды бесстрашны», потому что постепенно я открыл для себя прелесть фронтенда, и даже приглянулся ей.
Я классифицировал этот текст в своих эссе. Строго говоря, это не техническая статья. Цель ее написания - зафиксировать свои собственные идеи. Я также надеюсь поделиться с фронтенд-старшими и одноклассниками, у которых есть такая же идея. как я Обмен много.
Во-вторых, начало мобильного терминала.
Когда я учился в колледже, практическая последовательность научно-технической инновационной базы колледжа в области проектов должна была начинаться с внешнего интерфейса, и после завершения веб-проекта я начал свободно выбирать серверную часть, мобильного терминала или продолжить работу над интерфейсом. В то время у меня сложилось первое впечатление о внешнем интерфейсе: создание веб-страницы с помощью программирования. Начать легко, и изначально я думал, что эта область не более того. Неистовый импульс передового обучения различными учебными заведениями также создал мое непонимание «низкоуровневого» этого технического направления. Так что приступайте к изучению iOS-разработки.
В мгновение ока прошло несколько лет, и в процессе обучения на мобильной стороне я постоянно узнаю о других областях. Из-за зависимости мобильного терминала от бэкенда я также начал заниматься бэкенд-разработкой и попробовал несколько языков бэкенда. Но в течение долгого времени фронтенд мог только просто написать немного HTML и грубо прочитать код фронтенда. И понимание его такое же, как и раньше.
3. Большой опыт работы на фронтенде
Некоторое время назад я начал работать в большой фронтенд-команде из десятков человек, занимающихся iOS-разработкой, а инженер мобильного терминала в команде отвечает заReactNative,Hybridи т.д. Нативная часть проекта. В связи с необходимостью работы началJavaScriptобучения. Как только понимание этого языка «манипулирует DOM, чтобы реализовать динамическую часть пользовательского интерфейса, данных и т. Д. На веб-странице».
Содержание работы фронтенд-инженеров в команде тоже сильно отличается от того, что я помню. Они улучшат локализацию фреймворка React, добавят более богатые функции в ReactNative и будут создавать продукты с идеями, такими как инструменты для автоматического создания стандартизированных документов на основе аннотаций, платформы для совместного управления и тестирования API и т. д. По моему мнению , художник веб-страницы также может быть создателем различных творческих и практических продуктов. Это заставило меня заново открыть для себя область фронтенда.
В-четвертых, новое понимание фронтэнда
По мере того, как мое понимание углублялось, я начал вступать в контакт с большим количеством интерфейсных проектов, которые расширили мой кругозор.Фронтенд-инженерС совершенно новым пониманием.
-
Никогда не подавляйте стремление объединить три конца
Поскольку любая платформа должна иметь операционную веб-среду, это создало ситуацию, когда «каждый раз, когда появляется новая платформа, это новый этап для разработчиков интерфейса».
После популярности персональных компьютеров, поскольку операционные системы Windows и Mac OS имеют свои собственные рынки, каждый раз, когда запускается программное обеспечение, разработчикам приходится писать разные настольные клиенты на разных языках для двух платформ. В это время начали вставать фронтенд инженеры, и они создалиElectron, хотите использовать веб-сайт из трех частей для создания кроссплатформенного настольного клиента.
Сегодня, когда в моде смартфоны, они создали еще одинPhoneGap, хотите использовать Интернет из трех частей для разработки кросс-платформенных мобильных приложений. они создалиWeex, и даже хотят создавать нативные приложения для различных мобильных платформ с набором веб-кода. Они также создалиReactNative, хотите писать нативные приложения для каждой платформы в веб-коде.
Они продолжают стремиться к этой великой цели, а инженеры по настольным или мобильным компьютерам продолжают следить за своей работой. (крик -
Структура развития сотен школ мысли, конкурирующих
В отношении различных шаблонов проектирования фронтенд-инженеры всегда спешат попробовать, и одна за другой появляются различные среды разработки фронтенда.React,Angular,Vue, несмотря на жесткую конкуренцию между ними, нет никаких сомнений в том, что все они имеют свои сильные стороны, и они также глубоко изменили способ фронтенд-разработки. Можно сказать, что для фронтенд-инженеров «идти в ногу со временем» является самым основным требованием, потому что эта группа людей всегда создает что-то новое. -
задняя часть? я тоже могу
Кто сказал, что передняя часть действительно остается передней навсегда?node.jsРасскажите нам, что фронтенд-инженеры также могут заниматься бэкенд-разработкой. А благодаря языку JavaScript и характеристикам соответствующего движка проект архитектуры узла имеет отличную производительность в некоторых сценариях. -
Создавайте в различных сценариях
Благодаря популярности фронтенд-проектов на различных платформах и простоте использования браузеров на персональных компьютерах фронтенд-инженеры создали различные продукты, способные облегчить нашу жизнь. Можно сказать, что у многих фронтенд-инженеров есть идеи отличных продакт-менеджеров.
Фреймворк блога, используемый авторомHexoИ то же очень хорошоGhost, очень удобно автоматизировать генерацию личных страниц блога.
Я не буду перечислять все остальные проекты JavaScript, но вы обнаружите, что постоянно спрашиваете: «Как он мог это сделать?» -
Всемогущий JavaScript
Многие front-end инженеры называют себя волшебниками, потому что они создают всевозможные волшебные проекты, отвечающие любым реальным потребностям. Все потому, что у них есть волшебное оружие JavaScript. # 1 в списке языков Github, так что многие люди используют его для самых разных интересных вещей. Другими словами, «всемогущий» из языков сценариев, еще один превосходный язык сценариев, Python, тоже творит всевозможные волшебные вещи.
V. Окончательное восприятие автора
Их собственное карьерное планирование всегда было, чтобы стать инженером в полный стог, а затем стать квалифицированным менеджером по продукту. Задний конец, как краеугольный камень проекта, он занимался попытками принудительно и планировать предстоящее исследование. Мобильный конец Практическое поле длительное. Передний конец был игнорирован сам. После того, как начну понимаю, даже он нашел передний конец поля, каждый - это менеджер по продукту, я чувствую себя движенным концом, задневские инженеры всегда сосредоточены на собственной части, и инженеры передней стороны являются наиболее популярным зрением, они всегда думая о каждом виде новой идеи. Дело в том, что, по сравнению с ними, передняя зона чрезвычайно динамична. Далее они также начните исследовать большой передний конец.
постскриптум
Невежественные бесстрашны. Раньше я думал, что внешний интерфейс был простым, а другие области — высококлассными. Это только после понимания его прелести. Это правда, что входной барьер переднего плана низок, но его потолок бесконечно высок. Когда вы мало знаете об этом, в вашем сердце появляется необъяснимое пренебрежение. Чем больше я узнавал, тем больше во мне росло благоговение. Цепь презрения к технологии существовала всегда, но теперь я обнаружил, что люди, которые всегда требуют презирать определенную область, в основном не знают об этом направлении. Только те, кто достиг вершины в определенной области, имеют право судить соревнования. Однажды, если Ю Юйси скажет: «Эй, это передняя часть, но не более того», тогда я действительно поверю в это. (смех