学习一门语言的方法和套路(B站转述)

news2024/12/23 16:34:28

视频链接
up虽然长相英(ping)俊(ping),但是讲的干活,没恰饭。

学习流程:

1.快速阅读,掌握概况
2.深入细节内容

例如:java (JDBC)、html 、netty
在这里插入图片描述
不管三七二十一,先了解套路,再深入研究。
高效学习一门新技术,比如什么布局,把然后编写要实现的代码
比如Java的JDBC,
在这里插入图片描述
netty的步骤基本一致,
在这里插入图片描述
各种技术都有自己的模板结构,
html:代码结构固定
Netty:代码流程类似
JDBC:实现步骤固定

学习新技术之前,快速宏观了解技术的全貌,这样才能清晰认识一下技术里边哪些是套路,哪些是次重点。如何知道呢?

快速阅读理论知识:

快速寻找新技术的代码结构:

  1. 快速地、跳跃性地查阅资料(宏观认识
    (技术官网、看书、看博客、看教学视频)
    重点看视频里反复出现的重复代码,这就是这个新技术的基础代码结构了。
  2. 深入学习阶段)阅读一些文档资料轻松实现一个入门级别的Hello World程序。不断丰富hello world,最终变成一个丰富的案例库。
    例子:学习netty的经历
    做一些项目的时候用到了一些NIO和网络编程技术,交付时间紧张,相关代码量少,没多想,手写与项目相关的NIO和一些网络编程技术
    在这里插入图片描述
    后来在第一版发布之后,为了寻找一些后续版本在性能方面的改进的一些思路,搜索NIO API里面都能看到netty的字样,NIO和Netty之间必然存在很大的关系
    在这里插入图片描述
    在做项目时手写的NIO和网络的东西可以用NIO和Netty代替。看视频,减轻自己的脑力开销,找一个评价不错的视频,倍速播放、跳跃性拉进度条的方式,两个小时看完。得到一个心得:
    在这里插入图片描述
    有了一个整体认识之后,轻松实现一个基于CS架构的Hello World。
    消除对于Netty的陌生感。有一定成就感
    但是这仅仅是入门程序,还需要深入学习。

在这里插入图片描述

每次只实现一个很小的功能。随着日常的积累,变成一个包含Netty各种功能的案例库。搭建完之后,熟悉Netty的掌握。

小总结:
第一步,在准备升级项目时,发现可以用Netty改进
第二步,通过快速学习两小时,了解了Netty的整体流程。
第三步,再从Hello World 开始,逐步积累了Netty案例库
第四步,案例库搭建完成的时候,大脑里形成了自己对Netty的思维框架图

两个问题:

  1. 掌握是否足够?
  2. 刚学会的新技术,会不会很快又给忘掉了?

方法:
考试
用每个技术搭建一个独立的微服务,再把不同技术搭建的微服务整合起来。 做微服务案例。
比如,
学完SSH,搭建用户管理的微服务。
学完SSM,搭建支付结算的微服务。
Spring全家桶,搭建购物微服务。

再通过RPC技术和其他微服务整合起来。
在这里插入图片描述
动手开发做项目。

保持对技术的新鲜度
在这里插入图片描述
在这里插入图片描述
数据结构和算法、设计模式和架构设计等一些技术,
先拆解目标再集中消化,
对于算法或者设计模式,不要想着花一周或者一个月就搞定了,先计算一下这些知识的数量,然后用碎片化的时间去学习,
在这里插入图片描述
上下班的地铁上,晚餐后的半小时,睡前一段时间。
利用碎片化的时间学习某一个算法,将碎片化的时间进行合理安排和规划,减少对于一些难点的畏难情绪,碎片化时间是很多的,高效利用碎片时间攻克难点。

然后用一个集中的时间消化掉。

偏实践型的难点输出,有些技术必须借助于开发工具来追踪代码或者调试。
学习MyBatis框架,
在这里插入图片描述
在这里插入图片描述
底层是啥?

快速阅读整体,逐步积累、逐步深入
营造学习气氛
个人没有团队好

提高个人学习氛围,分享学习成果
注册微信公众号,技术博客,或者自己学习的一些项目部署在云端,开放给大家一同来访问。将自己的学习成果分享出来。或者录视频。
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1597693.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【华为】Telnet实验配置

【华为】Telnet 实验配置 应用场景三种认证方式配置注意事项拓扑无认证(None)交换机配置顺序Telnet ServerTelnet Client测试 密码认证(Password)配置顺序Telnet ServerTelnet Client测试 AAA认证(scheme)配…

密码学 | 椭圆曲线 ECC 密码学入门(四)

目录 正文 1 曲线方程 2 点的运算 3 求解过程 4 补充:有限域 ⚠️ 知乎:【密码专栏】动手计算双线性对(中) - 知乎 ⚠️ 写在前面:本文属搬运博客,自己留着学习。注意,这篇博客与前三…

验证ElasticSearch 分词的BUG

验证ElasticSearch 分词的BUG 环境介绍 ElasticSearch 版本号: 6.7.0 BUG 重现 创建测试案例索引 PUT test_2022 {"settings": {"analysis": {"filter": {"pinyin_filter": {"type": "pinyin"}},"analy…

万界星空科技商业开源MES+项目合作+低代码平台

今天我想和大家分享的是一套商业开源的 MES制造执行管理系统。对于制造业而言,MES 是一个至关重要的系统,它可以帮助企业提高生产效率、优化资源利用、提高产品质量,从而增强市场竞争力。什么是 MES? MES 是指通过计算机技术、自动…

uniapp开发 如何获取IP地址?

一、需求 使用uniapp开发小程序时,需要调取【记录日活动统计】的接口,而这个接口需要传递一个ip给后台, 那么前端如何获取ip呢?下面代码里可以实现 二、代码实现 1.在项目的manifest.json中配置一下网络权限: &quo…

企业网络日益突出的难题与SD-WAN解决方案

随着企业规模的迅速扩张和数字化转型的深入推进,企业在全球范围内需要实现总部、分支机构、门店、数据中心、云等地点的网络互联、数据传输和应用加速。SD-WAN作为当今主流解决方案,在网络效率、传输质量、灵活性和成本等方面远远超越传统的互联网、专线…

C语言之探秘:访问结构体空指针与结构体空指针的地址的区别(九十三)

简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀 优质专栏:多媒…

前端标记语言HTML

HTML(HyperText Markup Language)是一种用于创建网页的标准标记语言。它是构建和设计网页及应用的基础,通过定义各种元素和属性,HTML使得开发者能够组织和格式化文本、图像、链接等内容。 HTML的基本结构 文档类型声明&#xff0…

Adobe Premiere 2020 下载地址及安装教程

Premiere是一款专业的视频编辑软件,由Adobe Systems开发。它为用户提供了丰富的视频编辑工具和创意效果,可用于电影、电视节目、广告和其他多媒体项目的制作。 Premiere具有直观的用户界面和强大的功能,使得编辑和处理视频变得简单而高效。它…

【AngularJs】前端使用iframe预览pdf文件报错

<iframe style"width: 100%; height: 100%;" src"{{vm.previewUrl}}"></iframe> 出现报错信息&#xff1a;Cant interpolate: {{vm.previewUrl}} 在ctrl文件中信任该文件就可以了 vm.trustUrl $sce.trustAsResourceUrl(vm.previewUrl);//信任…

Python基于卷积神经网络的车牌识别系统

博主介绍&#xff1a;✌程序员徐师兄、7年大厂程序员经历。全网粉丝12w、csdn博客专家、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ &#x1f345;文末获取源码联系&#x1f345; &#x1f447;&#x1f3fb; 精彩专栏推荐订阅&#x1f447;…

qt5-按字节读取并解析含属性的xml文件

参考&#xff1a; 对XML文件读取和编辑2-QXmlStreamReader读取 - 知乎 https://zhuanlan.zhihu.com/p/358862429 本地环境&#xff1a; win10专业版&#xff0c;64位&#xff0c;Qt 5.12 代码已测试通过。 问题描述 需要按字节读取一个文档&#xff0c;解析其中具有xml格式的…

【C语言回顾】数组

前言1. 数组2. 一维数组2.1 一维数组的创建2.2 一维数组的初始化2.3 一维数组的使用2.3.1 一维数组的下标2.3.2 一维数组的输入和输出 2.4 一维数组在内存中的存储 3. 二维数组3.1 二维数组的创建3.2 二维数组的初始化3.3 二维数组的使用3.3.1 二维数组的下标3.3.2 二维数组的输…

ELK日志收集和备份填坑实战 (滞后8个小时等时区问题)

ES的备份&#xff1a;ES快照备份 根据时间&#xff0c;每天零点在Linux机器crontab来调用api接口实现快照备份&#xff0c;通过快照备份&#xff0c;可以定准恢复到某一天的日志。 现象&#xff1a;&#xff08;坑&#xff1a;但是恢复某一天日志&#xff0c;发现会少8小时的日…

暴力破解密码自动阻断

1 re模块 re 模块是 Python 中用于正则表达式操作的模块。正则表达式&#xff08;Regular Expression&#xff09;是一种强大的文本处理工具&#xff0c;它使用一种特殊的字符序列来表示字符串中的模式&#xff0c;并可以通过模式匹配、查找、替换等操作对文本进行高效处理。 …

【Qt】:对话框(二)

对话框 一.消息对话框&#xff08;QMessageBox&#xff09;1.自己构建2.使用静态函数构建 二.颜色对话框&#xff08;QDialog&#xff09;三.文件对话框&#xff08;QFileDialog&#xff09;四.字体对话框&#xff08;QFontDialog&#xff09;五.输入对话框&#xff08;QInputD…

光场相机建模与畸变校正改进方法

摘要&#xff1a;光场相机作为一种新型的成像系统&#xff0c;可以直接从一次曝光的图像中得到三维信息。为了能够更充分有效地利用光场数据包含的角度和位置信息&#xff0c;完成更加精准的场景深度计算&#xff0c;从而提升光场相机的三维重建的精度&#xff0c;需要实现精确…

PgSQL之WITH Queries/Statement

PostgreSQL WITH 子句 在 PostgreSQL 中&#xff0c;WITH 子句提供了一种编写辅助语句的方法&#xff0c;以便在更大的查询中使用。 WITH 子句有助于将复杂的大型查询分解为更简单的表单&#xff0c;便于阅读。这些语句通常称为通用表表达式&#xff08;Common Table Express…

《Kubernets证书篇:基于Kylin V10+ARM架构CPU修改K8S 1.26.15版本证书时间限制》

一、背景 Kubernetes 默认的证书有效期只有1年&#xff0c;因此需要每年手动更新一次节点上面的证书&#xff0c;特别麻烦而且更新过程中可能会出现问题&#xff0c;因此我们要对 Kubernetes 的 SSL 证书有效期进行修改&#xff0c;这里将证书的时间限制修改为100年。 环境信息…

视频国标学习

总体介绍 GB/T28181协议&#xff0c;全名叫《安全防范视频监控联网系统信息传输、交换、控制技术要求》&#xff0c;是由中国国家标准委员会发布的一种国家级的标准。它主要对视频监控系统的各个方面做了明确的规定&#xff0c;使得不同厂商生产的视频监控设备能够相互连通&am…