《打造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吧。
作者:黄博文@无敌北瓜
出处:http://www.cnblogs.com/huang0925
黄博文的地盘
本文版权归本人和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
《打造Facebook》的更多相关文章
- 简单物联网:外网访问内网路由器下树莓派Flask服务器
最近做一个小东西,大概过程就是想在教室,宿舍控制实验室的一些设备. 已经在树莓上搭了一个轻量的flask服务器,在实验室的路由器下,任何设备都是可以访问的:但是有一些限制条件,比如我想在宿舍控制我种花 ...
- 利用ssh反向代理以及autossh实现从外网连接内网服务器
前言 最近遇到这样一个问题,我在实验室架设了一台服务器,给师弟或者小伙伴练习Linux用,然后平时在实验室这边直接连接是没有问题的,都是内网嘛.但是回到宿舍问题出来了,使用校园网的童鞋还是能连接上,使 ...
- 外网访问内网Docker容器
外网访问内网Docker容器 本地安装了Docker容器,只能在局域网内访问,怎样从外网也能访问本地Docker容器? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动Docker容器 ...
- 外网访问内网SpringBoot
外网访问内网SpringBoot 本地安装了SpringBoot,只能在局域网内访问,怎样从外网也能访问本地SpringBoot? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装Java 1 ...
- 外网访问内网Elasticsearch WEB
外网访问内网Elasticsearch WEB 本地安装了Elasticsearch,只能在局域网内访问其WEB,怎样从外网也能访问本地Elasticsearch? 本文将介绍具体的实现步骤. 1. ...
- 怎样从外网访问内网Rails
外网访问内网Rails 本地安装了Rails,只能在局域网内访问,怎样从外网也能访问本地Rails? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动Rails 默认安装的Rails端口 ...
- 怎样从外网访问内网Memcached数据库
外网访问内网Memcached数据库 本地安装了Memcached数据库,只能在局域网内访问,怎样从外网也能访问本地Memcached数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装 ...
- 怎样从外网访问内网CouchDB数据库
外网访问内网CouchDB数据库 本地安装了CouchDB数据库,只能在局域网内访问,怎样从外网也能访问本地CouchDB数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动Cou ...
- 怎样从外网访问内网DB2数据库
外网访问内网DB2数据库 本地安装了DB2数据库,只能在局域网内访问,怎样从外网也能访问本地DB2数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动DB2数据库 默认安装的DB2 ...
- 怎样从外网访问内网OpenLDAP数据库
外网访问内网OpenLDAP数据库 本地安装了OpenLDAP数据库,只能在局域网内访问,怎样从外网也能访问本地OpenLDAP数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动 ...
随机推荐
- 矢量图和Word:EPS,PDF,EMF和SVG
1.EMF和Word 在学校的时候,我思考过一个问题,论文中的插图如何保证清晰度.关键之一就是使用矢量图.参考知乎问题:如何在论文中画出漂亮的插图?.常见的矢量图包括:EPS,EMF和SVG.SVG适 ...
- mysql利用sql脚本插入数据中文乱码
将其中的 /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;/*!40101 SET @OLD_CHARACTER_SE ...
- hdu 3605 /状态合并最大流
题意:N个人去m个星球,给出n个人可以去哪些星球的01矩阵.求是否能满足所有人都去.(n到10万,m<=10) 一看,起先一瞬间就建图,准备秒了,人向星球连边,直接最大流判断是否为n,提交超时. ...
- Codeforces 551E GukiZ and GukiZiana(分块思想)
题目链接 GukiZ and GukiZiana 题目大意:一个数列,支持两个操作.一种是对区间$[l, r]$中的数全部加上$k$,另一种是查询数列中值为$x$的下标的最大值减最小值. $n < ...
- IP分段小记
192.168.0.1 个人电脑:0.2-0.50 硬件开发板:0.51-0.100 机器人工控机:0.101-0.200 激光雷达:192.168.254.51~100 编码器板子:192.168. ...
- sed实战、find实战、grep实战
1.find实战 # 删除指定文件(三种方法) find /data/ -type f -name "*.log" -exec rm {} \; find /data/ -type ...
- BZOJ1013球形空间产生器sphere 高斯消元
@[高斯消元] Description 有一个球形空间产生器能够在n维空间中产生一个坚硬的球体.现在,你被困在了这个n维球体中,你只知道球 面上n+1个点的坐标,你需要以最快的速度确定这个n维球体的球 ...
- 动态加载/删除css文件以及图片预加载
动态加载/删除css文件以及图片预加载 功能模块页面 最近,工作中遇到了一个比较奇葩的需求:要在一个页面(PC端)增加一个功能模块,但是这个页面在不久之后要重构,为了新增加的模块可以继续复用, ...
- 26个高效工作的小技巧 z
1.时间常有,时间优先. 2.时间总会有的:每天只计划4-5 小时真正的工作. 3.当你在状态时,就多干点:不然就好好休息:有时候会连着几天不是工作状态,有时在工作状态时却又能天天忙活 12 小时,这 ...
- 老司机找bug的十年心路历程
一.码畜:靠编译器帮自己查语法错误 消灭笔误:编写适合程序猿的键盘练习 if (常量==变量或表达式) 使用goto接力超长的if,switch 连续的if还是if elseif 多个条件的组合:精心 ...