Конференция раннего чата по интерфейсу, новая отправная точка для развития интерфейса, была проведена совместно с Nuggets.Добавить Скотта WeChat codingdreamerПрисоединяйтесь к технической группе вокруг конференции, специальной сессии по созданию передней страницы, 27 февраля 2021 г., в прямом эфире.
Эта прямая трансляция посвящена визуализации/автоматизации/интеллектуальности новых способов создания страниц. Лекторы из Ali, Tencent, Byte, Manbang, Ant, Byte и т. д. Ключевые слова: передний/средний/фоновый/ПК/H5/ мультимедийные материалы (видео, постеры, анкеты), эволюция материалов с низким кодом, динамическая загрузка компонентов/PSD в H5, кросс-конечная конфигурация контейнеров/плагинов для окрашивания, принятие правил схемы/динамическая инъекция, поддержка мультимедийных материалов/визуализация видео, Высокоскоростной синтез плакатов API на основе Paas, бесплатная архитектура Canvas/Large IDE, ядро + расширенный редактор, интеллектуально сгенерированный код компонента пользовательского интерфейса и т. д. Штамп регистрации:www.huodongxing.com/go/tl21
Текст выглядит следующим образом
Эта статья является 48-й сессией фронтенд-раннего чата, а также 8-й сессией - специальной сессией собеседования на большой завод, отТехнологический отдел Сямэнь - Небольшой вопросСовместное использование - Кратко организованная версия выступления (полную версию, включая демо, см. в записанном видео и PPT), предыдущая ссылка 404, пожалуйста, разместите ее повторно:
1. Личное знакомство
Привет! Всем привет, мой вопрос. Да, мое имя цветка очень похоже на мое онлайн-имя. Мое онлайн-имя Xiaowen, и мое имя цветка также называется Xiaowen. Сегодня я делюсь тем, как выиграть предложение Taobao p6+. Мой подзаголовок "Думай как босс".
1.1 Личный кабинет
Прежде всего, позвольте представиться: с 2016 по 2019 год я работал стажером в Qiniu Cloud, отвечая за фронтенд-разработку, дизайн фронтенд-архитектуры и разработку продуктов данных. С 2019 по 2020 год он работал над разработкой программного обеспечения для настольных компьютеров в XMind и в 2019 году получил степень бакалавра. В апреле этого года я присоединился к команде маркетинговой деятельности технологического отдела Департамента Дао.Наша команда в основном отвечает за поддержку приземления некоторых крупных рекламных мероприятий, таких как Double 11. Основным ответственным продуктом является Qianfan. Мой стек технологий довольно разнообразен: помимо веб-разработки, есть еще back-end разработка, а также разработка данных и искусственный интеллект. Я написал книгу под названием «Actual Combat ES2015», небольшой буклет «Разработка гибких приложений данных на основе JavaScript», и если вам интересно, вы можете отсканировать мой WeChat и добавить меня.
1.2 Личный опыт
Сегодня я рассказываю о таком процессе, первая часть — это мое личное введение.
Хоть и говорят, что у меня 1 год опыта работы, на самом деле я пишу код уже 10 лет. Моим первым языком программирования был Pascal, затем я выучил Basic, C# и т.д. В области веб-разработки я сначала изучил PHP, затем начал изучать JavaScript после того, как познакомился с интерфейсом, позже познакомился с Node.js, CoffeeScript и более популярными Golang и TypeScript, и я немного изучил Swift на мобильной стороне. Для исследования и разработки данных больше используются R, Scala и Python.
Я сам «перемешался» с сообществом open source, и могу только сказать, что смешал его, а не остался в нем. В качестве раннего контакта с Node.js разработали такие фреймворки, как webjs. На основе богатого сценария приложения была разработана база данных JS под названием mindb.
1.3 Опыт проекта
Я сказал, что у меня есть кое-какой собственный опыт работы над проектами, я работал дизайнером архитектуры интерфейса на июльском Niu Yun. Прежде всего, во-первых, важнее дизайн архитектуры и выбор технологии, потому что интерфейсный проект July Niu основан на разработке Angular, первая задача присоединения к будущему - создать новую интерфейсную архитектуру на основе на React, который определен.Новый стек технологий. Он также включает внутреннюю библиотеку пользовательского интерфейса на основе Ant Design для вторичной разработки на основе MOBX и TypeScript. Тогда есть очень популярное слово под названием «микроконец».В то время семь Niu Yun также столкнулись с такой потребностью, но не было концепции «микроконца», в основном для решения нескольких портальных многокадровых кадров под тот же сайт НИОКР, выпуск, механизм заряжания. В то время основной проблемой были Angular и React, которые нужно было использовать на странице и как изолировать.
Что касается продуктов, я сделал внутренний предпринимательский проект в Qiniuyun, который представлял собой продукт данных, который сравнивал GrowingIO и Shence. Я отвечаю за дизайн продукта и разработку всего проекта, включая серверную часть и часть анализа данных. В Qiniu Cloud я работал в качестве хранилища данных и продукта BI в сервисной компании, что эквивалентно платформе анализа данных. Затем я пришел в свою вторую компанию, XMind. В этом программном обеспечении, которое сейчас все используют, режим структуры и редактирование пользовательских тем выполняются мной. Его основной технологический стек — Vue и Electron.
2. Присоединяйтесь к технологическому отделу Сямэнь
2.1 Подготовка к интервью
Затем я расскажу о том, что произошло после того, как я присоединился к технологическому отделу департамента Сямэнь. Почему я должен выбрать Alibaba, потому что Alibaba является крупной компанией и платформой со многими возможностями.Что касается того, почему это технический отдел отдела Дао в Дао Alibaba, потому что отдел технологий отдела Дао является относительно стабильной бизнес-системой, но это не так. отсутствие инноваций, есть еще много возможностей. Тогда моя собственная подготовка к собеседованию — это процесс самоанализа, и я должен подумать над некоторыми вопросами, как мой босс. Другой способ — перестать думать, что мы, технические специалисты, считаем это очень важным.
2.1.1 Думай как босс
Что значит думать как босс? Во-первых, перечислите проекты, в которых вы участвовали и за которые отвечали в своей прошлой учебе и работе. Например, какую роль вы играете, являетесь ли вы участником или ответственным лицом, а затем используйте как можно более лаконичный язык, чтобы описать, что вы сделали и какую роль вы сыграли в этом проекте. Как вы участвовали в этом проекте, что вы делали, какие решения вы принимали и даже какие принятые вами решения повлияли на этот проект, вы должны ясно мыслить. Затем самое важное — подумать о последствиях проекта для бизнеса на уровне вашей большой команды и даже на уровне вашей компании, а не только с точки зрения участников.
2.1.2 Пример облачного проекта Qiniu
Позже я возьму подробный проект в качестве примера и расскажу о своем последнем проекте в Qiniuyun, внутренней платформе BI, которую я только что упомянул, в первую очередь, в результате этот проект желтый. Предыстория проекта заключается в том, что ему нужна внутренняя платформа управления данными.Первоначально использовалась платформа формы с открытым исходным кодом Metabase.Хотя исходный проект использовался почти два года, босс в то время сказал, что выразительность и способность эта платформа хороша.Некоторые недостатки, необходимо разработать новые проекты для замены. Но на самом деле этот босс прилетел по воздуху и ему нужен проект, чтобы его подкрепить. Но это не беда, вы должны понимать предысторию проекта, над которым работаете.В этом проекте я решил, что за фронтенд и бэкенд разработку отвечает технический директор, а техническая станция — это React и бэкэнд Голанг.
2.1.3 Результаты облачного проекта Qiniu
Но есть проблема, то есть многие считают, что проект, который я сделал, был желтым в итоге, бессмысленным и невыгодным для проекта, который я сделал. На самом деле нет, ключ в том, есть ли у вас какие-то мысли об этом проекте. Например, по направлениям бизнеса, кто является клиентами этого проекта? Каковы требования этих клиентов? Рассматривали ли вы реальные сценарии применения этого проекта с точки зрения заказчика? Например, для проекта только что у него уже был план, зачем ему было делать что-то новое, чтобы заменить его? Это нужно понять и обдумать.
С точки зрения технологии, во-первых, когда вы выбираете модели, учитывали ли вы стоимость обучения, ремонтопригодность и признание членов вашей команды, даже на уровне компании. Потому что после того, как проект будет завершен, другие люди могут взять на себя управление, и тогда они не смогут принять или изучить новую технологию, которую вы выберете. Во-вторых, есть ли какие-либо новые попытки в процессе исследований и разработок, такие как выбор новой модели, новая архитектура, новые концепции, важно то, могут ли эти выбор технологий или попытки технологических исследований и разработок оказать положительное влияние на вас. и команда.Некоторые осадки, что очень важно. Здесь у меня будет QR-код.Когда я покинул Qiniuyun в конце этого проекта, я написал резюме, которое эквивалентно моей собственной заметке, и, наконец, открыл его.
2.1.4 Мыслите не только технически
Я цитирую здесь слова брата Берда, нынешнего технического директора Lianjia. Он сказал: «Многие технические специалисты скажут, что я не люблю общение, я просто хочу писать код, я не хочу делать ничего, кроме кода», но действительно ли это хорошо? Разве фраза «чисто технический специалист» — это положительный комплимент? Я так не думаю.
2.1.5 Самоанализ
Перед собеседованием вы должны проанализировать свой рост в прошлом опыте работы. Например, если вы узнали новый технический момент, вам нужно знать, что новая технология, которую вы изучили, означает для проекта и компании. Например, относительно новые концепции, такие как React Hooks, визуализация интерфейса и микро-интерфейс, которые сейчас очень популярны. Что это значит для вашего проекта? Каковы ценности? Тогда, например, как архитектор, вы участвуете в определенной структуре, как эта структура развивалась и какие факторы повлияли на нее?
Хорошие аспекты могут быть связаны с бизнес-атрибутами вашего проекта, границами бизнеса и типом клиентов, с которыми вы сталкиваетесь, и могут быть некоторые элементы вашей команды, которым необходимо выполнить такую архитектурную эволюцию или столкнуться с некоторыми из них. Предыдущие.Техническое узкое место должно сделать некоторые прорывы, и тогда рождается новая архитектура, что является хорошим аспектом. Но во многих случаях есть и другие плохие факторы.Например, вы полностью слепы и основаны на личном энтузиазме.Когда вы видите новую технологию, вы хотите попробовать ее и вслепую приспособиться.Большие компании, такие как Facebook, Google, Alibaba. и т. д., они выпускают некую новую архитектуру, или такой-то поделился, насколько хороша их архитектура. Потом вы хотите им подражать, или у вас есть какой-то технический долг в старом проекте, за который вы или кто-то другой отвечаете, и вам нужно его погасить — это все очень плохие направления.
1.6 Анализ проекта XMind
Для моего первого проекта в XMind я отвечал за переделку режима структуры Outliner. Сначала поговорим о результатах: после моих усилий другие коллеги могут безболезненно вмешаться (описано ниже). Говоря о предыстории проекта, прежде всего, у режима структуры есть большие проблемы в предыдущей версии, как на уровне кода, так и на уровне опыта.В принципе, это может быть сложно или очень сложно использовать, и обслуживание стоимость высока. И моя роль заключается в перепроектировании технической архитектуры этой модели, включая реорганизацию и написание бизнес-кода. И что я делаю, так это реорганизую режим структуры, используя архитектуру ECS. Архитектура ECS обычно используется в играх. Но я хочу исследовать внешнюю область, конечно, у меня есть определенное понимание архитектуры ECS. После изучения я обнаружил, что могу использовать это как возможность попробовать это здесь.
После того, как я закончил разработку схемы, моему коллеге нужно было добавить функцию в схему схемы. Доделал новую фичу с 0 до разработки и запуска без моего ведома и без посторонней помощи. Я был занят другими делами в то время, я не знаю. Наконец это идеально. Архитектура, которую я разработал, может значительно снизить стоимость совместной работы для всех, что очень ценно.
2.2 Опыт интервью
Затем расскажите о моем опыте собеседования в отделе Сямэнь. Я долго шел на собеседования, прошел 6 раундов собеседований. Первые два раунда посвящены в основном некоторым техническим основам или глубокому пониманию некоторых технических возможностей. Третье лицо — это лицо моего текущего руководителя, которое в основном проверяет мою пригодность для команды. Четвертая сторона — перекрестное интервью с боссами других команд, а финальное интервью — с HRG и лидером нашей большой команды, в основном о ценностях и потенциале.
2.3 Опыт адаптации
После того, как я присоединился к компании, я был глубоко впечатлен нашей столетней историей Alibaba, и у меня появилось более глубокое понимание Alibaba Group и истории, стоящей за ней. Одной из характеристик Alibaba является культура учителей и учеников.Прежде чем я присоединюсь к компании, будет старший брат, который свяжется с вами и поможет вам в работе или жизни. Например, если я приеду из других мест, я получу от них заботу и помощь. Кроме того, мой босс очень хороший, и я делаю правильные вещи с нужным человеком Это то, что я глубоко чувствую после того, как присоединился к компании.
2.4 Рекомендации кандидатов
Если вы хотите обратиться в технический отдел Alibaba или Tao, у меня есть несколько предложений:
- Очень важно оставаться чутким и объективным в отношении технологий. Например, если появляется новая технология, вы можете обратить на нее внимание, но не гнаться за ней вслепую. Например, новый Recoil от Facebook в последнее время, есть много новых проектов от других крупных производителей, вы можете обратить внимание, но не преследовать его вслепую. Вы должны мыслить реалистично. Какова сцена за обновкой и сцена его автора или его компании, и в чем разница между его собственным пониманием, или то, что он сказал, является разницей между командой или компанией, вы должны подумать о некоторых различиях между ними, и вы не можете слепо следовать. Реально подумайте о том, что за этим стоит, и о том, какую ценность это может принести проекту, за который вы несете ответственность в будущем, вместо того, чтобы воображать его из ничего.
- Для постоянного накопления проектного опыта, отличного от технического, в дополнение к техническому могут быть PM, тестирование или другие роли члена команды. Например, в технической команде отдела Дао нам часто приходится общаться с другими членами команды. Поскольку ваша технология должна разрабатываться на основе бизнес-сценариев, а не слепо строить ракеты, это определенно потребует больше общения и больше встреч. Другими словами, может ли организация некоторых проектов быть более лаконичной и интуитивно понятной, что требует недорогих и эффективных методов коммуникации. Потому что я думаю, что на рынке никогда не бывает недостатка в квалифицированных людях, и эти мягкие силы — яркое пятно, которое поможет вам выделиться. Как я уже сказал выше, школьные новобранцы смотрят на потенциал, а социальные новобранцы смотрят на ценность. Возможно, у вас не будет большого опыта только после окончания школы, но больше о ваших способностях к обучению и потенциале развития. Социальный набор может быть основан на том, какую ценность вы можете принести команде, что является проявлением мягкой силы.
3. Рекомендации по книгам
Я рекомендую две книги.Конечно, это может быть большое расхождение с нашей аудиторией.Первая книга называется "Байесовское мышление". Я думаю, что байесовское мышление очень хорошо и может дать нам лучший способ мышления и логики при разработке или обдумывании проблем. Статистические методы могут позволить нам столкнуться с разделением проблем и требований, и это очень хороший метод для организации идей. И это может быть все равно, что сказать, что я могу понять то, что называется априорной вероятностью и апостериорной вероятностью. Еще одна книга, которую я рекомендую "Почему", я сам не читал эту, но я думаю, что это очень ценно. Это книга, которая объединяет многие дисциплины, от биологической биологии до философии, информатики и искусственного интеллекта, включая междисциплинарную область, а также тренирует наш образ мышления. Хотя я еще не читал ее, я думаю, что эта книга превосходна.
4. Вербовка
4.1 Представление команды
Присоединяйтесь к нашей команде! Наша команда участвовала в крупных рекламных акциях, таких как Double 11. Большинство наших страниц маркетинговой деятельности на мобильном Taobao, вероятно, связаны с нами, поэтому это очень потенциальная команда.Если вам интересно, вы можете добавить меня в WeChat или отправить свое резюме прямо на мой почтовый ящик.Вот одна из нашей команды. , который содержит некоторый контент, написанный нашим боссом, вы можете взглянуть.
4.2 Командный бизнес и текущая ситуация
Кроме того, наша команда в основном фокусируется на двух аспектах.Всего есть два проекта, Fangzhou и Qianfan.Они являются как маркетинговой деятельностью, так и инвестиционными платформами. Слова Арка в основном служат крупным платформам в экономике Alibaba, в основном за счет создания и доставки некоторых страниц сверхкрупных маркетинговых мероприятий, таких как Double 11 и 618, охватывающих многие области маркетинга. Слова Цяньфаня — это проект, который разрабатывает моя команда, это инвестиционная платформа для внешней маркетинговой деятельности, которая обслуживает 10 000 «панторговцев» уровня и 100 миллионных потребителей. В настоящее время он находится в стадии инкубации и имеет огромный потенциал для взрывного роста. Присоединиться может каждый.
Это заканчивает мой обмен.
В этой статье используетсяmdniceнабор текста