Как фронтенд, мое понимание бизнеса

внешний интерфейс JavaScript

Я всегда писал о технологиях, никогда не думал, что напишу статью, которая не имеет ничего общего с технологиями, потому что на мой взгляд, такого рода статьи полностью фейковые.

Технологии на первом месте?

Три года назад я закончил учебу и поступил в свою первую компанию.Мои личные технические способности заставляли меня часто напрягаться в реальных разработках, поэтому я думал, что должен повысить свой технический уровень как можно скорее, и каждый день задерживался в компании допоздна. , В дополнение к выполнению потребностей является самообучение, в этом случае почти все время, которое я могу сидеть перед компьютером, тратится на технологии, из-за чего я забочусь только о технических вещах, остальное мне не нужно. мне все равно и становится все хуже

При рассмотрении требований меня не волнует, что хочет сделать PM, какова цель требования, является ли оно необоснованным требованием, я рассматриваю только то, как технически реализовать требование PM, каким бы сложным оно ни было. должен использовать свои технические средства для реализации разумных потребностей и даже гордиться этим. Я думаю, что это способ отразить мои личные способности. Иногда мой руководитель группы берет на себя инициативу, чтобы сказать мне, потому что некоторые реализации более сложны. Некоторые простые планы реализации ,но я до сих пор их презираю в душе.Я чувствую что руководитель группы слишком стар.Каких сложных потребностей не бывает?Дайте мне еще один день и я смогу реализовать это для вас

Я считаю, что у многих технических друзей были похожие на меня идеи, но прошло три года, я вспоминаю и думаю о сейчас, теперь я хочу узнать некоторые вещи, которые не так связаны с технологиями, например, бизнес

Технология или бизнес?

дополняют друг друга

Раньше я думал, что технологии и бизнес — это два не связанных между собой пути. , я мог бы просто сосредоточиться на технологии и стремиться сделать 100-балльный результат, но на самом деле эта идея немного наивна

Во-первых, если вы не талантливы, трудно набрать окончательные 100 баллов, а то и 80 баллов, во-вторых, технологии не конфликтуют с бизнесом, и время, потраченное на размышления о бизнесе, не уменьшит его. в технике, наоборот, они дополняют и усиливают друг друга, сочетание 1+1 больше, чем 2

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

Если у вас нет инициативы для ведения бизнеса, но вас отталкивает деловая сторона, такое поведение означает передвижение кирпичей. бизнес

Я часто вижу, что некоторые люди со стажем работы от трех до пяти лет очень растеряны, они четко знают, что дорога подошла к концу, но не знают, как идти дальше, поэтому начинают пытаться измениться, но путь может быть неправильным.Например, см. Flutter более популярен, поэтому я пошел изучать Flutter и увидел, что у WebGL может быть будущее, поэтому я пошел изучать WebGL, а некоторые люди даже пошли изучать java/python

Это не значит, что такие попытки попробовать что-то новое — это плохо. Наоборот, это очень хорошо. Осмелитесь попробовать и действовать — это то, что следует поощрять в любое время, но вы должны четко понимать цель этих действий и учитывать рентабельность инвестиций. Например, вы с оптимизмом смотрите на Flutter.Будущее развитие и планируете в будущем посвятить себя области Flutter, поэтому сначала изучите ее самостоятельно, заложите основу для вступления в команду Flutter в будущем и даже подготовьтесь к продвижение Flutter в собственной команде, то это, очевидно, правильная идея

Но если вы просто чувствуете, что ваша текущая работа зашла в тупик, что все говорят о Flutter, а вы все равно не знаете, что делать, то следите за трендом, может быть, он вам пригодится в будущем, и тогда вы будет блокбастером, то такой образ мышления на самом деле немного не в том направлении.Флаттер действительно может принести вам ощущение свежести и чувство достижения в изучении новых вещей, но это не решает проблему узких мест в вашей текущей работе , Вы просто предпочитаете избегать этого, лидер.Предоставление вам производительности не будет засчитываться в лицо, которое вы изучили Flutter, так что вы будете милосердны, если только ваша команда действительно не использует Flutter, и вы внесли в это свой вклад.

Точно так же, как внешний интерфейс, будет ли он более конкурентоспособным, если вы немного знаете java/go? Мой ответ, что это лучше, чем ничего

Ведь вы фронтенд, если вы не можете ответить на базовые знания фронтенда во время фронтенд интервью, даже если сможете его запомнитьSpringВ чем польза исходного кода? И если вы можете бегло ответить на основные вопросы, алгоритмы и опыт работы над проектом, а также пообщаться с интервьюером, какая разница, знаете ли вы, что такое высокий параллелизм?

Расширение барьеров

Дорога технологий может быть очень широкой, но для подавляющего большинства людей технологии, которые могут быть реально использованы, составляют лишь малую часть, особенно передняя часть По сравнению с задней частью и алгоритмами техническое содержание относительно высокий Низкий, предпочитает широту технологий глубине

Возможно, от трех до пяти летC++Программисты тоже будут писать грамматические ошибкиC++Код приходит, но на фронтенде такое бывает сложно, свежие выпускники, которые чуть постарательнее, не должны через полгода после выпуска писать фронтенд с грамматическими ошибками.bugПрактически вся бизнес-логикаbug, пятилетний опыт работыC++Программист и один с опытом работы всего годC++Программисты, их технический уровень может иметь существенный разрыв, но если их заменят фронтенд-программисты, очень вероятно, что технический уровень этих двоих не сильно отличается.

Но очевидно, что даже для фронтенд-программистов мы обычно по-прежнему думаем, что пятилетний опыт работы будет более способным, чем один год опыта работы, и технический уровень может не сильно отличаться между ними, а разница в другом. аспекты.

Это техническая широта?

Возможно, нет. Люди с большим техническим кругозором могут иметь больше вариантов и словосочетаний при выборе технологий, но эта способность не является существенной. Команда компании редко ссорится из-за выбора стека технологий. Если вы запутались, вы, возможно, узнали больше технологии, потому что вы давно работаете в отрасли, такие как React Native, Flutter, WebGL и т. д., но они больше дают вам возможность переключать технологические стеки, а не повышают вашу личную общую техническую мощь, если ваша компания не использует React Native, Flutter, WebGL, тогда вы будете бесполезны, и всем будет наплевать

Что, если бы ваша компания действительно использовала эти технологии? Извините,это не сложные вещи.Нет пошаговой технологии.Дайте первокурснику период времени,и он сможет ее освоить.В нормальных условиях отделу или коллективу невозможно использовать разнообразные технологии стеки и технологии.После того, как широта достигнет определенного уровня, смысла продолжать увеличиваться будет становиться все меньше и меньше.

Техническая глубина?

вероятно,

Но это сложно, как я уже говорил ранее, если вы действительно не разбираетесь в технологиях, вам трудно иметь глубокую возможность, особенно в области переднего плана, 99,9% (возможно, потребуется добавить несколько девяток после запятой). хочу быть реалистичным ) В приведенных выше сценариях нет необходимости учитывать какую-либо глубину, а также нет необходимости учитывать какую-либо производительность или оптимизацию. Я действительно не могу придумать никаких сценариев работы с интерфейсом, которые требуют технических исследований на уровне компиляции. или уровень операционной системы.

Создание небольших программ или создание вещей на уровне React — действительно серьезное испытание для передовых технологий, но большинство людей не имеют к этому никакого отношения.

Это действительно необходимо углубиться в нижний уровень, такой как уровень компиляции или уровень операционной системы.Такой вид разработки больше нельзя назвать фронтенд-разработкой, и техники, которые могут углубиться в этот уровень, скорее всего, не будут быть из фронтенда.

опыт работы?

и да и нет

Если вы работаете в течение трех лет и только шаг за шагом перемещаете кирпичи в течение трех лет, то у вас может быть только годовой опыт, повторяемый вами в течение двух лет.

По-настоящему хороший опыт работы должен заключаться в постоянном обучении и прогрессе, а не только в техническом прогрессе: как писать простой в сопровождении код, как использовать технические возможности для обеспечения стабильности бизнеса и как привести новых людей к быстрой интеграции в команду. все необходимы.Для приобретения этих способностей требуется время, но это также требует вашего активного исследования и практики, а это вещи, которые не могут быть достигнуты быстро, и именно здесь вы, как технический ветеран, действительно можете увеличить разрыв с свежие выпускники.

Будь то технический уровень, техническая широта или опыт работы, причина, по которой они ценны, заключается в конечном анализе, или потому, что они способны служить бизнесу, поэтому все вращается вокруг бизнеса.Поскольку это неизбежно, это естественно. чтобы узнать это раньше.Чем лучше правила игры

что такое бизнес

В первые три года коллеги с более высокой квалификацией часто упоминали мне слово бизнес.Я много слышал, и иногда хотел понять его, но всегда находил, что это слишком иллюзорно.Синтаксис и ключевые слова языков программирования, шаблоны проектирования и алгоритмы, которые я действительно могу видеть и использовать, но что такое бизнес? Как я учусь? Как я должен обратить внимание на бизнес?

Короче говоря, я очень огорчен, люди продолжают рассказывать мне о бизнесе, но я понятия не имею, с чего начать.

Команда, работающая в настоящее время во второй компании, испытывает большое деловое давление по сравнению с предыдущим, и почти невозможно проводить собственные технические исследования так же неторопливо, как раньше. Однако в этой среде улучшение ускоряется. Я понимаю бизнес и понять, почему так много людей говорили мне, что бизнес важен раньше, но никто не может научить меня, что такое бизнес, потому что это действительно трудно объяснить внятно или, другими словами, фактически каждый день Некоторые люди говорят вам, что такое бизнес, но так как сам не понимаешь, то думаешь, что они ничего не говорят

В большинстве случаев технология предназначена для предоставления услуг для бизнеса Это предложение имеет два значения.

Во-первых, единственной целью технологии является поддержка бизнеса.

Во-вторых, бизнес поддерживается не только технологиями, но и включает в себя множество других аспектов.

Бизнес — это источник жизненной силы деловой компании, а технологии — это лишь один из ключей к поддержке бизнеса, поэтому бизнес действительно важен.

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

Как внешний интерфейс помогает бизнесу

Наверняка кто-то пожалуется, что я уже давно говорю, но ничего не сказал. Это верно, это правда. Людям, которые еще не понимают, что такое бизнес, трудно понять, как ни крути. многое другое говорят, а для тех кто уже понял, дело есть дело, тут вообще нечего сказать, может действительно надо самому осмыслить, может однажды ты вдруг сам это поймешь

Трудно точно сказать, что означает слово «бизнес», но бизнес повсюду на работе.

Тема о том, как внешний интерфейс может расширить возможности бизнеса, относительно обширна, но есть много конкретных примеров.

Страница операции создается автоматически

Методы работы очень важны для продуктов конца C. Скорость итерации операций также является одним из наиболее прямых, но также и наиболее практичных ключевых факторов, влияющих на разработку продукта, таких как создание Tmall 618, деятельность Meituan по полному сокращению и т. д. все очень распространенные средства работы, и почти любой продукт, который непосредственно сталкивается с C-конечными пользователями, незаменим.

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

Если вы зайдете на одну рабочую страницу, вы сделаете одну рабочую страницу, если вы придете к двум, вы выйдете в онлайн дважды.Сложность не сложная, но неизбежно пройти весь процесс разработки, поэтому умные люди думают, стоит ли можно сделать такой фиксированный путь.Поведение движущихся кирпичей автоматизировано, поэтому выходит концепция автоматического построения страницы операции.В дальнейшем разработка и запуск страницы операции не потребует участия НИОКР, и операция будет выполняться напрямую, что является быстрым, стабильным и хорошим.Ранее операционная деятельность должна была быть пересмотрена., планирование, разработка, приемка, онлайн и другие процессы теперь упрощены до двух узлов приемки и онлайн, которые значительно повышает производительность, что является успехом бизнеса.

Так что ты можешь сделать?

В отрасли существует много известных проектов автоматического строительства, таких какАлиюн Папилио,Али Фейбингд., но они могут не совсем подходить для вашей компании, потому что рабочая страница тесно связана с конкретным бизнесом.CС другой стороны, бизнес-сценарии разные, и страницы операций, естественно, не могут быть одинаковыми.Если в вашей компании нет такого набора инструментов для автоматического построения страниц операций, а бизнес сильно зависит от онлайн-операций, то это ваша возможность.

adapter

Мобильный терминал стал основным, а разработка интерфейса в основном сосредоточена на трех терминалах: приложение, m и апплет, а апплет можно разделить на апплет WeChat, байтовый апплет, апплет Baidu, апплет Alipay, быстрое приложение и т. д. .Если для каждого из этих терминалов будет специально разработан набор кодов, это, очевидно, будет иметь больший спрос на рабочую силу.Если эффект от выполнения такого количества терминалов 1+1 равен 2, то это разумно, но реальность определенно 1 Если +1 меньше 2, то как охватить столько каналов с минимальными затратами - вопрос очень актуальный

В результате появилось многотерминальное адаптационное решение, которое значительно повысило эффективность разработки, не только быстро и качественно завершило работу набора кодов в нескольких местах, но и косвенно сэкономило компании много затрат на исследования и разработки. , ценность не вызывает сомнений

Так что ты можешь сделать?

похожий наTaroЭта мультитерминальная адаптационная структура действительно адаптируется ко многим вещам, но она адаптируется к открытым вещам, таким как апплет WeChat, байтовый апплет, ReactNative и т. д. Все это открытые платформы разработки, но ваша компания Разработанные приложения, такие как приложение Douyin и Приложение Alipay должно иметь свои собственные частные протоколы, такие как вызов приложения, открытие страницы, активация функции камеры и т. д. Эти частные протоколы, как правило, не открыты для публики.Если вам нужна не только копия, код работает на апплет и m-сторона, и если вы хотите, чтобы этот код нормально работал на стороне приложения, то возможность адаптации этой части приложения, очевидно, должна быть доделана внутренними сотрудниками компании

Библиотека компонентов

Даже в эпоху передового ножевого мастерства,BootstrapТакого рода front-end фреймворк уже стал популярным, а сейчас популярна front-end компонентизация, и нескончаемым потоком появляются различные библиотеки front-end компонентов, которые по сути должны повысить эффективность разработки.UIИ логика готова к использованию, как разработчику, вам нужно только сконцентрироваться на бизнес-логике.

Но это не значитiview,ant-designЭти библиотеки компонентов могут выйти из-под контроля,pcС фоновым проектом все в порядке, но если это мобильный терминалCДля конечных продуктов нужно более осторожно подходить к выбору библиотек компонентов, особенно продуктов с высокой репутацией или понятными сценами, у которых более высокие требования к стилю, а широко используемые библиотеки компонентов с открытым исходным кодом могут не соответствовать требованиям.Например, Alipay и WeChat, очевидно, имеют свои уникальныеUIstyle, библиотеку компонентов с открытым исходным кодом нельзя специально адаптировать под стиль определенного продукта, иначе она потеряет свою универсальность.appТакже невозможно отказаться от собственного стиля и напрямую использовать библиотеку компонентов с открытым исходным кодом, чтобы избежать проблем, поэтому становится очевидным создание собственной библиотеки компонентов.

Фактически, продукты C-end с немного большим количеством пользователей имеют спрос на эксклюзивные библиотеки компонентов, поэтому, если бизнес-сценарий вашей компании в основном связан с мобильными устройствами, и вы обнаружите, что нет библиотеки компонентов, предназначенной для компании, тогда не колебайся, отпусти и сделай это немедленно, ты не делаешь такой очевидной вещи, кто-то рано или поздно это сделает

Есть много других, таких как строительные леса, интернационализация, библиотека функций инструментов и т. Д., Все из которых имеют практические потребности.

Начните понемногу

Может быть ваш отдел относительно зрелый, какие-то большие дела, которые можно сделать, уже сделаны, а преимущество первопроходца не завидно, это не значит, что шансов нет, большие дела делать нельзя, маленькие дела надо делать всегда существовал

моя предыдущая статья# Длинный текст на 20 000 слов - подробное изучение и реализация статуса запроса комбинации артикулов электронной коммерции, в основном, чтобы обсудить, как решить проблему на уровне интерфейсаskuАлгоритм немного сложнее.Некоторые люди отметили, что это не должно быть таким хлопотным, и интерфейс ничего не вычисляет.Когда пользователь отправляет, пусть сервер делает запрос к базе данных.Если нет, то ошибка будет сообщено, чтобы подсказать пользователю.

Такой подход, конечно, возможен, но очевидно, что с точки зрения бизнеса он точно не так хорош, как вычисления в реальном времени на фронтенде, если другие люди только попросят бэкэнд запросить базу данных для решения этой проблемы , и вы можете выполнять вычисления в реальном времени на внешнем интерфейсе, то с точки зрения бизнеса подтвердите свой вклад больше

еще одна статья# Инструмент сравнения черновиков внешнего интерфейса — плагин chrome+webpack, этот плагин можно использовать для решения проблемы восстановления черновика пользовательского интерфейса, уменьшая количество переходов между UED и FE.battleчастота, повысить эффективность работы человека и, безусловно, способствовать развитию бизнеса

Другой пример: вы знаете, что мобильный проект, к которому принадлежит ваш бизнес, скорее всего, в будущем должен будет стать кросс-эндом, поэтому вы заранее используете кросс-энд фреймворк при настройке проекта или постепенно внедряете кросс-энд. -end framework позже. Беспрепятственный доступ требуется при кросс-концеpmОн мало что знает о технологиях, поэтому может сначала не упомянуть об этом, поэтому вам нужно спросить, чтобы узнать.

Другой пример: добавьте новую страницу, выPRDСудя по содержимому, это может быть обычная страница, и в будущем она может выполнять множество подобных общих функций.PMЯ подтвердил это и обнаружил, что это так, тогда вы можете следить за общей бизнес-страницей, когда занимаетесь техническим дизайном, и есть аналогичный подшипник обновления в последующих действиях, интерфейсный доступ одним щелчком мыши, нет необходимости в разработке.

В качестве другого примера, очень распространенной вещью является вывод документа, документ стыковки страницы (какие пути к страницам, какие функции находятся на странице, кто в основном отвечает за конкретную страницу, как получить к ней доступ и какие предварительные условия необходимы) и захоронение документа (что такое закопанные точки, что означает закопанная точка и какая платформа может быть запрошена) и т. д. — все это интересует бизнес. эти вещи, просто перекиньте полный документ, вы избавите себя от проблем, и другая сторона также избавит вас от проблем, и в глазах другой стороны вы должны иметь определенное понимание бизнеса, чтобы разобраться с этим делом

Хотя объем работы этих вещей не такой большой, как у вышеупомянутых технических проектов, но он требует от вас более глубокого понимания бизнеса, потому что, если вы не понимаете бизнес, вы не можете излучать к этим аспектам, или вы будете бессильны.

Как front end участвует в бизнесе

В подавляющем большинстве компаний pm вообще лид-продукт.Ведь фронтенд-это разработчик.Если вы хотите бороться с продакт-менеджером на уровне продукта,это равносильно любительскому вызову профессионалу.Это не подходит и не успешен, но это не значит, что с разработкой совершенно невозможно участвовать в бизнесе.Луч должен иметь более глубокое понимание макрокартины всего продукта, чем вы, но некоторые детали не обязательно яснее, чем фактических передовых разработчиков, а детали часто исходят от конкретных, отраженных в потребностях.

Спрос, как правило, выдвигается продуктом, но спрос часто необходимо развивать для достижения, и цель спроса на продукт состоит в том, чтобы удовлетворить этот спрос, сосредоточив внимание на уровне продукта, цель сильна, а уровень развития вещи должны быть разработаны для оценки, то этот разрыв, естественно, возможность развиваться и участвовать в бизнесе

повышать спрос

Выдвижение требований не является привилегией PM. Как разработчик, вы также можете выдвигать требования. Бизнес-требования может быть не так просто поднять, но технические требования — это ваш патент как разработчика.

Как пользователь внешнего интерфейса, вы должны быть обеспокоены рядом показателей создаваемых вами страниц внешнего интерфейса. Они в основном сосредоточены на трех аспектах: производительность, взаимодействие и стиль. Быстро ли загружается страница, является ли взаимодействие плавным и является ли стиль удобным и унифицированным, все требует времени.Точка беспокойства, если есть проблема, вы должны взять на себя инициативу, чтобы решить ее, вместо того, чтобы ждать, пока к вам придет ПМ, это технический вопрос, и вы должны быть ответственным за это

Таким образом, вы можете поднять требования к технической оптимизации прямо за бортом.Нет никакой гарантии, что гладкая страница сделает пользователей более лояльными, но плохая страница определенно заставит пользователей уходить (если вы не веб-сайт банка), поэтому технические требования якобы являются техническими требованиями. , на самом деле, тоже из деловых соображений

Потребности могут быть большими или маленькими, маленькие унифицированы по стилю, а большие могут быть использованы для создания передового технологического проекта.

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

Затем в качестве front-end разработки вы понимаете, что рабочая страница может быть сделана в настраиваемой форме, поэтому вам нужно обсудить с pm, например, возможен ли такой подход, из чего должен быть сделан фон конфигурации, какие шаблоны нужны быть предустановленными, и потребности Какие возможности страницы и формы хранения данных предустановлены?

Сделав еще один шаг, вы можете продолжать подтверждать с продуктом, могут ли эти операционные действия распространяться на несколько концов в будущем, и если да, то вам также необходимо рассмотреть вопрос совместимости с несколькими терминалами.

Вроде бы изначально это была простая операционная деятельность без сложности и нагрузки, первокурсник выполнил ее за один день, а потом ты участвовал в ней как разработчик, и просто разбил это требование на несколько крупных проектов, как будто у тебя ничего не было что с этим делать. найди что-нибудь сам

Действительно, некоторые люди умеютиз ничего, весь день делать что-то, что выглядит высоким, но на самом деле бесполезным, но не убивать группу людей одной палкой, создавать что-то из ничего не обязательно уничижительный термин, если действительно есть спрос на эксплуатацию и строительство предыстории и многоконечной адаптации, то это дело рано или поздно приходится делать, и вы можете заранее это увидеть и заранее подготовиться, что дает гарантию плавного перехода бизнеса, что отражает ценность вашего опыт работы

сократить спрос

Требование, предложенное pm, не обязательно является разумным.Ответственный технический человек должен иметь определенное суждение о требовании и твердо сказать «нет» необоснованному требованию.

Суть здесь не в том, чтобы просить вас придираться и создавать искусственные препятствия для работы PM, а наоборот, в том, чтобы лучше инсайтить и брать на себя ответственность за бизнес вместе.

Например, вы заранее согласовали с продуктом набор решений, в конкретной функции продукт обнаруживает, что данные не соответствуют ожиданиям, поэтому вы хотите, чтобы вы разработали конкретную логику для этой функции для улучшения данных. Это дело может быть Это можно сделать, и это не сложно достичь технически, но как разработчик, вы также несете ответственность за общее техническое решение Согласованное решение, добавляя дополнительную логику для конкретной функции, не повлияет на всю техническое решение Вызвать хаос? Будут ли долгосрочные негативные последствия из-за небольших потерь? Есть ли другое лучшее решение?

Это может показаться немного перекладыванием ответственности, но если ваша отправная точка действительно для проекта и причины достаточно убедительны, кто может сказать, что вы перекладываете ответственность?

Уметь разумно предотвращать необоснованные требования и тратить ограниченные силы и время на более важные требования, чтобы лучше и быстрее продвигать бизнес.

Только передок?

Многие люди говорят, что бэк-энд ближе к бизнесу, чем бэк-энд, что, кажется, так и есть в теории, но я считаю, что это зависит от вашего собственного отношения, когда речь идет о человеке. конец просто CRUD изо дня в день, ни какой смысл приближаться к бизнесу, если вы активно понимаете бизнес и не расширяете возможности бизнеса? Точно так же, если передний конец просто хочет быть милашкой, это будет бесполезно, даже если каждое требование будет подробно объяснено вам.

Так что это все еще зависит от субъективной инициативы человека.Помимо технологий, вы должны проявлять инициативу, чтобы увидеть больше вещей.Я не прошу вас смотреть на внутренний код построчно.Конечно, вы можете его посмотреть если есть время,но не надо.Бизнес код Нечего смотреть,а голова болит.Бизнес итеративно выводится из одного спроса,поэтому если хочешь понять бизнес начни со спроса

ПМ выдвинул требование.Вас должны волновать не только технические вопросы, например, какие картинки нужно вырезать во фронтенде, какие стили, какие компоненты используются и т. д., но и понимать, почему ПМ выдвигает требование, какая проблема решает это требование решается, а восходящие и нисходящие отношения связаны с вещами бизнес-уровня.

Согласование полей интерфейса с бэкендом заключается не только в том, чтобы смотреть на бэкенд, чтобы он вернул вам нужные поля, но и в большем рассмотрении, например, является ли интерфейс многоразовым, не являются ли поля избыточными и нужно ли делать интерфейс Как внешний интерфейс гарантирует, что страница по-прежнему будет приемлемой для пользователей, даже если интерфейс неправильный? Некоторые, вероятно, должны быть выполнены серверной частью, но вы не можете гарантировать, что все проявляют должную осмотрительность, тогда вы можете больше заботиться о вещах.

При рассмотрении требований pm спрашивает больше вашего мнения.При согласовании интерфейсов бэкенд более привычн, чтобы вы формулировали правила интерфейса.Когда вас волнует все больше и больше вещей, объем мальчик, вырезающий картинки?

Если вы станете человеком, наиболее знакомым с бизнесом, то другие члены команды столкнутся с бизнес-проблемами, которых они не понимают, и вы должны быть первым человеком, который о вас подумает, тогда вы имеете существенную ценность в этой команде, и ты тот, кого нельзя легко заменить

На что обратить внимание?

Технология – это основа

Выше сказано так много вещей о том, насколько важен бизнес, что некоторые люди могут неправильно понять. Если это так, то я быстро получу все в бизнесе. В любом случае, технологии не кажутся важными.

Такое мышление также неверно. Поскольку вы технический специалист, технология — это ваша работа и основа вашей жизни. Если вы даже не понимаете технологии, и вы требуете какого-то бизнеса и управления, вы можете получить беспорядок из песка.

Так как же сбалансировать отношения между ними?

Что касается фронтенд-отрасли, то я предлагаю в первые два-три года больше энергии (не менее 80% и более) уделять технологиям, чтобы гарантировать, что в течение двух-трех лет фронтенд-технический уровень сможет достичь квалифицированного состояния

Что такое квалифицированный статус? Количественно говоря, это любой предварительный вопрос на собеседовании в обычных онлайн-сценариях, вы можете ответить на него с уверенностью более 80%, вы можете выполнить любые требования к внешнему интерфейсу, выдвигаемые на работе, и вы можете обеспечить стабильность и надежность код проекта, который вы пишете. Масштабируемость, вы можете быстро начать работу и понять принципы новых технологий в области внешнего интерфейса. Для большинства людей это не должно быть сложно

Затем оставшиеся 20% используются для концентрации внимания на бизнесе, и внимание сосредоточено на бизнесе, а участвовать или нет, это не важно, потому что новичок с опытом работы менее двух лет мало что говорит в бизнесе, и образ мышления еще не созрел.Эта стадия больше связана с наблюдением, наблюдением за тем, как работает бизнес, наблюдением за тем, как другие люди более высокого уровня участвуют в бизнесе, изучением их преимуществ и затем формирование собственных мыслительных концепций

Через два-три года вас почти повысили, ваш статус в коллективе немного повысился, а весомость ваших слов также может привлечь внимание окружающих.В это время вы начнете пробовать участвовать в бизнесе. , и будет Навыки и концепции, которые я изучил и обобщил за первые два года, действительно применяются в бизнесе.

Не работайте за закрытыми дверями

Независимо от того, что вы хотите сделать, вы должны сначала посмотреть на это с открытым сознанием, вместо того, чтобы сразу зарыться в голову и усердно работать после того, как придумали идею, выслушайте мнения других людей, прежде чем делать это, чтобы увидеть, есть ли лучшие идеи решения.

Например, если вы хотите построить систему мониторинга ошибок внешнего интерфейса, вы можете поискать в Интернете подробную и исчерпывающую информацию о мониторинге ошибок внешнего интерфейса, а затем почувствовать уверенность, что можете начать работать, а затем работать в одиночку в течение несколько месяцев утром и в темноте.Наконец-то придумали достойный проект.В это время,когда вы его достали и готовились к блокбастеру,ваш руководитель с удивлением сказал вам,неужели вы не знали,что есть проект?Sentryэта вещь?

Или когда вы искали в Интернете данные мониторинга ошибок внешнего интерфейса, вы случайно обнаружилиSentry, так что я решил начать и ознакомиться с ним сначала.После того как я разобрался со всеми процессами разработки и развертывания, я его достал и приготовился делать большое голосование.В итоге ваш руководитель спросил вас с удивленным лицомSentryВы придумали систему мониторинга, подходящую для нашей компании?

Поэтому вы должны больше общаться с внешним миром, с одной стороны, чтобы получать больше информации из внешнего мира, а с другой стороны, чтобы другие знали, что вы делаете.(Что касается того, почему вы должны сообщать другим, что вы делаете, это ваше собственное понимание)

говорить с данными

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

У вас уйдет несколько дней на то, чтобы упомянуть техническое требование по оптимизации производительности.Если вы просто скажете, что производительность фронтенда не очень хорошая и ее нужно оптимизировать в течение нескольких дней, это, очевидно, не убедит PM, который обеспокоен тем, что прогресс проекта затянется, но если вы сможете привести фактические данные, например, сколько сейчас времени загружается сайт, сколько делается http запросов, насколько велик размер кода, сколько FP/FMP/ TTI, насколько расстояние ниже отраслевого стандарта, и какое влияние это может оказать на бизнес, Тогда какой эффект может быть достигнут после оптимизации? он обязательно серьезно рассмотрит ваше предложение, то есть будет настаивать на том, чтобы аргументировано убедить людей.

хорошее отношение

В отличие от чистоты технологий, деловые вопросы должны быть связаны с людьми, а вещи, связанные с людьми, должны иметь процесс обкатки.В процессе содействия развитию бизнеса обязательно будет много преднамеренного или непреднамеренного сопротивления. Это может заставить вас чувствовать себя обиженным, когда вы много работаете с добрыми намерениями. Вы чувствуете, что ваша доброта не признается. Лучше производить фурор каждый день. Это не только безответственно для вашей работы, но, что более важно, вы не несут ответственности за себя.(В конце концов, вы же не хотите быть безработным в 35 лет.)

Бизнес в основном продвигается командой, и у отдельных лиц почти нет возможности сражаться в одиночку.Каждый в команде имеет свои сильные стороны.Сильные стороны каждого человека объединяются для достижения боеспособности команды и могут плавно способствовать командной интеграции , Это может быть важнее, чем вы справитесь с техническим заданием

Не думайте всегда, что ваши коллеги - секс. Поскольку вы оба работаете в одной компании или даже в одном отделе, значит, ваши способности не сильно различаются. Если вы думаете, что все вокруг вас - секс, то вы, скорее всего, будете тоже. Когда ваши бизнес-цели встречают сопротивление, не спешите ругать своих коллег по сексу, а спокойно излагайте факты и смысл. Если вы не можете этого сделать, просто пройдите процесс. не имеет ничего, чтобы преднамеренно нацелиться на вас?

Вы просто работаете, вы не можете делать себя несчастным из-за вещей на работе. Если есть проблема, решите проблему и сделайте то, что, по вашему мнению, должно быть сделано. руководитель.Высока вероятность,что вы не дурак(Если это правда, я предлагаю вам быстро сменить компанию ради будущего), Те, кто по-настоящему практичны, определенно с большей вероятностью получат возможности и признание

резюме

Изначально я просто хотел написать о том, как углубиться в бизнес, но позже я почувствовал, что это больше похоже на руководство по развитию карьеры, так что все.

Выше приведены лишь некоторые из моих текущих личных мнений. В конце концов, мой опыт ограничен, поэтому некоторые мнения могут быть не слишком зрелыми. Дополнительные обсуждения приветствуются.