Программистов на рабочем месте более или менее инструктировали их предшественники или лидеры, и они должны были услышать фразу: «Технология обучения может не только создать среду, создать несколько API,Научиться понимать природу техники». может на самом деле услышать больше«Принципы технологии обучения»Это предложение. Поэтому эти два пункта будут упомянуты, а различия и связи будут обсуждены.
Принцип, каков принцип, каков технический принцип обучения?
Суть, в чем суть, как вообще можно понять и освоить суть техники?
В этой статье будет кодирован принцип технологии одного кода и суть технологии.
1. Технический принцип
Давайте сначала поговорим о слове "технический принцип", которое должно быть всем знакомо. Каждый раз, когда я его упоминаю, мне даже становится немного больно и мучительно. Это любимец интервьюеров первых интернет-компаний. принцип? Можете ли вы рассказать об этом?"
Принцип технологииИдея реализации, дизайн архитектуры, код, Принцип реализации изучения технологии заключается в изучении содержания этих трех аспектов.
Эти три аспекта также находятся в прогрессивной взаимосвязи, становясь все более и более конкретными.
-
Во-первых, идеи — это макроскопические вещи, которые строят теоретическую основу всей технологии;
-
Во-вторых, структура является продуктом дальнейшего изучения и демонстрации идей;
-
Наконец, есть код, который объединяет идеи и архитектурный дизайн в построчный исполняемый код.
Итак, когда вы смотрите на дорожную карту и цели изучения принципов технологии, она становится понятной.Во-первых, изучите идеи для создания концепций макросов; во-вторых, изучите общую структуру и частичную структуру, чтобы понять состав общей структуры и отношения между ними; в-третьих, изучите реализацию и логику кода.
Например, для изучения «принципа HashMap» первое, что необходимо построить в это время, — это знание его структуры данных, то есть понятия и характеристик хеш-таблицы (на самом деле, если ее поднять чуть выше, то следует сначала установить различные структуры данных и взаимосвязи.Разница, характеристики и связанные с ними алгоритмические идеи и теоретические знания, конечно, это требование немного выше), а затем проектирование архитектуры, потому что это конкретный класс, поэтому эта часть - это основные методы и функции, содержащиеся в классе, и, наконец, подробный код, изучите конкретную логику реализации кода, например, как метод put хранит данные, и при каких обстоятельствах он будет расширен и т. д.
Если нет поддержки идей и теорий из предыдущей части, не рекомендуется переходить непосредственно к деталям кода, учиться будет очень больно и мучительно. Если вы обнаружите белые пятна в концепциях и теории, вы должны вовремя восполнить их, а затем продолжить изучение кода.
2. Суть техники
Поговорив о техническом принципе, давайте рассмотрим суть технологии. просто понять,Суть техники в том, чтобы решать проблемы, конкретизировать причину и следствие решения задачи по отдельности, а раскрыть суть в том, что кроме технических принципов, упомянутых выше, она должна включать ещеОсновная проблема, которую решает технологияиСценарии примененияа такжеКакие преимущества и недостатки.
Если подытожить, то это следующие 3 пункта:
-
Основные проблемы и сценарии приложений, решаемые технологией
-
Технический принцип
-
Технические характеристики
Таким образом, вы можете увидеть дорожную карту и цели для изучения сути технологии.Во-первых, мастерОсновные проблемы и сценарии применения, решаемые технологией, а именноВыясните, для чего его можно использовать; во-вторых, исследуйтетехнические принципы,которыйПонять, почему это можно сделать; в-третьих, понять его технические характеристики,которыйУзнайте, в чем его преимущества.
Взяв в качестве примера Redis, основная проблема, которую он решает, заключается в предоставлении высокопроизводительных услуг кэширования данных в памяти. Хотя официально считается, что его также можно использовать в качестве базы данных и брокера сообщений, в практических приложениях он больше используется как служба кэширования данных.
Технический принцип был специально введен выше, и читатели могут понять его по аналогии, поэтому здесь он не будет распространяться.
Технические особенности являются преимуществами этой технологии по сравнению с другими подобными технологиями.По сравнению с Redis и memcached, поддержка нескольких типов данных является особенностью Redis, а также поддержкой возможности сохранения. Особенности часто играют решающую роль в выборе технологии.
Понимание вышеперечисленных трех пунктов технологии можно рассматривать как овладение сущностью технологии.Когда мы изучаем принципы технологии, мы могли бы также усерднее работать, чтобы получить представление о ее технической сущности.
Позвольте мне объяснить вам слово «сущность». Следующее предложение взято из Интернета.
IPFS, по сути, представляет собой управляемый по содержимому, версионный, одноранговый распределенный протокол хранения и передачи гипермедиа.
На первый взгляд, это больше похоже на определение, говорящее вам, что такое IPFS, но добавление слова «суть» делает это предложение не таким простым, а за словом «суть» скрывается содержание технологии IPFS. характеристики управления версиями, двухточечной и распределенной передачи.Основной проблемой и решаемым им сценарием приложения является стандартизированный процесс передачи данных.
Таким образом, автор, должно быть, просмотрел основное содержание этой технологии и заключил такое предложение. Надеюсь, это вас не смутило.
Когда мы снова увидим похожие слова, такие как «сущность хх есть хх», я надеюсь, что каждый сможет больше подумать о том, что стоит за сущностью этого предложения.Это немного не по теме, так что заберите его обратно.
3. Резюме
можно увидеть,В сущность техники входит принцип технологии, то есть отношения сдерживания.
Эта статья призвана прояснить реальный смысл и взаимосвязь технических принципов и сущности техники.Часто мы не вникаем в эти понятия, которые вроде бы понимаем, но на самом деле понимание этих вещей может помочь нам построить собственную систему знаний, и контекст структуры знаний Очень ясный и не легко спутать. Также будет четкое направление и цель при изучении новой технологии или погружении в нее.
Наконец, по мере того, как мы будем узнавать все больше и больше вещей, мы откроем для себя важность концепций и теорий (то есть идей) в будущем.Имея в качестве поддержки четкие концепции и теоретические системы, наше обучение может быть приумножено вдвое меньшими усилиями.
Обратите внимание на официальный аккаунт автора «Fengxiangnan Speaks Full Stack» и будьте вдумчивым техническим специалистом.