предисловие
Участвую в работе команды front-end technology middle с 2015. Руководил проектированием и внедрением масштабной front-end technology middle-end архитектуры.За 19 лет накопил некоторый опыт в лидерстве и управлении передовой технологической командой среднего уровня.В настоящее время я отвечаю за команду из 15 человек.Левую и правую переднюю техническую среднюю и тайваньскую команды.
Причина, по которой я говорю об опыте и текущей ситуации последних 5 лет, в основном состоит в том, чтобы сказать, что, строго говоря, я этого не делал, мне потребовалось 5 лет, чтобы подумать о провале практики, а затем подумать и практиковать. ,До недавнего времени я ездил на Северо-Запад.Конечно, поездка на Северо-Запад не имела ничего общего с просторами пустыни и Гоби.Просто после того, как я вернулся, я в некоторых вещах разобрался, и я почувствовал, что Я мог бы уточнить передовые технологии в середине и на Тайване.
текст
Концепция Чжунтай началась с инспекции Джека Ма в Supercell. После того, как Джек Ма вернулся, он предложил стратегию Чжунтай в Али. Эта концепция беспокоит и по сей день. На самом деле, существуют разные мнения и нет стандарта. Чжунтай Чжунтай это как китайская золотая середина. , может быть круглым или квадратным, между неоднозначным.
Но supercell все-таки игровая компания, чтобы разобраться, что такое мидл-платформа, нам все же придется начать с этой компании.
Средняя стадия суперячейки
Для Supercell, финской компании, занимающейся мобильными играми, промежуточная стадия не является четкой концепцией. На самом деле эта небольшая компания неоднократно создавала взрывоопасные игры. Однако, по мнению Ма Юня, в этом и заключается очарование промежуточной стадии.
Благодаря большому количеству стандартных частей, чтобы снизить стоимость творческой реализации, supercell использует свою мощную платформу для создания игр, чтобы быстро реализовать одну игровую идею с очень низкими затратами, протестировать лучшую из них, а затем энергично продвигать ее, но если вы Поиграв в игры этой компании, вы обнаружите, что их игры очень похожи с точки зрения визуальных эффектов и стиля.
И игры Supercell в основном представляют собой динамичные соревновательные игры, и они не создали сложные игры, такие как поедание курицы и King of Glory.Содержание относительно простое, легко начать работу и весело играть - вот основные стили и характеристики этой компании. игры. .
Это заставило меня задуматься о промежуточной стадии: неужели возможностей supercell в промежуточной стадии недостаточно, чтобы поддерживать его в создании игр разных стилей и типов? Или на самом деле промежуточная стадия сама по себе имеет сильные ограничения?
Для нас, кто пишет код, ответ очевиден.Мидл-офис не является панацеей.Предпосылка эффективной поддержки бизнеса мидл-офисом ограничивается четкими рамками бизнеса.В supercell это типичный фаст- темповая небольшая игра, похожая на визуальный материал, стиль оформления.
То есть, исходя из промежуточной стадии Supercell, творчество не безгранично, разработчики игр должны придумывать игру с определенными ограничениями и реализовывать ее, иначе стоимость будет очень высокой.
Это напоминает мне другое словоПлатформа
Отношения между платформой и платформой
Платформа — это очень широкое понятие. Еда на вынос может быть платформой, технология может быть открытой платформой, билет и такси могут быть платформой. предоставлять услуги.Стандартизация, а также стороны предложения и спроса на платформе динамически несбалансированы.Что это значит?
Просто, если найти такой спрос и предложение на рынке, например, автомобиля, то пассажир с вероятностью не встретит такого же водителя, а наоборот, и такси можно стандартизировать, это платформа Однако, если пассажиры и водители - это долгосрочные отношения сотрудничества, при этих отношениях спрос и предложение будут иметь тенденцию к балансу, то есть все меньше и меньше людей будут брать такси через платформу, тогда эта платформа бесполезна.
Оглядываясь назад, средняя платформа, средняя платформа и платформа — все это платформы. Обладает ли средняя платформа характеристиками платформы?
Я тщательно обдумал и это действительно не так, не только не так, а наоборот, вышеперечисленные две характеристики платформы, стандартизированные услуги, несбалансированный спрос и предложение, я считаю, что необходимо добавить персонифицированный элемент, потому что несбалансированное предложение и спрос приводят к тому, что платформа может нести совершенно разные элементы услуги, то есть процесс обслуживания стандартизирован, но содержание услуги может быть странным и очень персонализированным, типичным примером является Meituan.
Если средняя платформа и платформа имеют одинаковые характеристики, то средняя платформа бессмысленна.Я внимательно изучил ее и обнаружил, что средняя платформа не только сильно отличается от платформы, но и имеет почти полностью противоположные характеристики.
Платформа: стандартизация услуг, индивидуализация элементов, динамический дисбаланс спроса и предложения, универсальность
Миддл-офис: персонализация услуг, стандартизация элементов, динамический баланс спроса и предложения, ограниченная
Упомянутое здесь понятие Чжунтай имеет больше коммерческих коннотаций. Если вы обратите внимание на некоторые статьи о предпринимательстве, вы можете увидеть такие слова, как коммерческий Чжунтай. Учитывая, что мы все-таки занимаемся технологиями, почему Чжунтай определяется именно так? А пока давайте воспользуемся этим определением, чтобы увидеть, как наши интерфейсные технологии и промежуточные сегменты отображают эти функции.
Мотивация для создания передового технологического центра
Средняя платформа возникла из Supercell, поэтому этот мотив не должен быть отделен от этой компании.Для Supercell цель создания игровой средней платформы очень проста: снизить стоимость реализации идеи и эффективность взрывная игра выше. , Это очень хорошо согласуется с бизнес-сферой 2C. Поскольку я работаю в сфере 2B, давайте посмотрим на мотивацию компании 2B для создания промежуточной стадии передовых технологий.
Два пункта упомянуты выше
- Креатив по низкой цене
- Высокопроизводительное производство моделей взрывчатых веществ
Для текущей финансовой и налоговой отрасли, в которой мы находимся, из-за изменений в политике и на рынках нам необходимо иметь возможность быстрого реагирования на продукты. может быть очень динамичной, может адаптироваться к изменениям на рынке полисов и может удовлетворить потребности клиентов разного масштаба.Это мощный фактор для нас, чтобы воспользоваться рыночными возможностями.
В то же время этот динамизм должен быть малозатратным, потому что если стоимость будет высокой, то, очевидно, будет потеряна возможность запуска продукта и потеря клиентов.
Таким образом, мотивы аналогичны: нам нужно разрабатывать продукты с низкими затратами и эффективно реагировать на изменения политики и рынка.
И это первоначальное намерение построить передовой технологический центр.
Потому что в области передовых технологий изменения политики и рынков неизбежно приведут к изменению формы продукта с точки зрения видения и взаимодействия, и это изменение будет иметь большие различия из-за разного масштаба корпоративных клиентов. интерфейсный код для создания ссылок, то очевидно, что он явно не в состоянии угнаться за спросом, и производительность будет сильно ограничена
Обычная ссылка для производства внешнего кода
В настоящее время общепринятой практикой является сбор требований от клиентов, менеджеры по продукту рисуют прототипы и пишут документы с требованиями. Поскольку в продукте отсутствует дизайн взаимодействия и техническая база, этот процесс будет очень трудоемким. Продукт должен неоднократно подтверждать осуществимость прототип с техническим проектом.Удовлетворение документа.Но, как мы все знаем, чем сложнее продукт, тем больше деталей он будет содержать, но время подтверждения не является неограниченным.В ограниченное время подтверждения спроса часто трудно для нам, чтобы подтвердить точки каждого продукта. Он находится на месте, поэтому обычно это зависит от опыта разработки или в процессе разработки, сокращая спрос (часто возникают необоснованные жалобы разработчиков на спрос на продукт, но на самом деле это неизбежное явление в этом режиме)
После процесса подтверждения требований в разных продуктах будут использоваться разные инструменты. В настоящее время это уже инструмент платформенного типа. Прототипы создаются с помощью некоторых относительно универсальных элементов прототипа, таких как инструменты, такие как чернильные ножи, а затем передаются дизайнерам взаимодействия. , Сделайте визуальный дизайн.
Тот же дизайнер взаимодействия еще раз подтвердит возможность взаимодействия с разработчиком, что является трудоемким процессом, и дизайнер взаимодействия, как и продукт, будет использовать множество различных инструментов проектирования, которые также имеют характеристики типа платформы. , то есть они будут использовать большой объем относительно стандартного материала для проектирования взаимодействия, но обычно им приходится его модифицировать.
Наконец, как фронтенд-инженер, мы пишем код для продуктовой документации, прототипов и интерактивных эскизов дизайна. Точно так же мы также используем инструменты разработки на основе платформы, такие как vscode. На vscode есть много плагинов, которые могут помочь нам улучшить эффективность написания кода.
По этой ссылке вы обнаружите, что наша текущая эффективность производства кода фактически достигла верхнего предела, что связано именно с инструментами, используемыми разными ролями.Общая черта этих инструментов заключается в том, что они основаны на платформе и не связаны между собой.
Инструменты платформенного типа помогают нам получить различные относительно стандартные производственные факторы, будь то элементы прототипа, элементы дизайна взаимодействия или элементы кода, но в приведенном выше я упомянул несколько функций платформы, персонализированные производственные элементы и стандартные процессы обслуживания, мы тщательно на вкус, что в этой цепочке производства кода на самом деле все наоборот.Хотя каждая компания, скорее всего, использует одни и те же платформенные инструменты для производства кода, производственный процесс каждой компании на самом деле нестандартен, то есть мы не код создается в соответствии с процессом, определенным инструментом платформенного типа, и элементы, используемые в производственном коде, фактически являются стандартными для отдельной компании, то есть используемые в компании производственные элементы не будут слишком персонализированы, потому что это привести к потере эффективности, но конфликт между различными элементами персонализации, которые мы используем, и стандартизацией бизнес-требований компании приводит к тому, что нам часто приходится проводить вторичную ревизию.
То есть внешне он похож, но изменить его очень хлопотно.
Технологическая промежуточная платформа рождается из-за несовместимости технологической платформы.
Технологическая платформа не годится, и нет и невозможной технологической платформы, способной эффективно поддерживать весь бизнес компании, и для этого рождается мидл-платформа.
Как я упоминал выше, Чжунтай имеет характеристики персонализированного процесса обслуживания и стандартизированных производственных факторов, что определяет, что Чжунтай, естественно, имеет ограничения, и невозможно обслуживать разные предприятия, то есть только один и тот же бизнес может разделять Чжунтай, например, в продукты, которые идут по пути платформы, такие как FeiBing, не могут помочь разработке интерфейса повысить эффективность, и это очевидно ложное предложение, чтобы платформа, такая как FeiBing, предоставляла производственные факторы, которые могут удовлетворить различные предприятия.
Поэтому для создания front-end технологии middle-end мы должны принять базовый принцип.Middle-end должен обслуживать текущий конкретный бизнес, и он не универсален.И чем шире виды услуг, тем сложнее обслуживание и реализация мидл-энда будет.Поэтому, чтобы построить мидл-платформу передовых технологий, необходимо учитывать объем поддерживаемого бизнеса и контролировать стоимость внедрения.
В настоящее время я пришел к некоторым выводам, вообще говоря, передний технологический центр имеет два основных производственных звена, и эти звенья динамически сбалансированы, то есть спрос и предложение, о которых я говорил выше, не должны часто меняться.
Ссылка на поддержку элемента, фронтенд-инженер → дизайнер взаимодействия → продукт → клиент
Ссылка на передачу требований, клиент → продукт → дизайнер взаимодействия → фронтенд-инженер
В повседневной работе продукты некоторых компаний часто минуют взаимодействие и напрямую подключаются к разработке, а то и развиваются напрямую к заказчику.Этот дисбаланс не позволит вам играть роль мидл-офиса.Поэтому необходимо следить за тем, чтобы также создается баланс спроса и предложения элементов.Очень важная предпосылка для передовой технологии среднего этапа
позже
Основываясь на вышеизложенном, наша команда начала пытаться построить передовой технологический центр в области финансов и налогообложения и стремится предоставить масштабируемые и интегрированные модули взаимодействия финансов и налогообложения.В настоящее время мы начнем с тяжелого сценарий взаимодействия типа формы, а потом я буду практиковать его с вами и со мной.Далее поделюсь некоторыми достижениями нашей команды
Кто-то упомянул в комментариях компонентизацию и модульность, я хочу сказать, что по сравнению с компонентностью и модуляризацией этот метод с технической точки зрения является способом мышления для решения проблем, в то время как Чжунтай на самом деле является способом использования Продуктовое мышление для решения проблем.Существует большая разница в том, как думать о проблеме.Техническая точка зрения на решение проблемы обычно одна точка.Например,наш текущий стек технологий не унифицирован,поэтому нам нужно унифицировать стек технологий, т.к. компания неоднократно разрабатывает компоненты, поэтому нам нужно создавать библиотеки компонентов, либо мы абстрагируем модуль от той же логики, это на самом деле более типичное техническое мышление, то есть мы используем только известные нам технологии для решать проблемы с точки зрения пользователей технологий, но если это продуктовое мышление, вам нужно больше учитывать, то, что вы создаете, может быть не библиотекой компонентов, а компонентной средней платформой, если это библиотека компонентов, она может быть с открытым исходным кодом в конце концов, потому что проблема, которую вы решаете, является широкой проблемой, поэтому вы не будете Учитывать реальные чувства других ролей в вашей компании, таких как продукты, операции и даже ваши пользователи, но если вы строите компонентную технологию среднего уровня. конец,можете ли вы с открытым исходным кодом?Если вы пойдете глубже,вы не сможете открыть исходный код Да, потому что если вы хотите сделать это хорошо, вам нужно учитывать чувства пользователей на разных уровнях и сбалансировать стоимость, которую вы должны заплатить чтобы улучшить их опыт.Это типичное мышление, ориентированное на продукт, и нынешние инженеры по интерфейсу - это группа, наиболее близкая к пользователям.Чего людям не хватает, так это такого продуктового мышления и способности производить технологии.