嵌入式的学习需要合理规划时间

低级的欲望放纵即可获得,高级的欲望只有克制才能达成。

——卡耐基

1、粉丝的误会

很多粉丝,问我, "胡老师我想报您的培训班。" ...

得知我知识业余时间写文章,紧接着又会问,

"jg单位这么清闲啊,你居然有这么多时间写文章的?而且你文章很深,每一篇我都看都要看很久!" ...

这种粉丝确定不是来害我的??!

在此澄清3点:

  1. 我的工作还是很忙的 工作性质原因, 往往一阵阵,有时候很忙,要996, 有时候可能稍微没那么忙,不需要加班;

  2. 写文章时间都是利用的业余时间 我只是在别人打麻将、钓鱼的时候用来写作,仅此而已。

  3. 文章深度 我的文章有的虽然看上去很深或者内容很广, 这其实是得益于我之前做过很多项目、以及做嵌入式培训的时候积累的知识。

2、输出的内容

自打2020年8月开始写公众号以来,

截止本文发文时间,一共2年9个月

输出内容如下:

  • 输出了245篇原创文章

  • 录制了免费教学视频:77期,包括《从0学驱动第一期》、《从0学ARM第一期》

  • 录制了收费课程:96期,《嵌入式物联网综合项目》

  • 制作基于TI CC2530的开发板一套

  • 出版书籍《从零开始学ARM》340页

数量上看,算是高产吧。

如果两年有人告诉我,

利用自己业余时间,

在不到3年的时间里完成上述这些事情,

我可能觉得这几乎在开玩笑,

而结果是,我确确实实做到了,

而且大部分文章并不是纯粹为了凑数,

每一篇写的都很用心,

质量得到了粉丝的认可,

写作让我认识了非常多的粉丝,

能和这么多即将进入嵌入式领域、以及已经是嵌入式领域的大拿们交流,

这应该是我写作最大的收获。

回头想想,

能做到这么多,主要有以下几点原因:

  1. 相对完善的知识储备

  2. 时间管理

  3. 自律

下面针对这3点来给大家做个分享。

3、相对完善的知识储备

写一篇很有特色的技术文章,对于我们每一位技术人员,

并不是难事,

但是要持续输出高质量的文章、视频、甚至出书,

对作者的知识面要求非常高,

比如这本《从零开始学ARM》,

需要作者熟知CPU架构基础知识、ARM历史,arm架构、汇编指令、GNU汇编、混合汇编、Makefile、SoC、GPIO、PWM、RTC、ADC、I2C、SPI、u-boot、网卡、网络协议等等知识点,

需要有扎实的ARM相关的理论知识,

涉及到的每一个知识点都不能有任何疑问,

除此以外还要能够熟练操作某个开发板,

通过开发板来验证讲述的理论知识。

一口君的知识体系主要来自多年的底层开发经验,

机缘巧合下在从事嵌入式培训的几年工作中,

将Linux系统编程、计算机网络、Linux驱动、Arm等几大关键知识块做了详细的梳理;

准备每一门课的时候,我都会阅读了大量的书籍,

先搜集大量的文章,

编写代码验证每一个知识点,

然后将这些内容精华部分整理到自己的笔记中,

经过多年积累,

嵌入式底层相关的知识体系逐渐完善起来。

在授课中充分考虑到学员的基础,

站在学员的角度来思考:作为一个零基础的学生,

如何学习某一门课。

经过多年的课堂实战,

不断调整,

每一门课的知识点的讲解前后顺序,

何处要着重讲解,

何处可以一句带过,

逐渐形成了自己的风格。

不能给学员讲清楚某个知识点,

那一定是自己没有真正掌握!

回过来想想,

这不就是费曼学习法吗。

4、时间管理

时间是海绵里的水,

不去挤,

迟早会蒸发掉!

作为一个新时代的民工,

每个人都要面临加班,要带孩子,要照顾生病的老人,要各种应酬......

这些几乎占满了我们的业余时间,

想从这些事情中脱身,

挤出时间写写文章、录制视频、甚至写一本书,

难度非常之大,

但是这并不能作为接口,

想想下面这位时间管理大师,

那写进教科书的时间统筹规划。

图片

我们个人都要学会时间管理。

我的时间管理

下面给大家讲一下我写书的那段不堪回首的岁月是如何度过的。

图片

写书的那段时间,因为实施项目地点有点远,

每天骑电瓶车,路上单趟1个小时,来回2个小时,

从4月份到11月份,持续8个多月,

后面还出差去了重庆待了一个多月;

这段时间最低都是996pro,

记得有一个月连续干了一个月,

每天都到10点多,没有周末。

而那几个月是我写书最关键的时间。

我是如何挤出时间写书的?

周一到周六

图片

 

  1. 8:00-9:00

1个小时

每天上班路上的这一个小时,思考前一天晚上写作留下的一些问题,

可以是某一张图如何画、某一个段落如何布局、某个实例应该优化、某个驱动应该如何讲解。

  1. 12:00-13:30

1.5个小时

午饭结束后,我一般必须睡足1个小时,否则整个下午都昏昏沉沉的,

午睡前,我会预留15分钟,继续搜索问题相关文章,

一些不错的内容会收藏,留待晚上继续整理。

  1. 17:30-18:15

45分钟

彻底放松,不思考任何问题,

听听音乐,然后绕着办公楼走20分钟

  1. 21:30-10:30

路上1小时,

工作一天很疲惫了,但是还是会继续思考早上和中午的问题

  1. 10:30-11:45

1小时15分钟

到家后利用这难得的还算完整的时间,把白天思考的结果和搜索的资料,同步整理到自己的书稿中

然后把后续要写的内容,分解成细碎的问题,

留待明天白天路上和午休时间思考

  1. 11:45-12:00

洗澡基本上不超过15分钟,

节省时间。

  1. 碎片时间

工作中,多多少少会有一点碎片时间,

利用起来,搜索预留的问题。

周五、周六、周日

周五和周六晚上一般不加班,

还有4.35个小时用于写作。

周日

基本上能不应酬就不去应酬,

时间全部用来写文章。

早上奢侈的睡到9:00左右,

一边吃早饭一遍继续写,

上午有3个小时、下午有4.5个小时,晚上大概也有个4.75个小时,

这样统计下来,每周写作的时间理论最大值:

1.25*4 + 3.75*3 + 3 + 4.5=25.75小时

可以用来思考的碎片时间(路上+中午午休前):

1*2*6 + 0.25*6 = 13.5小时

因为还要照顾孩子,还有一些必须得应酬,

实际上时间肯定会有一些出入,

但是基本上我那几个月大部分时间都是这么安排的。

此外,最关键一点,

写书必须得到自己的家人的支持,

否则家长里短的琐事,

很容易导致心烦意乱,

分心肯定做不好事情,

这里要非常感谢我的爱人,

把孩子学习照顾好,

把家操持好,

否则这本书肯定遥遥无期。

自律

计划制定好了,

就要严格的执行下去,

拒绝打麻将、钓鱼、KTV,卸载抖音,

拒绝无效的社交和酒场,

让自己的身体形成生物钟,

让大脑保持一个频率运转,

充分发挥它的的潜力。

告诉大家一个诀窍,

就是每天睡觉前都深度思考一些问题,

你会发现,即使你在睡觉的时候,

大脑也会像cpu一样,

分配出一些时间片,

执行脑袋里的部分程序片段,

同一个问题,思考时间拉长,

深度和广度会都会有所提高。

虽然要做到这样会很难,

会很枯燥,

很孤独,

但是:

自律决定着人生,

一个人有多自律,

他的人生就有多自由

我是胡老师,

欢迎和我做朋友!

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

粉丝提问:写博文怎样才能变现啊?

文章目录 粉丝提问:写博文怎样才能变现啊?我总结了一下博客变现的几个途径:另外做技术博主的五大好处 后记 粉丝提问:写博文怎样才能变现啊? type: Post status: Published date: 2023/11/26 tags: 推荐 category…

单调栈类型题

搞定八道高频算法题 一、如何找右边第一个比我小的元素 二、如何找右边第一个比我大的元素 三、如何找右边最后一个比我小的元素 四、如何找右边最后一个比我大的元素 五、如何找左边第一个比我小的元素 六、如何找左边第一个比我大的元素 七、如何找左边最后一个比我小的元素 …

Nginx常见的中间件漏洞

目录 1、Nginx文件名逻辑漏洞 2、Nginx解析漏洞 3、Nginx越权读取缓存漏洞 这里需要的漏洞环境可以看:Nginx 配置错误导致的漏洞-CSDN博客 1、Nginx文件名逻辑漏洞 该漏洞利用条件有两个: Nginx 0.8.41 ~ 1.4.3 / 1.5.0 ~ 1.5.7 php-fpm.conf中的s…

泛型你掌握多少?包装类你深入了解过吗?快进来看看吧~

目录 1、泛型是什么——引出泛型 2、泛型的使用 2.1、语法 2.2泛型类的使用 2.3、裸类型 3、泛型如何编译 3.1、擦除机制 3.2、为什么不能实例化泛型类型数组 4、泛型的上界 5、泛型方法 5.1、语法 5.2、举例 6、通配符 6.1、什么是通配符 6.2、统配符解决了什么…

【数据中台】开源项目(2)-Dbus系统架构

大体来说,Dbus支持两类数据源: RDBMS数据源 日志类数据源 1 RMDBMS类数据源的实现 以mysql为例子. 分为三个部分: 日志抽取模块(最新版DBus已经废弃该模块,使用canal直接输出到kafka) 增量转换模块 全量拉取模块 1.1 日志抽…

单片机学习4——中断的概念

中断的概念: CPU在处理A事件的时候,发生了B事件,请求CPU迅速去处理。(中断产生) CPU暂时中断当前的工作,转去处理B事件。(中断响应和中断服务) 待CPU将B事件处理完毕后&#xff0…

深入理解JVM虚拟机第二十六篇:详解JVM当中的虚方法和非虚方法,并从字节码指令的角度去分析虚方法和非虚方法

😉😉 学习交流群: ✅✅1:这是孙哥suns和树哥给大家的福利! ✨✨2:我们免费分享Netty、Dubbo、k8s、Spring...应用和源码级别的视频资料 🥭🥭3:QQ群:583783824 📚​​​​​​​📚 微信:DashuDeveloper拉你进微信群,免费领取! 一:非虚方法和虚方法 方法…

【JAVA杂货铺】一文带你走进面向对象编程|继承|重载|重写|期末复习系列 | (中4)

🌈个人主页: Aileen_0v0🔥系列专栏:Java学习系列专栏💫个人格言:"没有罗马,那就自己创造罗马~" 目录 继承 私有成员变量在继承中的使用​编辑 当子类和父类变量不重名时: 当子类和父类重名时: 📝总结: 继承的含义: …

网络视频播放卡顿原因分析

一、问题描述 某项目通过拉摄像机rtsp流转rtmp/http-flv/ws-flv的方案,使用户可以在网页中观看摄像机的视频画面。在 观看视频时偶发出现卡顿现象。 二、卡顿现象分析和解决 此问题涉及的原因较多,所以得考虑各环节的问题可能性,并根据现场实…

Vue常见的实现tab切换的两种方法

目录 方法一&#xff1a;事件绑定属性绑定 效果图 完整代码 方法二&#xff1a;属性绑定 动态组件 component标签 效果图 完整代码 方法一&#xff1a;事件绑定属性绑定 效果图 完整代码 <!DOCTYPE html> <html lang"en"> <head><meta c…

5.前端--CSS-基本概念【2023.11.26】

1. CSS 语法规范 CSS 规则由两个主要的部分构成&#xff1a;选择器以及一条或多条声明。 属性和属性值之间用英文“:”分开 多个“键值对”之间用英文“;”进行区分 选择器 : 简单来说&#xff0c;就是选择标签用的。 声明 &#xff1a;就是改变样式 2.CSS引入方式 按照 CSS 样…

有了倾斜摄影,如何搭建一座智慧城市?

随着无人机航测、倾斜摄影等全新一代测绘信息技术方法的发展&#xff0c;可以迅速搜集制作精细化的城市三维模型&#xff0c;搭建城市地理信息基础服务架构。 近期都在重点关注的“智慧城市”究竟是什么&#xff0c;有什么重大作用&#xff0c;同时又面临着什么难关&#xff0c…

物联网AI 无线连接学习之蓝牙基础篇 协议的发展

学物联网&#xff0c;来万物简单IoT物联网&#xff01;&#xff01; 蓝牙由来 “蓝牙”&#xff08;Bluetooth&#xff09;原是一位在10世纪统一丹麦的国王哈拉尔 (HaralBluetooth)&#xff0c;他将当时的瑞典、芬兰与丹麦统一起来。而将“蓝牙”与后来的无线通讯技术标准关联…

正则化与正则剪枝

写在前面&#xff1a;本博客仅作记录学习之用&#xff0c;部分图片来自网络&#xff0c;如需引用请注明出处&#xff0c;同时如有侵犯您的权益&#xff0c;请联系删除&#xff01; 文章目录 引言正则化为什么会过拟合拉格朗日与正则化梯度衰减与正则化 应用解决过拟合网络剪枝 …

【Amazon】在Amazon EKS集群中安装部署最小化KubeSphere容器平台

文章目录 一、准备工作二、部署 KubeSphere三、访问 KubeSphere 控制台四、安装Amazon EBS CSI 驱动程序4.1 集群IAM角色建立并赋予权限4.2 安装 Helm Kubernetes 包管理器4.3 安装Amazon EBS CSI 驱动程序 五、常见问题六、参考链接 一、准备工作 Kubernetes 版本必须为&…

Jmeter性能综合实战——签到及批量签到

提取性能测试的三个方面&#xff1a;核心、高频、基础功能 签 到 请 求 步 骤 1、准备工作&#xff1a; 签到线程组 n HTTP请求默认值 n HTTP cookie 管理器 n 首页访问请求 n 登录请求 n 查看结果树 n 调试取样器 l HTTP代理服务器 &#xff08;1&#xff09;创建线…

VMware安装部署kail镜像服务器【详细包含百度云盘镜像】

VMware安装部署kail镜像服务器【详细包含百度云盘镜像】 kail是一个很好玩的操作系统&#xff0c;不多说了哈 下载kail镜像 kail官网:https://www.kali.org/get-kali/#kali-platforms 百度云盘下载&#xff1a; 链接&#xff1a;https://pan.baidu.com/s/1PRjoP_1v8DEZ7-dA_…

JVM基础篇:垃圾回收

1.前言 1.1C/C的内存管理 在C/C这类没有自动垃圾回收机制的语言中&#xff0c;一个对象如果不再使用&#xff0c;需要手动释放&#xff0c;否则就会出现内存泄漏。我们称这种释放对象的过程为垃圾回收&#xff0c;而需要程序员编写代码进行回收的方式为手动回收。内存泄漏指的…

【计网 可靠数据传输RDT】 中科大笔记 (十 一)

目录 0 引言1 RDT的原理RDT的原理&#xff1a; 2 RDT的机制与作用2.1 重要协议停等协议&#xff08;Stop-and-Wait&#xff09;:连续ARQ协议: 2.2 机制与作用实现机制&#xff1a;RDT的作用&#xff1a; &#x1f64b;‍♂️ 作者&#xff1a;海码007&#x1f4dc; 专栏&#x…

Git远程仓库常用开发命令和理解

远程仓库 创建与合并分支 每次提交&#xff0c;Git都把它们串成一条时间线&#xff0c;这条时间线就是一个分支。截止到目前&#xff0c;只有一条时间线&#xff0c;在Git里&#xff0c;这个分支叫主分支&#xff0c;即master分支。 HEAD严格来说不是指向提交&#xff0c;而…