给在校准备找工作的同学的几个建议
了解 vim 养成 git 规范 学深比学广更重要 拥有自己的知识体系,形成解决问题的方法论 了解 vim Vim 被誉为"编辑器之神",这可不是虚的。 在我用了 vim 半年之后,我建议我身边的每一位程序员都去学习 vim 。 因为一旦你学会了 vim 的操作,你就像中了毒一样,你会讨厌鼠标,讨厌在你敲着敲着键盘,突然又要去移动光标,因为把手从键盘移动到鼠标上的时间远远大于手指在键盘按键的切换。 而且你会希望在所有的编辑器上都装有 vim 插件,不管是 vscode,还是 idea,还是 emacs;不管是自己的电脑还是别人的电脑;不管是敲代码的编辑器还是用来看网页的浏览器。 还好,所希望的都有,每一个可以装插件的编辑器都有 vim 插件,甚至浏览器也有 vimum。 当你真正习惯上了 vim 以后,你会迫不及待的想要一个机械键盘,因为你敲代码大部分时间都用在了键盘上,鼠标已经不再那么重要了。 机械键盘推荐红轴,青轴和茶轴虽然自己敲着很舒服,手感很好,但是比较影响其他人,键盘声太吵了,黑轴就不考虑了,码字太累了,不适合程序员。 我个人用过青轴和红轴,青轴给我的感觉就是码代码是一颗一颗的,听着那声音自己觉得很舒服,敲代码很有感觉。 而红轴给我的感觉就是敲代码的时候你会忘记你手上的键盘,给我一种手、键盘合一的感觉,把精力完全集中在码代码上,感受不到敲键盘的感觉。 最后说的就是先学 vim 的基本操作,然后装个插件在你现在的编辑器上练习就行了,不需要直接用 vim 编辑器。 因为你直接用 vim 编辑器,作为一个新手,不会配置插件,快捷键等,没有提示,没有高亮。你在写项目的时候会很痛苦,你就用你熟悉的编辑器高亮,代码提示这些是你以前搞好了的,所以实际应用起来难度小很多。 为了推荐更多人程序员学习 vim ,我还自己写了一篇入门文章,有兴趣的可以看看。 我周围的人,只要是用 vim 敲过代码的,从没有人说过用 vim 敲代码不好用而放弃用的,只会对 vim 爱得越来越深。 Git 规范 Git 作为我认为最优秀的版本管理工具,那是程序员的利器,必须用得游刃有余。 而我今天要说的不是怎么用好 git,如果需要可以留言给我,我后面写一篇或者一个系列。 我想说的是规范,不要以为 commit 随便写就行了,其实 commit 的规范程度一部分体现了你这个人做事的态度,是否端正,严谨。 我拿我在 某米工作的时候举个例子,我有个朋友那组的有个学姐,她的 commit 很随意,完全不能体现她提交代码的内容,比如,哈哈;放假了,好开心;bug;也不说是什么 bug,导致我那个同学根本不知道她提交了什么代码。...