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

2023-11-11

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

——卡耐基

粉丝的误会

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

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

“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一样,

分配出一些时间片,

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

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

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

虽然要做到这样会很难,

会很枯燥,

很孤独,

但是:

自律决定着人生,

一个人有多自律,

他的人生就有多自由

我是彭老师,

欢迎和我做朋友!

一起学习嵌入式!

yikoupeng

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

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

随机推荐

  • MD5加密解密

    md5加密 采用MD5加密解密 MD5加码 生成32位md5码 public static String string2MD5 String inStr MessageDigest md5 null try md5 MessageDiges
  • vue-admin-template

    vue element admin 介绍 vue element admin是一个后台前端解决方案 它基于 vue 和 element ui实现 它使用了最新的前端技术栈 内置了 i18 国际化解决方案 动态路由 权限验证 提炼了典型的业务
  • Android时间戳与字符串相互转换

    import java text ParseException import java text SimpleDateFormat import java util Date public class TestTime public sta
  • unity修改sprite大小的方法

    unity怎么修改sprite的大小呢 方法就是修改pixel per unit的值 值越大 sprite就越小
  • 【机器学习】线性回归【上】朴素最小二乘估计

    有任何的书写错误 排版错误 概念错误等 希望大家包含指正 由于字数限制 分成两篇博客 机器学习 线性回归 上 朴素最小二乘估计 机器学习 线性回归 下 正则化最小二乘估计 提醒 下文中的 alpha 和 lambda
  • Maven插件仓库地址

    以下是Maven插件地址
  • C++多线程环境下的单例类对象创建

    使用C 无锁编程实现多线程下的单例模式 贺志国 2023 8 1 在多线程环境下创建一个类的单例对象 要比单线程环境下要复杂很多 下面介绍在多线程环境下实现单例模式的几种方法 一 尺寸较小的类单例对象创建 如果待创建的单例类Singleto
  • cpu三大架构 numa smp mpp

    系统的性能很大程度上依赖于cpu 硬件架构的支持 从系统架构来看 目前的商用服务器大体可以分为三类 即 对称多处理器结构 SMP Symmetric Multi Processor 非一致存储访问结构 NUMA Non Uniform Me
  • java---修饰符权限符号

    java修饰符的访问范围 修饰符 当前类 同 包 子 类 其他包 public protected default private
  • 解决Mac电脑报错:You don‘t have permission to access that port.

    启动django服务的时候报了一堆英语 You have 18 unapplied migration s Your project may not work properly until you apply the migrations
  • eclipse如何设置中文

    Eclipse如何设置中文 Eclipse 是一个开放源代码的 基于Java的可扩展开发平台 就其本身而言 它只是一个框架和一组服务 用于通过插件组件构建开发环境 幸运的是 Eclipse 附带了一个标准的插件集 包括Java开发工具 Ja
  • 科普——未知的公共免费WIFI存在的风险及隐患

    就现阶段 我们打开手机WIFI功能 无论何时何地都能发现很多位置来源的免费WIFI 这些WIFI一般都不需要密码 可是 它们真的安全吗细节不讲 如果你连到了陌生的wifi 你用浏览器去登录一些网站 你看到的是这样的 然而 当你点击登陆 在别
  • 【华为OD机试真题 JAVA】最长连续子序列

    标题 最长连续子序列 时间限制 1秒 内存限制 262144K 语言限制 不限 有N个正整数组成的一个序列 给定整数sum 求长度最长的连续子序列 使他们的和等于sum 返回此子序列的长度 如果没有满足要求的序列 返回 1 输入描述 序列
  • 解决BeanUtils.copyProperties不能复制集合类型

    解决BeanUtils copyProperties不能复制集合类型 1 背景 日常项目中 后台从 数据库 中获取的数据用DTO实体类接收 后台返回给 前台 的实体类是VO DTO和VO的属性字段个数大致相同 一般来说VO可能比DTO多 工
  • 解决打开javaweb项目外部资源的问题。

    a href xx 可以轻松打开web内部的资源如pdf excel 外部的资源点击无反应 可以采取将外部资源复制到项目中 然后再用 a href xxx 文件复制代码 亲测试 txt pdf jpg可以复制 代码在百度上搜到的 impor
  • K8S集群中部署服务之应用环境配置

    微服务项目sangomall应用环境配置说明 一 应用环境配置文件创建 可以创建多个application properties或application yml文件 通过关键配置进行激活使用 例如测试环境和生产环境等 1 1 创建开发环境
  • [Setting]win7下运行exe失败:应用程序无法启动,因为应用程序的并行配置不正确

    win7下运行exe失败 应用程序无法启动 因为应用程序的并行配置不正确 1 问题描述 承接了一个项目 给甲方交接的时候 在它的电脑中运行出现了这个错误 应用程序无法启动 因为应用程序的并行配置不正确 有关详细信息 请参阅应用程序事件日志
  • stm32从keil安装到程序烧录

    1 准备工具 1 一块stm32板 我用的是芯片型号是stm32L151C8T6 2 keil5软件 可以到官网下载 https www keil com download product 也可以直接下载网友的版本 我这里用的是keil5
  • MySQL8.0连接url

    这些错误是很让人崩溃的 在连接数据库配置都没错 jar包也有 但是还是报 首先第一个报错是系统安全性和时区配置的问题 MySQL8 0不同于之前的版本 存在安全检测的问题 所以在设置url的时候需要jdbc mysql localhost
  • 我是如何利用业余时间写书的?---时间管理

    低级的欲望放纵即可获得 高级的欲望只有克制才能达成 卡耐基 粉丝的误会 很多粉丝 问我 彭老师你是不是自己创业了 彭老师我想报您的培训班 得知我知识业余时间写文章 紧接着又会问 jg单位这么清闲啊 你居然有这么多时间写文章的 而且你文章很深