严于律己,宽以待人
从业十年,第一次在试用期被开除,究其因,是我忘记了待人处事最基本的原则:友善。
去年在家待了差不多一年,除了打游戏就是敲代码,很少跟人打交道,过得很自闭。人到中年,仍然觉得跟代码打交道比跟人打交道容易得多。代码不会说谎,如果运行结果与预期不一致,那一定是出现了 bug。人性却是难以捉摸的,永远无法稳定复现。
过去十年,每次跳槽薪资都有可观的涨幅,即使现在面对大环境不好,我也很难接受降薪加入一家公司。长期失业导致生活拮据,即使老板愿意以总包不变的价格招我,我对薪资仍有所不满,急切得想做出一些成绩,拿到更高的薪资。这种急切的心态,使我说话做事都过于冲动,没有考虑他人的感受,不仅影响了跟我合作的同事,也让其他同事产生了负面评价。
在项目起步阶段,我一个人做了后端+运维的工作,也帮前端干了不少活,所以想作为 leader 推进这个项目。但我忽略了两件事,一个是做 leader 技术水平倒是其次,待人处事才是最重要的。另一个是小公司的管理不如大公司那样层级分明,我跟技术总监讲了这件事,他明确同意了,但其实公司的大事小事都是老板说了算,他并没有向老板汇报。
我希望跟我合作的同事都有很强的工作能力,对自己的产出有很高的要求。所以我对一位前端同事说了一些处于我的位置上不该说的话,本意是让她端正工作态度、提升技术水平。但我忽略了人各有志,不是所有人都热爱自己的工作。她和另一位前端同事一直在互相推诿工作,让我难以信任她们能够保质保量完成复杂的任务,所以宁愿自己加班也不愿意把任务交给她们。我过于注重事情的结果而忽略了她们的感受。
过去十年,别说合作过的女性程序员了,就连见过的都很少,在这行,真的很少有女性,所以我很惊讶这家公司如何能招到这么多女程序员的。倒不是性别歧视,只是在这短暂的合作中,感觉女程序员更加感性,说话必须更加小心。我脾气向来很差,说话很直接,以前没少跟同事吵架,但大家都是结果导向,我指出的问题确实存在,大家也认可我的能力,所以还都可以忍受,互相喷两句也就过去了。
我向来认为做技术的,就是凭实力说话,我也因为产出 bug 或垃圾代码被别人嘲讽过。我从未因此而生过气,相反,对于能指出我的 bug 或对代码有更深刻理解的人,我都是更加尊重的。但老板似乎不在乎这些,他更看重的是团队的氛围,希望大家都能和睦相处。而我更看重的是团队的技术水平,希望能跟更优秀的人共事。或许离开是对大家都好的结果。