工作 13 年的同事不知道如何回滚代码,我真是醉了。。

刚刚在微博看到别人分享的一篇文章,文章标题是《工作 3 年的同事不知道如何回滚代码,我真是醉了。。》,不知道作者是为了分享技术而起了一个吸引眼球的标题,还是他真的会在工作中用这种有些无奈的态度来和同事交流技术。借着这个标题我想从两个方面聊聊自己在工作中的一些思考。

第一个方面是关于交流的态度,我想无论是在生活还是工作中,比起一个唉声叹气,怨天尤人的搭档,大多数人还是更喜欢和一个充满阳光、热情活力的人搭档,那种每时每刻都被正能量包围的生活和工作氛围,能够给予人们解决一切困难的自信。

我们每个人能够掌握的知识都是有限的,互相交流才能互相提高,看过《Effective Java》中文第 2 版的同学,一定对封面上 Java 之父 James Gosling 那句话印象深刻,“我很希望 10 年前就拥有这本书。可能有人认为我不需要任何 Java 方面的书籍,但是我需要这本”。祖师爷都如此虚心向他人学习,更何况是我们这些乳臭未干的泛泛之辈了,可是我们有些同学因为看过一些框架和类库的源码就觉得自己精通 Java 了,因为了解一些别人不知道的知识就觉得自己是某方面的专家了,于是在工作中总是表现出一种高人一等的态度,处处以自己为中心,习惯性将工作中出现的问题归咎为他人能力问题。我听说过的一个最极端的例子就是,一家合作公司的老板带着他们的研发,来和我们交流技术,他们的一位技术骨干不仅态度极差,还当着我们同事的面怼他们老板,说他们老板不懂,甚至说出了两个字的不文明用语,如果这种场面在他们公司是一种常态,那和这位骨干一起共事的人大概都会抑郁吧。

平等的,积极的交流才能帮助团队提高战斗力,如果你嫌弃你的同事跟不上你的节奏,那你就应该让他们变得跟你一样厉害,而不是一味地传递不健康的情绪。我最近学到一个词,叫“感染力”,这是一个充满智慧和无限可能性的词,是连接信仰和现实的桥梁,我相信地球上任何一个拥有自我意识的生物都能被这股力量打动。

另一个方面是关于知识的记忆,我们人类的大脑进化出来并不是为了过目不忘,所以随着使用频率的降低一些知识的记忆会渐渐消退。

类似代码回滚这种操作通常一年也遇不上几回,如果有人对这种操作烂熟于心,那说明他经常需要回滚代码,那什么样的工作方式或场景会导致一个人经常回滚代码呢?我有点好奇。

我观察到和熟悉的情况是这样的,当我们要执行某个操作但却忘记如何操作时,通常是会打开自己常用的笔记软件并在其中找到操作方法,这个笔记软件里可能还记录了一些有意思的 SQL,一些常用的代码片段,几行命令,几个字符串,几条链接。又或者我们会通过搜索引擎定位到互联网上别人分享的笔记。针对代码回滚操作,其实更常见的做法是通过 IDE 来完成,这是预置的笔记,每个人都可以轻松获取瞬间执行。肯定有人记忆力超好而不需要任何笔记,这种超人就要对我们普通人多些包容,否则得话我想他的世界可能会被不开心和寂寞充满。

我可能就是作者下一个不会回滚代码的新同事,并且我已经工作 13 年了,所以当我把标题修改成《工作 13 年的同事不知道如何回滚代码,我真是醉了。。》,大家是不是会瞬间脑补出一个大龄码农被年轻同事集体吐槽的画面呢?

我想讨论的并不是这篇文章的内容,只是不知道从哪天起,突然很讨厌那些在工作中制造负面情绪的行为,所以当我看到这个标题时多少会觉得有些刺眼,于是才有了上面这些牢骚。