微软老将Philip Su离职信:回首12年职场 [zz]

编者注:Philip Su在1998年加入微软,开始时是一位软件工程师。12年后,Philip Su从微软辞职,当时是微软的主群经理(Principal Group Manager),又一次以一位普通软件工程师的身份加入Facebook。Philip Su现任Facebook 伦敦办公室的主管。Philip Su在当时的离职信中写了他在微软工作12年比较独到的一些体会,希望对在职场的读者们有一些启发。这封离职信写于2010年9月3日。 过去的12年里,我一直很喜欢在微软工作,但是今天是我在微软的最后一天。 我一直是一个比较随意的人,所以我希望今天的信也一样是有个性的、有争议的、乐观的、凭感觉的,而可能没有让人读后很满意的答案。 请不要在我的信里找连贯性,因为你是不会找到的。如果有内容冒犯了你,那你可能不太了解我,因为我经常会在无意中冒犯到别人,几乎已经成为了定律。 谢谢所有的一切。 上大学时,我从来没有想过在微软工作。但我 1997 年的时候在微软实习后,就对它一见钟情:免费的饮料、自己的办公室、奔腾 66... 一个程序员还能要求什么?几年后,我实习时的老板突然离职了。他电脑的硬盘当时发生了故障,丢失了几个月的工作。他说这是一个来自上天的征兆。我不知道他现在人在哪里,在做些什么事情。 人们在拿到一个不好的业绩审查后总是会抱怨老板和上级不公平而且不客观。但是你不觉得,每个人对自己的评估其实是最不客观的吗?我有时会平和地告诉别人这一点,但是没有人信。 不要不吃甜的东西。吃饭时先吃甜点。 在处理人际关系是,我们应该运用奥卡姆剃刀原理,也就是对于别人的行为,找到最简单,最信任别人的解释。对那些爱搞办公室政治,勾心斗角的人敬而远之。 大学里的教授评估往往会参考学生在那门课得到的成绩,因为学生的成绩与他对教授的评价有很明显的关系。我一般不会认真听一个业绩不好的人对他老板的吐槽,但是如果一个业绩好的人批评他的老板,我会洗耳恭听。 让行动代表你。但是注意自己说的话,因为言语是有力量的。 如果你不断做公司最需要的事情,你是一定会被重用的。有人说,不是的,人际关系和在人前表现自己更重要。我不明白,如果你持续做对公司意义很重大的事情,怎么可能不被别人注意到。我很讨厌程序员问我怎么才能在人前表现自己。他们也很讨厌我的答案“把事情做得更漂亮”,觉得我是在讽刺他们。 做一个真诚的人。给别人建议时不要考虑自己的利益。我从没有说服过任何人加入我的团队,或者说服他们不要走,仅仅因为我需要他们。 听人说话时尽量理解,讲话时尽量容易让别人理解。 好的创意很多。伟大的创意常常会遭受嘲笑,除非你去实现它。不要光说,用行动来证明你的点子。在大学的一门创业课里,我讲了一个网上租看和邮寄电影光碟的点子,我当时把它起名叫“NetVideo”,所有人都觉得很荒唐。以前我讲这个故事是为了炫耀我当时多么有远见(指后来用相同点子起家的上市公司 Netflix),但是现在我讲这个故事是想告诉你,行动和执行是最重要的。 你在微软最终的职位级别是什么?请不要说 CEO 或科技院士,因为我几乎可以保证你达不到。对自己能力更现实的认识会帮助你更准确找到目标,而且也会让你更加快乐。一位副总裁曾经告诉我, 他已经做到了他在微软能做的最高职位。这不是假谦虚,也不是抱怨。他对自己很自信,而且很有事业心。他只不过是对自己有很清楚的认识,而且懂得满足。不要放弃,也不要出卖自己。但是你要正确认识你自己。 如果你只采用你赞同的反馈,那很有可能这些反馈从一开始就不是你需要的。真正有价值的反馈是那些你在一开始并不赞同的反馈。要不然,你怎么去发现你的盲点? 有能力而且有流程的人永远会做得比有能力而没有流程的人更好。 不要惧怕流程。惧怕没有能力的人控制流程。惧怕流程试图去弥补人们缺乏的能力。 我管理过 150 人的开发团队。我估计 60% 的人觉得自己应该是排名在前 20%。我从来没有遇见过认为自己是排在最后 10% 的人。 Mini 会怎么做?一个经理曾经很严肃的问我,我是不是 Mini-Microsoft。 等我离开微软后,你们就会知道了。(Mini-Microsoft 是一个写微软内情的匿名博客,在微软内部有很大影响力) 在微软这么大的公司中,你一定能够找出职位比你高,但你认为能力却不如你的人。但是你不应该钻这个牛角尖,因为这只会让你气馁。你应该做的是找到和你级别差不多的,但是你很佩服的人。你能从他们身上学到什么?你有什么他们不具备的优点? 一个人,要么有激情,要么没有。一个期望管理者把他工作变得更有趣的人是走不了多远的。 有一次在必胜客,我看到所有签信用卡的笔上都插上了小花,放在一起的时候看起来像一束鲜花。我问服务员,这是必胜客的新政策吗?她说不是,是她自己弄的。你是不是也很想聘用这样的员工? 愤世嫉俗的人是一事无成的。不要和第一反应总是质疑的人交流,你会吃不消的。 我有一位同事,他在我 1998 年加入微软的时候已经在微软干了 15 年,应该有足够的钱来买一栋楼。但是他每天还是开一辆破旧的 Datsun 汽车来上班,来编程。说这不是他深爱的事业,会有谁信呢? 去读 Tony Hsieh 的《Delivering Happiness》吧,它会改变你的一生。 阅读全文

有关FF 18 IonMonkey与ExtJS的兼容性问题

公司的内部系统前端使用ExtJS进行开发。最近公司客服的FF自动升级至18后出现了比较严重的兼容性问题,主要表现是加载数据时的mask在加载完成后没有消失,以及一些布局问题。经Jason同学初步排查是FF 18使用的最新JS内核IonMonkey导致,于是通知客服统一将FF降级至17 ESR,问题暂时解决。今天去官网论坛逛了下,确认FF升到18后对ExtJS用户带来了很大的兼容性问题 帖子:http://www.sencha.com/forum/showthread.php?253345-FF-18-problem,已经盖了5页,其中第一页中提到了禁用about:config内置参数javascript.options.ion.content的解决方案,经试验可解决问题 FF官方bugzilla:https://bugzilla.mozilla.org/show_bug.cgi?id=818023阅读全文

李承鹏:你删除得了世界,删除不了尊严 [zz]

原文在此,已被删除…… 我以为:说话是一种本能。花开了,鸟儿高兴地叫了,雨停了,蜜蜂嗡嗡地来了。肚子饿了,婴儿哇哇地哭了。可是在一个奇怪的时代,这种本能被删除了。整整六亿人饿了却不能说,说了,就是对国家的背叛。 我更以为:说话是一种尊严。是记忆的尊严,敢把历史的真相载于竹简。是情感的尊严,能大声念出死去者长长的名单。是智力的尊严,亩产不会两万斤,马脑袋上不会长角,梅花鹿身上有斑点。 可是不知何时,我们竟被删掉这份尊严。面对真实的世界我们要随时修改大脑的数据库:好吧,马是长角的,长角的……那只手被娇惯得太熟练了,以至于这次要我们相信大禹治水,发生在两千年前。这个恶果并不是让人怀疑狗洞的尺度有多大,因为再大尺度的狗洞仍是狗洞,而是让人们产生巨大不安:究竟是春天前通常有一个糟糕的冬天;或是这糟糕的冬天,意味着根本不会再有春天。 不过是“宪政”,很长一段时间了,这么文明的词竟让一些人产生了生理反应,看到这词,第一时间便会联想到暴乱、煽颠、亡国,他们浑身发抖、两眼焦虑、四处弹压……可这个词正是毛泽东、周恩来这些开国领袖当年的追梦,这个词现在也正写于宪法最耀眼之处。你究竟怕什么,你究竟有多认为它会给共和国带来诸多不妥,莫非这光荣的词只你可说,人民不可,人民一说宪政,国将不国? 不过是说些话,当说话不再是一种不言而喻的权利,却要等待权力的授予……这件事让一个泱泱大国蒙羞。我们可以不要高楼,但要一份说真话的报纸。我们可以不要GDP世界第二,但要一份说真话的报纸。我们可以不要航母编队,但要一份说真话的报纸。道理很简单:世界上所有令人尊重的大国,都有一份被允许说真话的报纸。你得知,大英帝国之崛起不是依靠那支舰队,而依靠那条舰队街——那条街是新闻的喉咙,更是宗教的信仰。 你试想,当你站在那个叫缅甸的弹丸小国面前牛哄哄地说“我有亚洲第一高楼,你有吗”,它摇摇头;你说“我有航母,你有吗”,它摇摇头;你正想还说些什么时,它反问:“我有自由说话的报纸,你有吗”……那时,你该多么没尊严。 所有政权的尊严并非来源于有权禁止,而来源于有实力允许。 据说我们并没有新闻审查,有的只是瞒报、瞒报、瞒报。所以就在新年献词被修改之时,山西铁路隧道死伤者众,一条河被重度污染五天,不仅公众不知道,连长官也说不知道——这简直是一个悲伤的玩笑,也许他们真不知道。他们本是设计了一个要锁住世界的大笼子,可最后的结果却是,与世隔绝的他们把自己反锁在那笼子里。全世界都知道,那样子很可笑。 你修改新年献词做甚呢?我信你能修改别人给新年写的献词,我不信你能修改别人给你写的悼词。 我真正想说的是——中国,你可以更文明一些吗?世界如此贴近,我不想谈什么主义,也不谈什么意识形态,我只想谈文明。文明是:即使我们信仰不同,仍可以公平分享任何信息,遇到分歧可以坐在桌边商谈,当事情无法让所有人满意,可以用一个叫“妥协”的东西让事情不会变到最坏,从而让整个社会保持最起码的尊严。而不是:粗暴阻隔信息,拒绝沟通,当事情陷入僵局不是选择谈判桌,而是篡删信息甚至投到劳教所。 世界就在那里,你总是不选择面对而是选择删除。问题是,你删除得了世界,却删除不了尊严。 因为,尊严是个人的需要,也是国家的必要。你很难想像,一群连自己的尊严都不顾的人,会去顾国家的尊严,一群没有尊严的国民,却建成了一个强大的国家。一群猪从来不会保护猪圈,就这么简单。 此时,广州大道中289号门口聚集了很多尊严的人们,他们手捧鲜花、举着标语、发表着见解。你千万不要认为他们是逆民、要煽颠,你要确信他们是保证这个国家还有未来的资源。他们爱这里,才批评这里;他们批评得起,你也要受得起。你知道吗,虽是情非得已,但废除劳教制度那一刻,这个政权得到了意想不到的尊严。你还得知道,言论自由、司法独立、宪政,这些都不是对一个政权的咒语,而是祝福语。 你不拒绝尊严,就不要拒绝这些祝福语。 何况,你已别无退路,只有跟上文明世界的脚步。上帝造世界,并非让人类苟活,而是让尊严有个居所。 阅读全文

你真的了解try-catch-finally么?

try-catch-finally看似是很简单的执行流程,但是如果加上return,结果你能正确判断么?考虑以下代码:
public class ExceptionTest {
    public static void main(String[] args) {
        String s = null;

        try {
            s = genString(true);
        } finally {
            System.out.println(s);
        }
    }

    private static String genString(boolean throwEx) {
        try {
            if (throwEx) {
                throw new RuntimeException("Exception");
            }

            System.out.println("in try");
            return "no exception";
        } catch (Exception ex) {
            System.out.println("in catch");
            return "exception";
        } finally {
            System.out.println("in finally");
            return "finally";
        }
    }
}
其中genString(boolean)可以决定是否抛异常,在“true”时会打印什么?或者说,genString方法究竟会执行哪条return?传入“false”呢? 阅读全文

路口

随便看看里,链接着很多曾经坚毅果敢的文字;草稿箱里堆了好几篇有着有力开头却因为种种原因没有收尾和没有post的长篇。 不再需要道理为终究所有的道理不过是用来解释生命里的某一个场景某一件事件; 不再需要记录,记得下记不下的你都不知道什么时候会结束或者什么时候会重新成为梦魇; 闭不上的眼睛,看东西看人已经不再用眼睛;敞不开心,用心的事情,一时的感动之后会是要的更多,再然后掏心掏肺,被别人当做理所应当已经算是比较好的结局。 把标准降低到让自己心情轻易可以满足的人,就常常会有溢出的正能量;那些把对得起别人作为骨子里的价值观念的人,在这样的时代,除了笑着藏起遍体鳞伤,又能如何呢? 阅读全文