跳过正文
Background Image
  1. Posts/

12 周的陪产假我一刻都没闲着

·1127 字·3 分钟· ·
沈显鹏
作者
沈显鹏
目录

有幸赶上了公司的政策变化,我有 12 周的陪产假来做全职奶爸,照顾家人的同时希望挤出时间来学习,毕竟在职期间很有有机会能有近 3 个月的假期。

照顾孩子兼顾学习真不是一件轻松的事情,我尽力兼顾了两者,做了如下的流水账记录。

计划
#

我知道 12 周会很快过去,就在已经快要过去了 2 周时我决定有计划的来完成一些任务,比如:

  • 完成《代码整洁之道》、《重构》以及《动手学习深度学习这三本书》的阅读和豆瓣评论
  • 为 pre-commit 写一个 clang-format 和 clang-tidy 的 cpp-linter-hooks
  • 完成每个月 15 节英语课以及 3~4 的体育锻炼(游泳和足球)
  • 找一个可以作为长期业余参与的开源项目,例如 pytest,tox,pypa。

也就是从休假的第 2 周开始,我开始记录每周的完成的小任务。

周报
#

第 11~12 周(8.15 - 8.28)- 最后两周

时间过得太快了,不知不觉就是假期的最后两周了。

  • Validate VMs
  • 更新关于 setuptools_scm 的使用。
  • 在 cpp-linter Org 中做一些项目的修改和代码评审

第 10 周(8.8 - 8.14)- 最后三周

  • Validate VMs
  • 总结关于 setuptools_scm 的使用。

第 9 周(8.1 - 8.7)- 时间过得真快,转眼就到了陪产假的最后 4 周了

  • Draft 一篇关于参与开源的文章
  • 做了一些工作,以及 Troubleshooting support;参与开源项目和 Code Review。
  • 游泳以及完成《重构》书评

第 8 周(7.25 - 7.31)

  • cpp-linter 里的一些项目的更新,做 Artifactory 的迁移和测试。
  • 这周计划做的事情世纪没完成几样,比如写文章和看书。
  • 游泳

第 7 周(7.18 - 7.24)

  • 发现 Python 真是入门容易学好难… 初步学了一下 tox 和 mypy,会之后的 project 中尝试使用。
  • 重构了代码,本打算并把 Code Coverage 写到 100 %,但没实现,pytest 还需要继续学。
  • 在琢磨一个有意思的可以作为长期业余时间来做的项目,目前有个模糊的雏形,先试试看
  • 《重构》书没怎么读,周六游泳可以继续

第 6 周(7.11 - 7.17)

  • 完成了 cpp-linter-hooks 功能的开发并把它迁移到 cpp-linter org 下面。
  • 创建了 .github 仓库,对于 org 这是一个很神奇的残酷,玩法很多,还在陆续探索中。
  • 终于把读 Code Clean 的书评交了,还需继续读完成任务。
  • 周五发了一篇公众号文章,是之前写的,整理终于发出了,这是 3 个月以来的第一次更新。
  • 周日去游一次泳。

第 5 周(7.4 - 7.10)

  • 上周主要是抽空写 clang-tools-pipcpp-linter-hooks 这两个功能,目前完成大概 70%,预计本周可以基本结束。
  • 工作上也花了点时间,修复了之前写的 pipeline 的几个问题
  • 上周开始读《重构》了,但没多少时间花在读书上,没读几页。一致想更新公号文章,可惜挺花时间的
  • 上周日游泳也没游,因为脖子坏了,可能是喂奶低头造成的 :(

第 3 - 4 周:

  • 《代码整洁之道》 P56 - P130
  • 在实现 cpp-linter-hooks 之前需要实现 install clang-tools with pip, 因此我创建了 clang-tools-pip
  • 去市游泳馆游了一次泳,第二次本已约好但临时有事取消了

第 2 周:

  • 《代码整洁之道》 P26 - P56
  • 创建了 cpp-linter-hooks 仓库,学习别人的代码
  • 计划本周末和乔教练去游泳

转载本站文章请注明作者和出处,请勿用于任何商业用途。欢迎关注公众号「DevOps攻城狮」

相关文章

2021-22 世界质量报告(World Quality Report)
·3169 字·7 分钟
本文介绍了 2021-22 世界质量报告(WQR)的主要发现和趋势,强调了新冠疫情对软件质量和测试的影响,以及 QA 在敏捷和 DevOps 中的重要作用。
在 Windows 做开发还能这么爽?WSL + VS Code + Docker Desktop 你值得有用
·1133 字·3 分钟
本文介绍了如何在 Windows 上使用 WSL、VS Code 和 Docker Desktop 进行开发,提供了安装和配置的详细步骤,以及使用这些工具的优势和体验。
关于 Docker,containerd,CRI,CRI-O,OCI,runc 的解释以及它们是如何工作在一起的
·2812 字·6 分钟
本文介绍了 Docker、containerd、CRI、CRI-O、OCI 和 runc 等容器生态系统中的关键组件和标准,解释它们之间的关系以及如何协同工作。
如何启用、配置和禁用 Jenkins LDAP
·311 字·1 分钟
本文介绍如何在 Jenkins 中启用和配置 LDAP 身份验证,以及在需要时临时禁用它的方法。
靠谱:在不删除和重建 GitHub 仓库的情况下与父(Fork)仓库分离(Unfork)
·693 字·2 分钟
本文介绍了如何通过 GitHub Support 实现与父仓库的分离,避免删除和重建仓库带来的数据丢失问题,帮助开发者更好地管理 Fork 的仓库。
在 Jenkins 上用了这么久的 Groovy,是时候认识一下它了
·1673 字·4 分钟
Groovy 是一种强大的动态语言,适用于 Java 平台,本文介绍了 Groovy 的特性、与 Java 的区别以及在 Jenkins 中的应用场景。