只有好的棋手才会走运-《打造Facebook》读后感
王淮的《打造Facebook》一书不厚,花半天时间轻松读完。书中没有大段的说教,只有近乎流水的陈述。正如作者所说,打造Facebook这本书由巴克伯格来写再合适不过。可惜他至少在近几年内没有这个打算。而王淮作为加入Facebook最早的员工之一,以工程师角度描述的视角恐怕更适合我们。
战略眼光很重要。在Facebook聚合了大量的用户以后,马克伯格在最早的时间决定将Facebook打造成为一个对外开放的开发平台,可以由第三方开发者基于Facebook的API来开发应用。这样极大的激发了开发者的热情,平台上的优秀应用层出不穷,又反过来吸引了更多的用户。环顾今日,淘宝、腾讯等国内大公司基本都是这样的套路。硅谷不愧是科技公司的标杆。
学习能力体现在你的坚持上,而不是你的聪明上。马克伯格每年都会给自己制定挑战目标。这些挑战目标有的是加强自己某一方面技能,有的则是纯粹的磨练自己。比如09年坚持每天打领带,10年坚持学中文,11年坚持支持自己宰杀的动物,12年坚持每天写代码……马克伯格的学习能力强,不是由于他聪明,而是由于他能够坚持。
招人只招优秀的,宁缺毋滥。这句话每个公司的HR都懂,但是能得到彻底贯彻的公司少之又少。优秀的人才本来就少,每个公司都抢着要,总有一些公司是抢不到的。Facebook作为创业公司一开始就坚持这样的策略,无疑是它能够持续壮大的重要原因之一。因为巴克伯格深切的知道优秀的工程师意味着什么。优秀的工程师更容易被委以重任;完成任务后可以相互标榜;一流人才喜欢互相挑战,并且互相学习。古往今来,几乎每个杰出的人才身边都有优秀的人相伴,爱迪生身边有特斯拉,图灵有秋奇作为对手……
留人靠的不是忠诚度忽悠,而是公司能够给予员工切实的利益。硅谷公司通常不会单方面的强调员工对公司的忠诚度,而是更多的考虑公司有什么东西值得员工留下来。国内很多公司特别喜欢强调爱国主义式的忠诚,公司给了你这碗饭,你就要时时刻刻想着报答公司。这种忠诚如果不是发自内心对公司文化的认同,那么根本起不了什么作用。公司如果能够在产品、理念、思想、薪酬、福利等方面着想,无疑才是标本兼治的好方法。
跳出你的舒适区。Get out of your comfort zone已经成了IT界的一句行话。IT界不仅发展迅猛,而且涉及技术众多。靠一门语言打天下的时代已经一去不复返。勇敢的跳出自己的舒适区,主动学习新知识,才能增强核心竞争力。以前做c++,现在想搞web开发,那就要学习。以前做开发,现在想搞管理,那也要学。学习->工作出色->得到成就感->获取更多机会->激发学习,很容易形成一个良性循环。
良好的沟通能力是优秀程序员的必备素质。在一个团队中工作,如果不注重沟通,会导致很多问题。不和BA沟通,无法保证功能契合客户要求;不和其他程序员沟通,技术无法得到共享;不主动和别人沟通,只能被动接受结果。
虽然是金子总会发光的,但现在绝大多数人的首要目标是如何让自己成为金子。从《打造Facebook》这本书中了解了这家公司的工程师文化,学习到了那些“金子”为什么能成为“金子”,并借鉴到自己身上。
最后,给大家一些建议,如果在简历中能有这些东西,那么肯定会从HR眼中脱颖而出。注意这些事情需要平时的积累,不是临时抱佛脚可以搞定的。
维护自己的一个原创技术博客。
豆瓣读书上的读书记录及读书笔记。
成为github重度患者。在github上分享自己的代码,甚至参与开源项目的开发。
良好的英语技能。尽量阅读英文资料,访问英文网站,如stackoverflow等。自己可以尝试翻译一些技术文章或书籍。
Only the good players are luckly. 这是国际象棋界的一句名言,即只有好的棋手才会走运。在羡慕别人有好运的同时,把自己变为一个good player吧。
只有好的棋手才会走运-《打造Facebook》读后感的更多相关文章
- 《打造Facebook》
王淮的<打造Facebook>一书不厚,花半天时间轻松读完.书中没有大段的说教,只有近乎流水的陈述.正如作者所说,打造Facebook这本书由巴克伯格来写再合适不过.可惜他至少在近几年内没 ...
- Facebook的工程师文化——《打造facebook》读后感
在今年北京的QCon大会上听了facebook早期中国籍工程师王淮的演讲,受益匪浅,主题是如何打造高效能团队,主要介绍他在facebook的一些经历和管理上的经验分享.现在的他是一名天使投资人,投资的 ...
- 然爸读书笔记(2013-4)----打造facebook
扎克伯格的真实一面 (1)在公司内部知无不言,扎克伯格在公司内部问答时间.尽可能回答员工的任何问题,保持足够的透明度. (2)员工只有做到对外守口如瓶,我们才能做到对内知无不言. (3)faceboo ...
- 《Web全栈工程师的自我修养》读书笔记(转载)
[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/5 ...
- 【安卓】eclipse中不可错过的几个秘密、!
1.PackageExplorer显示文件层次的默认方式是平行列出全部包,事实上也可显示成多级,并且效果比navigator好多了. PackageExplorer视图中,"右上角箭头→pa ...
- 678 "流浪地球"为什么是个好地方?(系统越复杂拥有好运气的机会也就越大)
运气,其实就是一个复杂系统孕育出的,超出已知经验的解决方案.它不是没有产生机制.只不过,这个机制太复杂,涉及的因素太多.我们没法复制.所以,我们只能笼统的,把这套机制称为运气,或者命数. 举个例子,假 ...
- Facebook产品的开发流程
[编者注]王淮是Facebook第二位中国籍工程师,也是第一位中国籍研发经理,他一手开创了Facebook的支付安全和客服工具领域.2011年他离开Facebook,回国成为天使投资人,希望用自己在F ...
- [1-6] 把时间当做朋友(李笑来)Chapter 6 【更多思考】 摘录
记住,你不可能百分之百地有效率,至少不可能总是百分之百地有效率. 他们的效率很差.根源在于,他们其实只做简单的事情,而回避那些有难度的工作. 好像丢钱包的人都不是“故意”丢的一样,办事拖拉的人大多并非 ...
- Facebook为什么使用PHP编程语言?
当日本计算机科学家松本行弘决定创造一种名叫 Ruby (这种技术支撑了 Twitter.Hulu以及其他许多现代 Web 流行网站) 的程序语言时,他是从 1966 年一部名为 Babel-17 的科 ...
随机推荐
- Xcode 字体 设置-- Xcode family没有显示的字体
前往文件夹 -> /Users/user/Library/Developer/Xcode/UserData/FontAndColorThemes/ (user改为自己的用户名) -----如果 ...
- C++ dll调用
HINSTANCE PH=LoadLibrary(_T("APlayerCaller.dll")); HWND hwnd = AfxGetMainWnd()->m_hWnd; ...
- 循序渐进Python3(三) -- 0 -- 初识函数
函数 如果我们要计算一个圆的面积,就需要知道它的半径,然后根据公式S=3.14*r*r算出它的面积,如果我们要算100个圆的面积,则每次我们都需要写公式去计算,是不是很麻烦,但是有了函数的话,我们就不 ...
- html 高亮显示表格当前行
html在线模拟网:http://www.w3school.com.cn/tiy/t.asp?f=html_basic 高亮显示表格当前行 <html> <head> < ...
- storyboard xib下label怎么自适应宽度高度
先看需求:两个Label,要求蓝色的label紧跟在红色的label文字后面 ok首选正常添加约束 红色的Label添加宽度,高度,左边,上边约束 蓝色的Label添加宽度,高度,左边,和红色的水平 ...
- boxes
boxes [英][bɒksɪz][美][bɑ:ksɪz] n.盒( box的名词复数 ); 一盒; 电视; 小亭; v.把…装入盒[箱,匣]中( box的第三人称单数 ); 拳击; 以上结果来自 ...
- iOS书摘之编写高质量iOS与OS X代码的52个有效方法
来自<Effective Objective-C 2.0编写高质量iOS与OS X代码的52个有效方法>一书的摘要总结 一.熟悉Objective-C 了解Objective-C语言的起源 ...
- Servlet深层知识
一.ServletContext实现请求转发1.得到请求分发器:RequestDispatcherServletContext.getRequestDispatcher(String path):pa ...
- java的面向对象
Java是1995年诞生.前身oak,后来改名为java. 面向对象的编程思想:对象是万事万物. 对象是由两部分组成的:属性和方法 1:属性是对象的静态特性(名词) 2:方法是对象的动态特性(动词) ...
- 转-C#让枚举返回字符串
下面的手段是使用给枚举项打标签的方式,来返回字符串 下面分别定义一个属性类,和一个枚举帮助类 [AttributeUsage(AttributeTargets.Field,AllowMultiple ...