Действительно ли необходимо осваивать тонкости исходного кода фреймворка?

внешний интерфейс
Действительно ли необходимо осваивать тонкости исходного кода фреймворка?

Древние говорили: если работник хочет сделать хорошую работу, он должен сначала наточить свои инструменты и наточить свои ножи, не нарубив случайно дров. Но нужно ли дровосеку уметь делать нож?

Примечание. В этой статье сначала анализируется, хотите ли вы изучить исходный код, а затем анализируется, хотите ли вы освоить каждую деталь исходного кода (深究技术)! ! !

Зачем изучать исходный код

  • Заставили готовиться к собеседованию -> Ведь собеседование это построить ракету
  • Чтобы заставить ->装逼才是人生的究极快乐
  • Я не могу найти решение в Интернете, когда сталкиваюсь с проблемой -> я могу только стиснуть зубы и жевать исходный код
  • Хотите знать, как выглядит хороший код -> любопытство
  • Вы никогда не ошибетесь с техникой шлифования ->技术是安身立命之本
  • ...

Почему бы не копаться в исходном коде

Вынужден изучить исходный код для интервью

Большинство интервьюеров просто跟风Вопросы интервью в Интернете не дают четкого представления о деталях, поэтому достаточно четко объяснить идеи реализации. Работа завинчивающаяся, 80% или даже 99% работы можно решить, вызвав API. Оставшийся 1% также можно решить, посоветовавшись с коллегами или через Baidu. Если требование об изменении не может быть разрешено или换个实现方案Ты не можешь просто обойти это? Технологии мертвы, люди живы

для принуждения

能复述框架实现思路已经够装逼了,再搜罗些生僻的源码面试题足以震慑全场!实在不会的神秘一笑更是高深莫测。完全掌握源码细节还不如好好琢磨话术,怎么说才能显得自己逼格更高

Не могу найти решение в Интернете

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

Хотите знать, как выглядит хороший код

В чем разница между написанием исходного кода и кодом с неприятными запахами для реализации бизнеса? Это как есть, чтобы наполнить желудок Разве 10 юаней белого риса и 2 Вт роскошной еды не наполняют желудок? Роскошные блюда подаются медленно. Тем не менее, есть некоторые дополнительные преимущества высокой ремонтопригодности, и дополнительные преимущества трудно доказать и оценить. Зачем беспокоиться?

Техника шлифования никогда не ошибается

Каждый день очень мало времени, которое можно использовать для учебы, и框架是善变且繁多的, почему бы не узнать что-то более практичное? Я закончил изучение исходного кода vue2 позавчера, вчера я прочитал исходный код хука реакции, а сегодня я изучил исходный код vue3.Завтра лидер сказал, что мы должны полностью принять angular. здорово,учусь у вас mlgb!После обучения устареет,浪费时间就是浪费生命!

...

Подводя итог: просто освойте основную идею фреймворка, вам не нужно вдаваться в подробности технологии

  • Чтобы вникать в детали, требуется слишком много энергии, но краткосрочные и среднесрочные выгоды относительно невелики, и даже если вы научитесь этому, вы вообще не сможете его использовать.
  • 用于学习的时间和精力是有限的, мы должны использовать наше ограниченное время, чтобы изучить наиболее экономически эффективные вещи (не только технологии), а долгосрочные выгоды накапливаются за счет краткосрочных выгод, поэтому кажется, что долгосрочные выгоды не являются низкими.

Но: Наполеон сказал, что солдаты, которые не хотят быть генералами, не являются хорошими солдатами?
Расхождение: от необходимости вникать в детали исходного кода до要不要挖掘技术深度

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

Талант TM

  • Однозначные таланты вроде бы все понимают, но все они общие и не могут нести знамя
  • Предприятия жаждут Т-образных талантов (P7是某个技术或业务垂直领域的专家(Не говорите о привлечении команды))
  • Предприятия больше стремятся к талантам М-типа (P8是多个技术或业务垂直领域的专家(Не говорите о привлечении команды))
  • Техническая глубина — основная конкурентоспособность программистов
  • Люди с техническими знаниями могут легко завоевать всеобщее доверие и зависимость в технических обменах.脱颖而出Будь лидером!
  • Когда компания сталкивается с трудностями и нуждается в увольнении сотрудников, она должна быть优先保留有技术深度的大佬Вместо того, чтобы быстро писать фигуру в разрезе страницы! Особенно лидеров, которые сосредотачиваются на менеджменте и игнорируют технологии после выполнения TL, следует уволить в первую очередь, иначе им резко урежут зарплату!

Дерево хочет быть высоким деревом

  • Выживите первым: пусть корневая система будет глубже и развитее, только так можно выжить после бури, а дерево с мелкой корневой системой упадет, как только подует ветер!
  • Недостаточно иметь глубокую корневую систему, если вы хотите быть бедным, вы можете перейти на более высокий уровень!
  • Во-вторых, нам нужно стать выше: глубокая корневая система может гарантировать, что мы выживем, а высота (зрение, рисунок) поможет нам легче выделиться, поглощать больше солнечного света (наклон ресурсов) и легче вырасти в высокое дерево. !
  • 所有光有深度还不够,还要有高度,然后是广度

Подводя итоги сублимации

Что изучать в первую очередь, а что потом?

  • Сначала освойте технологии, необходимые для текущего бизнеса или команды ->达到API熟练
  • Второй фокус на том, чтобы быть технологом в определенной технологии или бизнес-вертикали -> иметь核心竞争力а также不可替代性
    • Сконцентрируйтесь на том, чтобы стать технологом в технологической или бизнес-вертикали, связанной с основными компетенциями -> от Т-образного таланта доM型人才
    • Или улучшите мягкую силу, такую ​​как влияние, видение, управление и сотрудничество -> от технических талантов доTL或项目组负责人(Или талант М-типа)
  • Затем увеличить ширину
    • Изучая все технологии сквозного замкнутого бизнеса проектной команды, повышайте производительность проектной команды权威和决策能力
    • Благодаря быстрому изучению связанных технологий (таких как vue и react) способность учиться на сильных сторонах друг друга, чтобы дополнять свои недостатки, выбор технологий и т. д. сравнивается и анализируется, чтобы обобщить общие решения отрасли (основные), тем самым进阶成领域专家
  • Я больше не могу, хахаха =_-...
  • шутить,关注我Следующая статьяПродолжить редактирование...

(пс: скромный редактор求点赞, комментарии приветствуются)