程序员之学一次终生受益的工具系列之一
Vim
Vim 厉害的不是编辑器本身(虽然编辑器本身非常NB,尤其是在调教完毕之后),而是它的编辑模式,这种模式可以代入到几乎任何现代编辑器当中,就算你使用 Emacs,也可以安装 Evil 插件,让你成为《神用编辑器之神》,一般写程序的时候其实 Vim 作用并不强大,强大的时候在于处理一些重复性任务,record + repeat 的方式让编辑重复的任务充满了解题的乐趣,建议初学者跟着教程走一遍试试然后在你经常使用的编辑器当中安装插件然后慢慢习惯感受一下。
双拼输入法
没有什么比双拼充满节奏感的输入方式更有意思的了,任何中文输入都简化为两次击键输出一个字,非常方便,快乐,这是我最喜欢的一个汉字输入方式,学习的时候除了在电脑上修改为双拼,记得把手机输入法也设置为双拼,不出一个月就习惯了,记得使用小鹤双拼布局,再打印一张按键图表然后开始学习,一个星期后你就熟练了。
Nginx
几乎 99% 的并发问题都可以使用 Nginx 解决,一直解决到你的公司从创业到 IPO 为止。
Nginx 对于写网络程序的程序员几乎是无法绕过的,非常好用的工具,反向代理,负载均衡,缓存策略都是网络程序开发的利器,让你用极小的修改实现强大的效果。
正则表达式
这个也是属于技能中的技能,能应用到任何语言当中,在我刚毕业的时候我就有幸遇到《精通正则表达式》这本书,抱着虔诚的态度进行过一次完整的学习,感想是这是十分强大的工具。
配合这个在线工具 regex101 让你更方便的调试。