首页 > 其他分享 >我是如何利用业余时间写书的?---时间管理

我是如何利用业余时间写书的?---时间管理

时间:2023-05-26 20:03:47浏览次数:32  
标签:知识点 业余时间 嵌入式 --- 时间 思考 文章 小时 写书

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

——卡耐基

粉丝的误会

很多粉丝,问我,
"彭老师你是不是自己创业了?"
"彭老师我想报您的培训班。"
...

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

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

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

在此澄清3点:

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

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

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

输出的内容

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

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

输出内容如下:

  • 输出了245篇原创文章
  • 录制了免费教学视频:77期,包括《从0学驱动第一期》、《从0学ARM第一期》
  • 录制了收费课程:96期,《嵌入式物联网综合项目》
  • 制作基于TI CC2530的开发板一套
  • 出版书籍《从零开始学ARM》340页

数量上看,算是高产吧。

如果两年有人告诉我,

利用自己业余时间,

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

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

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

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

每一篇写的都很用心,

质量得到了粉丝的认可,

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

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

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

回头想想,

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

  1. 相对完善的知识储备
  2. 时间管理
  3. 自律

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

1. 相对完善的知识储备

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

并不是难事,

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

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

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

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

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

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

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

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

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

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

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

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

先搜集大量的文章,

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

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

经过多年积累,

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

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

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

如何学习某一门课。

经过多年的课堂实战,

不断调整,

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

何处要着重讲解,

何处可以一句带过,

逐渐形成了自己的风格。

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

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

回过来想想,

这不就是费曼学习法吗。

2. 时间管理

时间是海绵里的水,

不去挤,

迟早会蒸发掉!

作为一个新时代的民工,

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

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

想从这些事情中脱身,

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

难度非常之大,

但是这并不能作为接口,

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

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

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

我的时间管理

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

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

每天骑电瓶车,路上单趟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一样,

分配出一些时间片,

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

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

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

虽然要做到这样会很难,

会很枯燥,

很孤独,

但是:

自律决定着人生,

一个人有多自律,

他的人生就有多自由

我是彭老师,

欢迎和我做朋友!

vx:yikoupeng

标签:知识点,业余时间,嵌入式,---,时间,思考,文章,小时,写书
From: https://www.cnblogs.com/yikoulinux/p/17435651.html

相关文章

  • sqli-labs5到10
    第五关 没有查询信息,盲注,妥妥的 ?id=1'报错?id=1'---不报错:闭合方式为'接下来就是一个字母一个字母试了首先判断库名的长度:?id=1'andlength(database())=8---正确输出,长度为8接下来爆出库名为security 爆出库名爆表名:?id=1'and substr((selectgroup_concat(t......
  • 3 - Dynamic Memory Allocation 动态内存分配
    DynamicMemoryAllocation动态内存分配我的博客程序源码本章介绍现代操作系统中编程的关键元素,动态内存分配与内存释放。glibcmalloc(3)API家族在虚拟内存那一章中,我们介绍过在虚拟内存中有段可以用作动态内存分配,这个段是堆段。GNUC库glibc提供强大的API允许开发......
  • 23-05-26 刷题-【中缀表达式求值的模板】
    basiccalculator系列题目:(可以作为模板题,记住)224.基本计算器-力扣(LeetCode)[hard]想法:中缀表达式求值。数据结构中栈的应用中缀转后缀。后缀能去掉括号。a+(b+c)*d==》abc+d*+后缀表达式求值:abc+d*+要考虑表达式的优先级,怎么处理括号。括号的优先级,不知......
  • 记录--前端小票打印、网页打印
    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 一、小票打印目前市面上的小票打印机大多采用的打印指令集为ESC/POS指令,它可以使用ASCII码、十进制、十六进制来控制打印,我们可以使用它来控制字体大小、打印排版、字体加粗、下划线、走纸、切纸、控制钱箱等,下面......
  • 自动化测试-基础知识—Bash基础
    Bash在Bash中,美元符号$可以用于引用变量或者表达式的值。Bash中的变量并不需要事先声明,而是在第一次赋值时自动创建。基于这个特性,我们可以通过给变量名加上$的方式来引用它的值,比如$var表示引用变量var的值。在Bash中,使用$还有其他一些常见的用法,例如:$0:表示执......
  • 五、JUC-Java内存模型JMM
    一、一些疑问什么是Java内存模型JMMJMM与volatile他们两个之间的关系JMM有哪些特性为什么要有JMM,他们为什么出现,功能和作用是什么happens-before先行发生原则是什么二、计算机硬件存储体系计算机存储结构,从本地磁盘到主存到CPU缓存,也就是从硬盘到内存到CPU一般对应的程序......
  • [ESP] ESP-IDF WiFi配网(SoftAP+HTTPD)代码备注
    ESP-IDFWiFi配网(SoftAP+HTTPD)代码备注主要是为了方便了解实际代码层面的配网协议是什么样的,所以文档记录的基本上是代码片段。ESP-IDF的版本是V5.0使用SoftAP传输时,为了允许服务发现,必须在开始配置之前初始化mDNS。protocomm_security一共有3个选项,这里只说了protoco......
  • 数据类型转换校验核心类---DataBinder,详细讲述一下其运行机制
    下面就是其运行机制的示意图 简单一句话就是把请求中参数信息绑定到目标方法的参数上。数据绑定是参数解析过程中的一部分。SpringMVC通过反射机制对目标处理方法进行解析,将请求消息绑定到处理方法的入参中①数据绑定过程中,获取到请求中的数据后向目标对象进行绑定,那么这个阶......
  • 每日打卡-32
    一.问题描述平衡字符串中,'L'和'R'字符的数量是相同的。给你一个平衡字符串s,请你将它分割成尽可能多的子字符串,并满足:每个子字符串都是平衡字符串。返回可以通过分割得到的平衡字符串的最大数量。二.设计思路这道题要求尽可能多的切割平衡字符串我们通过观察例题以及......
  • 每日打卡-33
    一.问题描述给你一个整数数组prices,其中prices[i]表示某支股票第i天的价格。在每一天,你可以决定是否购买和/或出售股票。你在任何时候最多只能持有一股股票。你也可以先购买,然后在同一天出售。返回你能获得的最大利润。二.设计思路其实你完全没有必要去想怎......