经我观察,身边的程序员基本都有每天记录工作笔记的习惯。
程序员记录工作日志( Journal )的重要性不必多说,这既是我们用来记录待办事项、整理思路、记录代码片段的手段,也是项目总结、年终总结、工作汇报或者晋升总结时候的救命稻草。
我见过使用各种各样工具做工作笔记的:纸质笔记本、电脑 Todo App、记事本、trello 或者 sublime。
上述工具我都使用过,但是都不是十分顺手。
本文要介绍的是一种我认为用起来最快,也是我最喜欢的一种工具:vim + Dropbox
这个工具使用起来非常简单,只需要在你的 bash profile 加入下面的 alias,就可以完成:
alias jj='mkdir -p /Users/$USER/Dropbox/journal/$(date +%Y)/; vim "/Users/$USER/Dropbox/journal/$(date +%Y)/$(date +%Y-%m-%d).md"'
加入上述命令后,在命令行输入 jj
就会在 Dropbox 里面创建一个以日期命名的 markdown 文件,每个月的笔记会归属到一个文件夹里面。
我为什么喜欢这个方式记录笔记?答案是写起来飞快,通常我会每天阅读大量的代码,阅读过程中就通过上述的文件记录下来,这些笔记一般都是即用即弃的。同时我还将这个文件作为每天的 todo 列表使用。最后,因为你的笔记都记录在 Dropbox,所以自带了云同步以及版本控制的能力。
进阶技巧:
jj
用 vim 打开当天的日志后,输入 :Ex
命令可以列出当月所有的文件cat journal/2018-04*
列出当月所有笔记grep
快速查找原文转载自我的 blog: https://github.com/haojianzong/blog/issues/2
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.