Прошлой ночью круг друзей был захвачен прямой трансляцией Лиан Майю, в основном для того, чтобы отвечать на вопросы и болтать~ Мы болтали в общей сложности около полутора часов. Покажи тебе красавца You Da
я тоже держу"учиться","получить знания"Я пошел в комнату прямого эфира и слушал ее больше часа (потому что в первой половине что-то было, так что я не успел догнать начало), если честно, хотя слушал только больше часа, я все же приобрел много секунд памяти, записал некоторые из самых важных вопросов и чатов
Данная статья не является 100% репетицией исходных слов, а также слегка перемешана с некоторыми личными мнениями.Конечно, все следующие скобки()
Все содержимое в нем добавлено мной, для вашего лучшего чтения
You Da, что вы думаете о просмотре исходного кода?
Этот вопрос стал самым популярным после того, как я вошел в комнату прямого эфира, и Ю Да также объяснил его.
"Ты да": Я не думаю, что есть такая большая необходимость смотреть исходный код.В основном это зависит от того, для чего вы смотрите исходный код.Это идея изучения фреймворка?
«Шквал 1»: интервью!
"Шквал 2": интервью!
...
"Шквал н": интервью!
Вот беспомощная улыбка дрейфует ~
"Ты да": Я чувствую, что это все еще относительно курчаво. Все они говорят, что я читал исходный код для интервью. На самом деле, это просто для повышения моей конкурентоспособности в отрасли.... (Я не могу точно вспомнить, что я сказал позже, тогда выскажу свое личное мнение)
"личное мнение": На самом деле многие front-end программисты работают на бизнес-уровне в компании, а на глубокий уровень доступа у них вообще нет.Можно сказать, что посмотреть исходный код в целях повышения конкурентоспособности вполне реально, но помимо этого смотреть исходники все же прет Лучше ориентироваться на несколько ключевых моментов: во-первых, вы хотите изучить идею фреймворка или же вы сами хотите построить раму и колесо ( You Da сказал в прямом эфире, что сборка колес очень поощряется, что все равно очень хорошо); во-вторых, ради бизнеса, например, из-за незнания некоторых принципов фреймворка, меньше поверхностных проблем, когда пишу бизнес, в основном для повышения эффективности своей работы (ведь никто не хочет думать о баге, который не знает, как появиться) За целый день я наконец обнаружил, что не знаком с принципами работы фреймворка и использовал это неправильно)
Вместо этого для оперативности Vue3 использует прокси.Есть ли улучшения для разработки?
"Ты да": Прежде всего, для разработки, самое большое улучшение в том, что вам не нужно учитывать некоторые изменения в массивах и объектах, вы можете очень хорошо реализовать отзывчивость, а также поддерживаетWeakSet
,WeakMap
такая структура данных.
"Ты да": Во-вторых,proxy
Реализация отзывчивости — это фактически обертывание необработанного объекта (исходного объекта) слоем для генерации нового объекта.Этот объект не равен исходному объекту, то есть могут быть исходные объекты, которые занимают память и не могут быть освобождены.Поэтому он рекомендуется, чтобы при объявлении объекта отзывчивым старались не использовать какие-либо переменные для ссылки на исходный объект, а напрямую поместить объект вreactive
середина
Для объяснения Youda здесь я буду использовать два фрагмента кода, чтобы кратко продемонстрировать его.
«Не рекомендуемая практика»
<script>
import {reactive} from 'vue'
export default {
setup() {
let obj = { name: '零一', age: 23 } // 原始对象
const state = reactive(obj) // 将obj包装成响应式
return {state}
}
}
</script>
«Рекомендуемая практика»
<script>
import {reactive} from 'vue'
export default {
setup() {
// 不再先声明原始对象
const state = reactive({ name: '零一', age: 23 })
return {state}
}
}
</script>
Вы, папа, как вы относитесь к программистам от наивных до зрелых?
Этот вопрос исходит из ответа на вопрос, который нравился Юде до Чжиху.
"Ты да": эммм, мне понравилось? (Не мешает, не мешает) Думаю, нормальный человек сказал бы«Технология ххх — лучшая, а технология ххх — мусор»Программисты 2019 года на самом деле очень незрелые, потому что никогда бы не сказали такого, если бы сделали много проектов и поддерживали гору дерьма 💩 одного и того же кода. Конечно, про фреймворк или технологию можно сказать, что она очень хороша на теоретическом уровне, но после фактического внедрения технологии будет много проблем, поэтому перед лицом реальных бизнес-сценариев есть некоторая торговля. -оффы за технику. , не то что ххх технология лучшая
Эй, папа, много солнечных пятен повлияет на тебя?
"Ты да": Ха-ха, на самом деле, кожа со временем становится все толще и толще (ххх, You Da еще очень шутливая). Я читал фразу раньше, что примерно означает, что после того, как вы окажете определенное влияние, у вас обязательно будет две крайности. Одна это безмозглый фанат другой безмозглый негр.На самом деле на этих негров совершенно незачем обращать внимание.Ведь никто не может сделать так, чтобы всем понравилось(менталитет очень важен!)
Йода, у тебя есть рекомендованные книги?
"Ты да": Во-первых, я думаю, что книга о носороге все еще очень хороша, и она больше подходит для людей, которым нужно еще больше совершенствоваться; красная книга сокровищ... (Извините, я застрял в комнате прямого эфира в то время , и я ничего не слышал, но я лично считаю, что она красная Книга сокровищ все еще очень хороша, знания относительно систематичны, и она дружелюбна к новичкам); я рекомендую другую книгу, которую я считаю очень хорошей (Говоря этого You Da прямо поднял эту книгу перед экраном), название книги "Эффективный JavaScript", эта книга относительно практична, в ней не так много субъективных мнений, а также она очень подходит для людей, которые хотят для продвижения; я бы порекомендовал другую книгу "xxxxxxx", написанную xxxxxx в Германии (извините, мой английский не очень хорош. Ну, я не понял имя автора и название книги, и я не записал его), она подходит для программистов, которые любят изучать детали языка.Эта книга очень хорошо объясняет многие уголки js.
Йода, что ты думаешь о планировании карьеры?
"Ты да": На самом деле, у меня нет особого мнения по этому поводу, потому что моя линия тоже довольно особенная, и она не такая, как линия развития большинства людей, так что я мало что могу сказать по этому поводу (высокий EQ: ха-ха , Ю Да по-прежнему очень Скромный и ответственный, низкий эмоциональный интеллект: Жизненный путь Ю Да не повторить!), Я два года проработал в Google, а потом на два года ушел в стартап. но я многому научился., а позже перешел на опенсорс, я могу поговорить с вами о некоторых взглядах на штатный опенсорс.
На самом деле делать опенсорс не просто, надо иметь хороший менталитет, и нужны какие-то возможности.Vue
Это также связано с тем, что такое большое количество пользователей может делать это медленно. Трудно заниматься открытым исходным кодом на постоянной основе, особенно в личной форме, потому что преобразование между открытым исходным кодом и коммерциализацией на самом деле сложнее. На самом деле, многие проекты с открытым исходным кодом будут поддерживаться в форме предприятий, чтобы они могли лучше получать краудфандинг или оказывать индивидуальную поддержку большему количеству предприятий, но для частных лиц такой возможности почти нет. стоимость также очень велика, поэтому он может приносить пассивный доход только через открытый исходный код (у меня нет такого опыта, я думаю, это должно быть какое-то личное спонсорство или размещение рекламы на официальном сайте проекта с открытым исходным кодом или тому подобное).
заVue
На самом деле, когда количество пользователей увеличивается (говорят, чтоVue
имеют150w+
пользователи), создавая рынок труда, с внутренним спросом, экология поднимется, и некоторые компании также придут спонсироватьVue
, конечно, исходя из этого, многие люди будут создавать соответствующие учебные курсы, учебные пособия, шаблоны, офлайн-встречи и т. д., которые могут быть связаны с коммерциализацией.
Еще один очень важный момент заключается в том, что ценность, создаваемая вашим проектом с открытым исходным кодом, должна иметь большое восприятие пользователями (в переводе, по сути, это означает, что ваш проект с открытым исходным кодом широко используется всеми в обычное время, вид, который хорошо известен)
"личное мнение": На самом деле, в отношении последнего пункта я хотел бы добавить, что You Da не означает, что вы должны делать проекты с открытым исходным кодом с хорошим восприятием пользователей, что идет вразрез с вашим первоначальным намерением.Я думаю, что появление каждого проекта с открытым исходным кодом должно быть с целью устранения определенных болевых точек на работе. Просто случается так, что если вы делаете относительно хороший проект с открытым исходным кодом, будет ли ценность, которую он создает, иметь большое восприятие пользователями? Стоит ли вам бросать работу, чтобы поддерживать его полный рабочий день? Сможете ли вы поддерживать это за счет постоянного обслуживания? Открыть исходные проекты получают некоторые преимущества (деньги, репутация и т.д.), конечно, кроме майнинга дома! Поэтому я думаю, что то, что Ю Да сказал в начале, очень правильно: «Для создания открытого исходного кода все еще нужны некоторые возможности».
Суммировать
В этой статье перечислены не все вопросы и ответы в прямом эфире, простите мой мозг, что только так много запомнил. Но из множества ответов, которые я слышал, некоторые далеко от меня, а некоторые очень близки, я думаю, что они очень полезны, и я с нетерпением жду следующих вопросов и ответов Ю Да в прямом эфире Lianmai~ Я добавлю последний приговор! You Da действительно первоклассный интерфейс! Полтора часа прямого эфира,2.2w+
люди смотрят!
Я создал группу для фронтенда, если вам интересно, вы можете добавить меня в WeChat.
Lpyexplore333
, чтобы обменять переднюю технологическую утку~