https://mp.weixin.qq.com/s/WtFtf60U3oMtH7ZGi8SSrg Disclaimer: 没有one size fit all的规律,感悟更是很主观的东西,冒犯之处,见谅。 2015年前赴美读相关专业master,是一个风险小,投资少,周期短,收益大的行为,这里里面的金钱回报,一半是是行业趋势的上升带来的,另一半是心理精神损失费。 说工程师不善于交流已经是上个世纪,一个人可以开发一套系统不需要合作的时代的事了,现在工程师的交流是多样化的,你的每一封邮件,slack信息,文档,注释,PR的review,planing, meeting, 还有peer review,面试,都是在交流。 这种交流各个公司的文化有区别,但大致都是追求简单,直白,严谨,准确,高效,透明,职业,有时候也很伤人,有时候我觉得在这种框架和协议下说的每一句话,都像写遗言一样,让人一直保持警觉,焦虑,甚至恐惧,这一部分钱的,是精神损失费。 任何一个理论,都有一个边界,任何一个方案,都有trade-off,遗憾的是伴随着你整个职业生涯,往往都会有喜欢讨论回字有几种写法的人与你相伴,你会遇到很多人留下PR review,指出问题,不给出建议,让你提交不了,你会遇到你认为很难合作的人,但首先要知道,他首先是个人,其次才是你的同事,他可能只是有很坏的一天。 我听过很多人抱怨没有文档,包括我自己,其实更多的情况是,文档并没有按你的认知水平,和你的接受能力去写,文档的形式也是多样的,不是只有markdown,confluence,代码本身就是文档,口口相传也是一种文档,slack全局搜索,同事, mentor都是文档,只要这个东西存在,你总有办法了解他。只是这个像屎一样的过程,有时候很痛苦。 不要去做任何没有数据支持,没有好的故事的争论,很难去convince别人,你的结论和直觉一定是来自于数据或者经历,而别人再没有看到或者听到这些支持的时候,你很难推销自己的观点。 有些观点用同样的方法,你推销不了,别人说一样的话,就可以,这个东西叫做办公室政治,当你有了这种power以后,尽量不要政治的手段,去convince别人,因为办公室政治本身就是办公室里最大的变量,你一旦习惯了这种方式,当你没有这种力量后,你会到处撞墙。 成长最快的方式是冒险,就像创业可以...