Koten 在加拿大读哲学PhD,8月份就要答辩毕业。
我用哲学,心理语言学和计算语言学的方法研究自然语言的语义学。目前让我最骄傲的成就大概就是我能完成这么一个非常多学科的项目。
- 你的时间管理工作流怎样帮助你达成上面的成就?
我并没有一个统一的工作流。我的时间管理方法是不断优化的。我的主要任务有使用搜索引擎,阅读论文然后添加到文献管理软件,记笔记,写论文,写 Python 和 R 代码等等。
- 你的时间管理工作流适用于什么场景?
通常在家或者在办公室的电脑前。
- 你的时间管理工作流需要哪些工具?
- 请简单介绍一下你的时间管理工作流?
- 快速使用搜索引擎:基本上用 Alfred 代替 MacOS 的 Spotlight,然后自定义一些常用搜索,比如限定时间/语言的 Google 搜索,比如 Wikitionary 和 Logeion 等等在线辞书。另外,我在 Alfred 上面自定义了 Google Scholar 的搜索,这样就可直接在任何环境下快捷键开始搜索论文。
- 查阅论文然后添加到文献管理软件:我用的Firefox浏览器上面装了Zotero的插件,并且设置好了学校图书馆的代理,这样可以保证在任何网络下可以打开论文数据库。论文的 pdf 管理我用一个 Zotero 的插件叫做 zotfile,这个插件可以自动添加下载的pdf,根据从数据库上抓取的信息来命名pdf文件。而且支持批量命名。
- 文本编辑:接下来记笔记,写论文,和写代码都属于文本编辑的范畴。我基本上所有的文本编辑都在vim里面实现(有的时候会用 Emacs+evil(evil 是 Emacs 上面的 vim keybindings 模拟),主要因为 Emacs 可以 inline 显示图片和 org-mode)。Vim上可以使用fzf这个模糊搜索插件,搭配上ripgrep之类的软件可以根据大致的文件名在1秒内打开任何directory下的文档。
- 记笔记:我主要用一个vim插件:vimwiki来写markdown文件。vimwiki可以很好的在很多文件之间做出链接(就像wikipedia那样的)这样可以很好的把自己的笔记归类,做一些索引。最近我还在用Emacs的org-mode,主要是喜欢inline图片和latex公式inline显示。
- 写论文:我所有的正式文档都用latex写。我用vim的一个叫做 vimtex 的插件来实现各种命令,引用的自动补全,还有compile的pdf和latex文档的forward backward search。其次我还用一个叫做 ultisnips 的插件来快速插入latex的命令和环境,还有相应的文章模版。
- 写代码:最近微软的 language server protocol 的发展得以让Emacs,vim这样的传统文本编辑器得以和IDE再次抗衡。这样可以把 linting,autocompletion,jump to definition 等等任务都让一个language server 来完成(比如 Python 有 Microsoft Python Language Server)。我主要是在terminal emulator(我用 alacritty )中打开 tmux 分屏,然后一个屏打开 vim,另一个屏打开相应语言的解释器,比如 iPython。然后用 slime(vim/Emacs都用)来跑一小段代码,如果是整个代码,就直接在这个屏里面用解释器运行。这一套环境的比较好的地方在于可以很方便的直接ssh进入服务器,仿佛在本地一样操作。
- 网页浏览:我基本上用Firefox,然后会用 vimium 来浏览网页。其实自从习惯了vim以后我基本上任何软件都想用vim的key bindings来操作。Firefox上其实可以用一个 Firenvim 的插件,这样可以把网页中的文本框当作一个客户端来连接到 Neovim。
- 卡片记忆:我是一个很喜欢学外语的人,虽然现在我已经掌握了我需要的几种外语,但我还会每天用卡片来温习或者学一些新的东西。我用 Anki 这个卡片系统。它的最大特点就是非常灵活,你可以在卡片上插入各种东西,比如图片,latex公式,code block等等。
- 坚持这一工作流多久了?
大概有3-4年了。很多步骤并不是一开始就形成的,而是不断满满打磨而成,我有空的时候也会琢磨有没有可能更加优化某一项任务,然后作出调整。
- 这一工作流的优点是?
第一个是节约时间,自动化很多繁琐,重复的任务。
第二个是形成肌肉记忆,减少大脑无谓的思考,比如vim的文本编辑操作。
- 目前在时间管理中最大的痛点是?
我对我的这些还挺满意的,可能有的时候会tinker我的vimrc,init.el浪费时间?不过我一般都只会在休息的时间tinker这些配置文档。
- 理想中的时间管理工作流是?需要什么样的工具?
理想中就是不断的打磨自己的工作工具,然后随着任务的改变慢慢调整,并且敢于尝试新的工具。我其实很喜欢Unix philosophy那种“Do One Thing and Do It Well”。当然我也喜欢Emacs那种模式,因为Emacs只做一件事~它就是一个elisp的interpreter哈哈哈哈
- 能否推荐一本时间管理方面的书籍?对你影响最大的那本
我曾经读过GTD的那本书,但对我并没有什么特别的影响。我主要信息来源来自 Reddit 的几个subreddit(比如vim,neovim,Emacs,org-mode等等)
—
Bonus
- 总之关键就是尽可能自动化找论文这一步骤,并且存在zotero里面方便搜索和生成bibtex,以后记笔记写论文的时候引用。
- 用 vim 是在导师的影响下觉得全键盘操作可以很好的加快文本编辑速度,所以我有段时间专门每天晚上练习 vim 的操作。最近有一个比较好用的vim操作的练习软件, 它可以很好的熟练一些常用的vim操作。
- 事实上Emacs上的 auctex 在latex支持更好:除了Emacs的elisp拓展性缘故,还有一个就是Emacs的GUI能够inline preview各种公式。
Koten 的分享侧重于他的工具使用情况,但作为一位博士生,花在论文上的时间远远大于其他活动,所以善于利用工具也就意味着善于利用时间。尽管这一工作流看似复杂,正如他所言,这是一步步改善的结果,并非一蹴而就。所以改善我们的时间管理可能也需要我们慢慢琢磨,慢慢优化。这也是我们这个访谈的目的,希望能够邀请到尽可能多的茄饼,让大家有更多的借鉴选择。
如果你想分享自己的时间管理心得,请回答下面几个问题,并邮件至 post (2) acacess.com,我们编辑后会发布。
- 请简单介绍一下自己?目前最让你骄傲的成就是?
- 你的时间管理工作流怎样帮助你达成了上面的成就?
- 你的时间管理工作流适用于什么场景?
- 你的时间管理工作流需要哪些工具?
- 请简单介绍一下你的时间管理工作流?
- 坚持这一工作流多久了?
- 这一工作流的优点是?
- 目前在时间管理中最大的痛点是?
- 理想中的时间管理工作流是?需要什么样的工具?
- 能否推荐一本时间管理方面的书籍?对你影响最大的那本
- 能否推荐一个朋友来介绍 ta 的时间管理心得?
—
更多讨论都在 TG 群
也欢迎订阅我们的 TG 频道
首发于 Acacess
题图源自 Unsplash