最好的礼物是一个真诚的建议

李翔商业内参 9月15日(中秋)那期的主题是:最好的礼物是一个真诚的建议。我深表认同。 两年前,我被另一个资深的同事说了一通(当时我们正结对编程)。原因是我说了另一个同事的代码写得烂,还随手看了下提交记录,发现是当时的leader。 先不说这位同事教训得是不是。我心里很不爽:我说的就是真话嘛。 后来,我发邮件给总经理,说了一通,诚恳地向他请教,到底是谁的错。后来总经理给我回了一封邮件,邮件其中一段是这样的: 有个有意思的故事: 弟子问:”师父您有时候打人、骂人;有时候对人又彬彬有礼,这里面有什么玄机吗?” 师父说:对待上等人直指人心,可打可骂,以真面目待他;对待中等人最多隐喻他,要讲分寸,他受不起打骂;对待下等人要面带微笑,双手合十,他很脆弱、装不下太多指责和训斥,他只配用世俗的礼节 我想说的不是谁是上等人,谁不是,而是受众不一样,说话的方法就会不一样。 中国有句老话,世事洞明皆学问,人情练达即文章。能够把意见说的让人接受是个技能,要不断练习,你自己也多揣摩。 到底是谁的问题不重要, 严于律己,宽以待人对你的职业生涯会很有帮助。 每每对别人过于苛刻时,我都会想起“严于律己,宽以待人”。虽然,有时还会偶尔犯贱。但是它的确改变了我。 …不小心翻出自己2016年写的小短文。

2018-12-11 · 1 min · 14 words · 翟志军 Jack Zhai

阿里三面后的思考

你对你6年跳5次有什么感想? 上周进行了阿里三面。奇怪的是他们居然迟到10来分钟。上来直接问的都是我职业生涯的问题(不清楚面试官的岗位)。 从我第一份工作到最近的工作,一个个问入职时间,做了什么,离职时间,为什么离职。我也“老实”一一回复。这个过程,加上视频的网络质量不好,我感觉好像被压着说话。 最后,面试官问我:你对你6年跳5次是什么感想?(后来算算我应该是毕业6年,工作7年。而5次是指包括这次跳成功) 听到这个问题,我一下懵了。我从来没有仔细想过这个问题,想了一下,说出了自己的内心的声音:太年轻,太冲动。 面试官没有说下去。后来草草的结束了20多分钟的面试。 结束后,我问自己:你为什么在别人眼里就是不稳定?HR 眼里跳槽“多”就是不稳定? 回想自己的回答,的确给别人不稳定的感觉。因为一次主要是因为对 leader 不爽,一次是因为办公室政治干不过别人。所以,各位提前想好自己跳槽的“借口”很重要。 但是,另一个问题开始不断萦绕自己:你为什么跳这么多次槽?回想自己的每次跳槽,没有答案。于是,我反过来想:公司如何才能留住我? 第一家创业公司7人,我的导师走了,我唯一留在这家公司的理由都没有了。 第二家公司做开源软件,Leader 换成了我不喜欢的人。现在想想真幼稚。现在想想,真没必要。 第三家公司是一家咨询+外包的公司,做了一年多的外包,发现自己想做自己的产品,我留在公司的理由是有产品给我做,询问当时的办公室负责人,并没有产品可以做。 第四家公司是做产品了,组织构架的调整我不满意,产品不再是我,细节不方便说,我就想好好做产品,留下来的理由也没有了。 目前这家公司,进来的初衷是从零建设一个敏捷的团队,后来希望破灭。然后我的希望变成能好好写代码。目前留下来的理由是好好磨炼自己的技术。但有机会会看。因为这里是 code is cheap。 企业应该如何留住员工 我尝试把“我”的私人问题扩大到组织上思考:企业应该如何留住员工? 最近看的《红雀》的台词跳了出来: 给了别人想要的,你就会得到你想要的。 留住员工,靠的不是“留”,而是“给”。当然,前提是这个人值得留。 这时,会有读者想到马斯洛需求层次理论: 这个理论告诉我们如何满足一个人的不同层次的需求。但是,站在公司层面,如何操作呢?毕竟公司里会同时存在不同层次需求的人,而且同一个人不同时期的需求还可能千差万别。 如何能满足所有人的需求(至少是大部分)?我想到了一句话:海纳百川,有容乃大。但是不可能路边随随便便就收纳,而是能帮助公司实现目标的人。这是海纳百川的前提。 所以,公司应该像大海,能满足不同的人不同时期的需求。这是什么意思? 生理需求上,提供上行业内比较有竞争力的薪资,像奈飞。安全需求上,比如提供团体险;社交需求上,让工程师之间有更多的交流的机会,比如谷歌为促进员工的非正式交流,在食堂排队,一般要4分钟。因为时间长了大家会掏出手机来看,时间短了,同事们又聊不起来……等等。 P.S. 公司文化并不是没有理论的发展,而是要根据公司的发展需要进行调整。 我再次强调,上述想法的前提:不可能路边随随便便就收纳,而是能帮助公司实现目标的人。所以,要严进。 同时,上述想法是理想情况,处于企业生命周期不同阶段的公司需要根据自己的具体情况量力而行。 同时,我也提醒读者啊:我没有办过企业,上述想法都个人臆想。 教训 给那些还在路上的新人,不要冲动,不要冲动,不要冲动。不要学我。我是反例。 成本 最后,突然想到,好奇阿里为什么不让HR 先把这些稳定性问题在一面给问了?就可以节约一二面的工程师的时间了。毕竟工程师的时间永远相对 HR 的时间更缺。招工程师比招 HR 更难,如果我没有理解错的话。 小结 听说30到35岁是大多数人职场的转折点。我相信了。想清自己想要的,是做好职业规划的前提。

2018-06-24 · 1 min · 47 words · 翟志军 Jack Zhai

一个软件工程师对职场、管理、企业的思考——上篇

想象离开目前这家公司,你还能去哪? 如果你发现,你只有和这家公司流程、政治、上下文等等强相关的能力,那么,你也只能靠“办公室政治”保留住自己的位子。因为,离开了这家公司,你什么也不是。 但是,也有例外,就是另一家公司没有分辨能力,你又特能忽悠。像这位“高管”:假证假名假文凭,小学文化男子应聘入职月薪7万公司高管。 最后,当你思考这个问题时,如果感到害怕,你就要小心了。 忠告:保持独立思考的能力,但隐藏起来 市面上有一些管理者是不允许你和他有不同意见的。通常,独立思考的人凡事都会有自己的看法。而如果你在别人面前和管理者提出不一样的意见,领导会觉得没面子。那么,今后,你可能就没好吃的了。 那么,正确的做法是什么呢?即使大环境下,所有的人都附和管理者,你同样不要被这种环境麻痹自己独立思考的能力。观察你的管理者是开明的人,还是职场“老油条”?选择一个合适的时机说出你的不同意见。 这时,你就知道“察言观色”能力的重要性了。 当存在不同意见的时候,作为组织和管理者需要思考,是不是管理者没有表达清楚,是不是这个“不同意见”更合理,如何说服这个不同意见的人,其他人是不是也有不同的意见? 当然,有些人会觉得这样会导致企业的执行力下降。我想说的是,知识工作者执行任务不像体力劳动者,你告诉他把这个箱子从这里搬到那里,这么准确。任务定义不准确往往是组织管理者自己都还没有想清楚自己到底要什么。最后得不到自己想要的,又反过来说企业的执行力差。 现象:通过建立信息壁垒的手段,保住自己的位置 有一次,我问一个同行:为什么整个系统,这么多个工程,没有一个人知道全景图。(这个系统并不算大,也就30多个子工程)。我们能不能组织所有人建立一个全景图? 他说了:别人是不会告诉你,他自己那块是怎么做的。 我问:为什么呢?有个全景图大家不就可以更好的协作吗?出现问题,也不需要等着某一个人了。 他浅笑,眼看前方:因为如果给你懂了他的那块系统,你就可以替代他了。 这下,我才明白。行业内,还有人通过建立“信息壁垒”,让公司离不开你;让管理者觉得你是有用的。 看懂这点后,你会发现,那些不干“实事”的人,为什么能一直“保住位置”。往往因为他们掌握了信息的源头。 这种协作机制,有好处,比如两个组织之间的对接方式明确,出现问题马上知道找谁解决。坏处一是信息的准确度会在对接人之间严重打折,带来的就是低效率。坏处二就是会滋生建立信息壁垒的职场老油条。 作为个人,我们要问自己,离开当前这家公司,你建立的信息壁垒,还会有价值吗? 作为公司,信息不透明所带来的坏处,我就不想说了。管理企业和管理国家都会遇到这个问题。 忠告:小心那些威胁到别人“KPI”的行为 当公司的IT系统管理员做得不好时,不要直接在公司的大群里说。因为你这样做可能会威胁到他的KPI或他在管理者眼里的印象了。所以,私自跟这位IT系统管理员沟通就好了。 为什么:不管功劳,苦劳,一定要让管理者看到 过年了,相信不少人要开始表现得非常辛苦了。很简单,因为年底了,年终奖的多少就看这一个月了。当然,我说的不是绝对的。但是一定存在这种现象。 这种现象背后的原因是多种的: 管理者对人、工作的判断,依赖的是主观印象,而不是客观因素。 所以,你会经常听到有人在朋友圈、饭局上说自己最近因为工作太猛不舒服、没有时间陪小孩、过劳胖…… 当出现这种现象时,作为管理者就需要反思自己的管理方式了:组织的效率是不是有问题;作为个人,小心使用这种行为,不要让它麻痹了你独立思考的能力。 知识工作者的生产活动存在于大脑中,看不到摸不着。 比如没有好的技术管理的团队,即使你写出优秀的代码,对于你的“年终奖”也没有什么益处。 作为组织,我们需要思考,员工的表现一定要让管理者看到,而不是让所有人都看到。 玩笑:准时下班,肯定是工作不饱和 这是一句玩笑话。但是背后有它道理。 我们知识工作者有一个特点,就是从表面上,你是看不出这个人是否在工作的,因为他的真正工作存在于他的大脑中。他一天坐在那里,你怎么就知道他是否在工作呢?再者,绝大多数人的注意力没法做到连续一小时。所以,公司pay你的一天八小时,是打折的。 然后,我们软件行业里就有了这么一个玩笑话。 事实上,这背后更深层的含义是: 组织、管理者无法评估知识工作者的工作量 组织、管理者还没有理解体力劳动者和知识工作者之间的区别 那怎么知道一个程序员的工作是否饱和了呢?哈哈。这样的好问题,留给喜欢思考的人。P.S. 我不提倡加班文化,让程序员工作饱和的目的是让程序员不加班。 招聘:交叉组织面试是合理的 以前听说腾讯面试,你面试的是A部门,然后企业HR会在某个环节里随机其他部门的人来面试。这种机制能有效避免有人利用手上权利招聘一些利益相关的人。比如把自己的并不能胜任能力的表弟招进来。 而企业中,我发现这种交叉组织面试真的是值得的。 现象:管理者让你把数据拷出来 朋友打电话来诉苦,说他上级要求他把公司的大数据拷出来。这时,你会怎么做呢?我也不知道,说实在的。 但是这个问题是所有企业都会遇到的问题:如何管理无形资产?这个问题有些大。今天不讨论。 小结 其实,还有很多职场经验、组织管理上的思考。这些只是其中一些。其中有些话,是有些绝对,你对号入座了,反正我不负责。 作为一个软件工程师,我是不是有些不务正业?我是不是该执行上级领导给的需求,什么也别想就可以了? 向独立思考者致敬。

2018-01-06 · 1 min · 50 words · 翟志军 Jack Zhai