存档

2011年11月 的存档

何玺:NFC和物联网

2011年11月29日 没有评论

近场通信(NearFieldCommunication,缩写为NFC)和物联网(TheInternetofthings)都是今年移动领域的热门词汇,但目前人们仅仅是对这2个名词有一个模糊的概念。有很多人把NFC等同于“电子钱包”,很多人把“物联网”认为就是物物相连的互联网,这样的认识对两者来说都是不够全面的。


什么是近场通信?


近场通信又称近距离无线通信,是一种短距离的高频无线通信技术,允许电子设备之间进行非接触式点对点数据传输,在十厘米(3.9英吋)内,交换数据。


这个技术由免接触式射频识别(RFID)演变而来,由Philips和Sony共同研制开发,其基础是RFID,以及互连技术。近场通信是一种短距高频的无线电技术,在13.56MHz频率运行于20厘米距离内[1]。其传输速度有106Kbit/秒、212Kbit/秒或者424Kbit/秒三种。


NFC在移动终端3个使用方法:


1、与手机整合:近场通信,尤其在较新的设备上,可以完全与手机整合。这意味着近场通信控制器(负责实际通信的构件)和安全构件(与近场通信控制器连接的安全数据区域)都整合进了手机本身。完全整合了近场通信的手机的一个实例就是Google和三星合作最近发布的GoogleNexusS。


2、整合到SIM卡上:另外,近场通信还可以整合进SIM卡上——可以在运营商的蜂窝网络上识别手机订阅者的卡。


3、整合到microSD卡上:近场通信技术也能被整合进microSD卡,microSD卡是一种使用闪存的移动存储卡。很多手机用户使用microSD卡储存图片、视频、应用和其他文件,以节省手机本身上的储存空间。对于没有microSD卡槽的手机,可用手机套配件代替使用。例如,Visa专门就为iPhone推出了一个手机套,装有microSD卡,从而将近场通信技术带给了iPhone用户。


NFC在移动设备上的3种使用模式:


1、仿信用卡模式:在仿信用卡模式中,近场通信设备可以作为信用卡、借记卡、标识卡或门票使用。放信用卡模式可以实现“移动钱包”功能。


2、读机模式:在读机模式中,近场通信设备可以读取标签。这与如今的条形码扫描工作原理最类似。例如,你可以使用手机上的应用程序扫描条形码获取其他信息。最终,近场通信将会取代条形码阅读变成更为普及的技术。


3、P2P模式(点对点模式):在P2P模式中,近场通信设备之间可以交换信息。例如,两个有近场通信功能的手机可以交换联系方式,这和iPhone和Android手机上Bump之类的应用交换联系方式的方式类似,但是他们采用的技术不同。


什么是物联网?


顾名思义,“物联网就是物物相连的互联网”。这有两层意思:第一,物联网的核心和基础仍然是互联网,是在互联网基础上的延伸和扩展的网络;第二,其用户端延伸和扩展到了任何物品与物品之间,进行信息交换和通信。因此,物联网的定义是通过射频识别(RFID)、红外感应器、全球定位系统、激光扫描器等信息传感设备,按约定的协议,把任何物品与互联网相连接,进行信息交换和通信,以实现对物品的智能化识别、定位、跟踪、监控和管理的一种网络。


物联网的基本内涵:物联网被视为互联网的应用扩展,应用创新是物联网的发展的核心,以用户体验为核心的创新是物联网发展的灵魂。


英文名:InternetofThings(IOT),也称为WebofThings。物联网物联网是指通过各种信息传感设备,如传感器、射频识别(RFID)技术、全球定位系统、红外感应器、激光扫描器、气体感应器等各种装置与技术,实时采集任何需要监控、连接、互动的物体或过程,采集其声、光、热、电、力学、化学、生物、位置等各种需要的信息,与互联网结合形成的一个巨大网络。其目的是实现物与物、物与人,所有的物品与网络的连接,方便识别、管理和控制。


近年来,随着智能手机的发展和日益普及,NFC(近距离通信技术)发展相当迅速,得到越来越多的认可,谷歌5月27日在美国举行发布会,推出其NFC支付服务GoogleWallet(谷歌钱包)表示对NFC的支持,近日,在网络支付领域领先的Paypal在近日也宣布了在他们的Android支付应用上也将加入对NFC技术的支持。


实际上,看好NFC的并非谷歌和Paypal。美国微软公司、苹果公司、加拿大RIM、韩国三星等智能手机行业的枭雄也都在密切关注NFC,并开始在NFC技术方面暗暗发力。微软方面之前曾经表示今年下半年将会在其WindowsPhone7智能手机上加入NFC功能,而苹果公司的iPhone智能手机也有望在下一代产品中内置NFC功能。


在中国,支付宝、中国电信、大唐、普天等企业都在密切关注NFC,支付宝无线事业部总经理诸寅嘉表示,虽然目前支付宝还没有推出NFC相关产品,但公司对于该领域始终给予大力关注,“今年底或明年初,支付宝将会推出NFC全手机方案。”在2011国际通信展上,以中国电信为代表的运营商在其展位力推NFC应用“翼支付”,大唐、普天等设备商则全面展示了其在NFC领域的最新技术和解决方案,而博通等芯片厂商则从芯片领域呈现了NFC的最新进展。


业界人士称,明年至少10%手机支持NFC技术;智能手机系统巨头Google则表示,未来所有Android手机将内置NFC芯片……当智能手机逐渐成为人们生活的标配,NFC必将成为智能手机的标配。


何玺认为,随着智能终端的快速发展和普,NFC在各领域的应用也将更加普及,而NFC作为物联网中的典型应用,它的普及对物联网的发展有着不可估量的意义,它启迪着人们对物联网时代的猜想,NFC对未来物联网有着什么样的促进作用,且让我们拭目以待。

分类: 9其他 标签:

14年前贝索斯曾告诉我们如何颠覆世界

2011年11月29日 没有评论

1997年,亚马逊公开发行上市(IPO),但是那次上市行为却被认为是不同寻常的,普遍不被看好,原因有三:

首先,许多投资者当时坚信,亚马逊公司的模式就是一个笑话 - 一个没有任何准入门槛的网上书店,注定很快会倒闭。

其次,首次公开发行(IPO)的投资银行选的让人费解。

亚马逊为其首次募股选择的投资银行,不是业界有名的摩根斯坦利(Morgan Stanley),也非呼风唤雨的高盛(Goldman Sachs),而是一家之前从未听说过的叫DMG Technology Group的投资公司,它由硅谷传奇银行家Frank Quattrone掌管;而Quattrone刚从摩根斯坦利跳槽到此,并且亚马逊是他赢得的首个大项目之一。

最后,就是亚马逊掌门人贝索斯的经营哲学。

他在那封写给投资者的信(见末尾)中阐述了亚马逊的经营理念 - 关注长期利益,这与当时几乎所有公开上市的企业哲学都不一样。

当时大多数上市的企业,我们就拿非常具有代表性和让人伤感的雅虎来作个例子,他们痴迷于满足股东的短期利益需求,这就意味着整个管理团队永远追求于最大化下一个季度或者下一个年度的运营和股票表现,而没有专注甚至深入考虑更长远的投资和价值创造。

从一开始,在贝索斯经营哲学的引领下,亚马逊就走了与其它大多数上市公司完全相反的路。无论其股东如何谩骂其如何花钱,无论是那些白痴还是所谓的专业人士不断发布亚马逊“永远无法赚钱”和“很快会倒闭”的观点,也无论其股票在短期甚至中期受到多么大的重挫,亚马逊始终专注于自己所制定的坐标。

而现在,14年后,亚马逊是早期互联网巨头中唯一发展的非常好的企业,没有之一。

(PS:我们熟悉的AOL, Yahoo, Excite, Lycos, eBay, Netscape,以及其它90年代的互联网巨头,都已经倒下或者处于倒下的边缘)。

亚马逊的经验值得所有企业学习,不仅仅是互联网企业。

然而这个过程是残酷的,建立一个持续的长期价值战略:

  1. 需要很长的时间周期
  2. 需要建立一个巨大的愿景
  3. 需要痴迷于你所专注最重要的少数几个领域(在亚马逊这个案例中,最重要的就是专注于其客户满意度)
  4. 需要你的脸皮足够厚、愿望足够强大,以抵制那些追求短期收益的股东的各种挑战(基于财富管理企业之间的紧张竞争氛围,大部分股东都是追求短期收益的)。

或者我们换一种说法,你需要具备足够强大的定力,拒绝来自权威专业人士、首席执行官、以及投资者们坚持认为企业必须尽的责任:季度复季度、年复一年的交出满意的“结果”(也就是股票增值),否则你会经受地狱与天堂之间的来回折磨!

正如巴菲特经常所阐述的观点,很多时候,往往是市场对季度业绩的过度坚持,导致大多数企业管理团队作出有利于短期收益(股票期权价值)而损害企业长期利益的决策。有时这样的短视决策会导致企业减少一些已经决定了的长期投资,有时会导致直接削减投资,甚至损害到企业品牌,严重的导致企业陷入欺诈舞弊丑闻。

亚马逊从未做过以上,这也就是为什么这家公司今天仍然主导着这个行业的原因。同时,这也是那些在亚马逊IPO时买了股票并长期持有的股东们今天拥有超过140倍收益的原因。

当然,这一切也并不惊奇。因为,14年前,就在亚马逊公开上市(IPO)时,杰夫-贝索斯就已经告诉了所有人,这就是亚马逊将要做的。他1997年给股东们的那封信,对于建立一个伟大的企业,仍然是一本圣经,下面让我们来重温一下这封信的内容:

致股东的一封信:

亚马逊在1997年取得了许多里程碑:到年底,我们服务的顾客达到了150万,收益增长了838%,达到了1478万美元,并且在非常激烈的市场竞争下,我们扩大了我们的市场领导地位。

但是这只是互联网的开始,如果我们执行的好,对于我们亚马逊来说,也只是刚刚开始。今天,电子商务为顾客节约了支出和宝贵的时间。明天,通过个性化,电子商务将加速这个特殊的发现进程。亚马逊将利用因特网为客户创造真正的价值,同时希望建立一种经久不衰的专营权利,不管是对于已经建立的市场甚或更大其它市场。

我们为具有巨量资源的大玩家们提供了一个实现其网络目标的机会窗口,同时对于客户,这是一个新的网络交易平台,这将是一个大家都能接受的新的关系网络。这种极富竞争性的视野将以一个快速的形式演化。很多大玩家们已经通过网络信用支付将其业务搬到网络上,并且致力于持续的资源投入以获得关注、流量以及销售业绩。我们的目标就是尽快强化并拓宽自身目前的市场地位,为进入其它新的电子商务领域做好准备,我们将自己定位的巨大市场视作长期持续的机会,这种战略并非没有风险,它需要严肃认真的资源投入,需要强大果断的执行力,以对抗那些已经建立起强大专营权利的所谓领导者。

所有的这一切都是关于长期的

我们相信,我们是否成功的一个重要衡量标准,就在于我们是否为股东创造了长期价值。这种价值直接来自于我们巩固并拓展自身目前市场领导地位的能力,我们的市场领导地位越强大,则我们的经济模式越具有力量。强大的市场领导地位将带来更高的收益,更多的盈利,更快的资金周转速度,以及相应的强大资本回报率。

我们所做的每一个决策都将持续影响到我们所专注的领域。一开始,我们就将我们的市场领导地位指标化:客户增长率,收益率,客户愿意再次从我们这里购买的意愿程度,以及我们的品牌力量。为了建立一个持续强大的专营权,我们在拓宽客户基数,强化品牌认同度以及基础设施方面投入了巨大资源,并将继续专注投资。

基于我们对长期目标的专注,我们所做的很多决策以及衡量得失的方法都有别于其它一些企业。因此,我们希望与您们分享我们的基本管理和决策方法,以让我们的股东能证实您们的投资哲学是可持续的:

我们将继续毫无保留的专注于我们的客户:

  • 我们将更多的为“强化长期市场领导地位”这一目标做持续的长期投资决策,而短期的盈利以及华尔街的反应将不会进入我们的决策视野。
  • 我们将继续优化我们的项目评估机制,分析投资决策的有效性,果断抛弃那些不能提供相应回报的项目,而对于那些运作良好的项目追加投入。同时,我们将继续从我们的成功及失败中汲取经验教训。
  • 对于那些有助于提升我们市场领导力优势的机会,我们将毫不犹豫的进行投资。这个过程中,可能会让我们付出一些损失代价,但是我们会从每一个案例中学习其有价值的东西。
  • 如果被要求在最优化GAAP报表和最大化未来现金流二者之间做出选择,我们会毫不犹豫的选择后者。
  • 当我们在做大胆的投资决策(竞争压力可行性范围内)时,我们会与您们分享我们的战略决策流程,以让您们评估这样的长期投资决策是否理性。
  • 我们会非常努力的工作,节约开支,并保持我们的精益文化。我们理解对于成本管控这种文化进行强化的重要性,特别是对于那些处于净亏损的项目。
  • 我们会平衡长期盈利与资本管理二者之间的增长关系。在这个阶段,我们会把市场增长放在最优先的位置,因为我们相信,一定的规模是实现我们商业模式最为核心的基础。
  • 我们会继续专注于吸引并留住那些多才多艺极富能力的人才战略,继续为他们提供更多的股票期权,而非现金。我们深知,能否吸引并留住一群极富创造力的员工团队,将是我们成功的第一源泉。在这里,我们的每一位员工都必须是喜欢并且自己就是企业的主人。

亚马逊的基础设施建设

在1997年,为了支撑我们快速增长的流量、销售、以及服务水平,我们非常努力的扩展了我们的商业基础设施:

  • 亚马逊的员工从158人飞涨到了614人,而且我们扩充了我们的管理团队。
  • 物流分拨中心的运作能力从之前的5万平米扩充到了28.5万平米,这包括将我们西雅图的设施扩充了近70%,以及11月份在特拉华州建立的第二个物流分拨中心。
  • 年底,我们的库存增加到了20万种,这使得有能力提升我们对客户的服务能力。
  • 我们的现金及投资余额在年底达到了1.25亿美元,这得益于我们在1997年5月份的首次公开募股(IPO)以及银行的7500万美元贷款,充裕的资金让我们在实现我们战略的过程中具有更多的灵活性。

我们的员工

过去一年的成功是我们这群极富创造力、聪明能干的员工团队共同努力的结果,我为自己是其中一员感到非常的自豪。打造一个高标准、高质量的招聘流程体系,是我们一直以来并将长期坚持的一项工作,因为这是亚马逊将来成功道路上最为重要的一个元素。

在这里工作并不那么容易,当我面试求职者时,我对他们说,“你可以长时间工作、或者非常努力的工作,或者高效率工作,但是在亚马逊,这一切都很重要,缺一不可”,但是我们会努力建立一些非常重要的工作方法,特别是关系到我们客户的内容,甚至是我们可以给我们的孙子们讲的一些东西,这一切并不意味着容易。但是幸运的是,我们拥有这样一群乐于付出、拥有牺牲精神并极富激情的团队,是他们打造出了今天的亚马逊。

1998年的目标

怎样通过电子商务和网络交易为我们的客户创造新的价值,对我们来说目前仍然处于一个初级的学习阶段。我们的目标仍然是巩固并努力拓展我们的客户群体,以及提升我们的品牌知名度。这需要我们加大对系统及其它基础设施的持续投入,以支持我们在客户的便捷性和服务能力方面的巨大需求。我们正在计划将音乐纳入我们的服务内容,并且随着时间的推移,我们相信其它一些产品也将会是我们谨慎的投资对象。我们也相信,提升海外客户的服务能力,将是我们巨大的机会,这包括了缩短配送时间,以及增强更好的客户体验。确切的说,一个对我们目前最具挑战性的难题,不是寻找新的商业扩展途径,而在于如何划分我们投资的优先级顺序。

相较于亚马逊刚刚建立之日,我们现在对电子商务了解的更加透彻一些,但是我们仍然有很多东西需要学习。尽管我们对未来充满了信心,但是我们必须时刻保持警惕性。在实现我们长期愿景的路途中,我们将面对如下一些困难及挑战:

  1. 我们将面对充满攻击性的竞争对手,他们有能力,也不缺资金;
  2. 公司业务增长的挑战与运作风险;
  3. 产品与市场扩充所带来的风险;
  4. 为了应对市场机会的扩充,大量持久的投资将不可避免。

然而,正如我们一直所强调的,总体来看,网络书店,以及电子商务将会被证明是一个具有巨大机会的庞大市场,而且很多企业都极有可能从中获取巨大收益。我们对我们目前所做的一切感到非常满意,也对我们将来要做的事情感到兴奋。

1997年确实是一个很不平常的一年。我在亚马逊向我们所有的客户表示感谢,感谢他们的业务支持与信任,感谢所有辛勤工作的每一位员工,同时要感谢我们的股东,今天的成功离不开你们的支持与鼓励。


分类: 9其他 标签:

Kevin Systrom是如何开发出这款有史以来增长最快的应用的

2011年11月29日 没有评论

Instagram是每一个应用开发员的梦想。自从去年10月推出以来,这款图片分享应用的下载量实现了爆发式增长,应用下载量已突破1300万,这个增长势头正在持续。Instagram的成功也使公司的CEO Kevin Systrom名声大噪。

然而到目前为止,Instagram还没有花一分钱用于产品的市场营销,公司的规模也还非常小,只有7名员工。在没有花一分钱用于产品营销的情况下,Kevin Systrom是如何取得如今的成绩的呢?他对于未来又有哪些规划呢?以下是Businessinsider对Systrom的采访的主要内容:

成功没有捷径,更不是一踌而就的事,不过他对照相摄影的爱好的确帮了他。他说道;“在成为程序员之前我曾是一名摄影师,如果你进入我的Flickr页面,你会看到一张2007年的酷似Instagram处理过照片,我经常会去拍一些照片,再用Photoshop进行过滤处理,我们现在只是将这些功能服务推向大众而已。”

专注于美化人们喜欢做的事。Systrom说道:“很多人都喜欢拍照,我也是,只不过我们更深入了一步,因为我们更加注重照片背后的故事。我们想帮助人们更好地美化照片并实现照片的实时分享。”

公司没有花一分钱用于产品的市场营销上。开发出伟大的应用才是关键中的关键,有了优秀的产品,其它一切自然会尾随而来。

Instagram的未来在于视频。对此,Systrom表示:“我不想让人们认为Instagram只是一家图片分享公司,我将公司定位成一家颠覆性的娱乐平台,帮助用户实现视频交流。我不想让Instagram仅仅成为一家图片储存平台。”

Systrom从一开始就考虑过盈利问题。“在我看来,忽视盈利问题对公司来说是非常不利的,我每天都会查看应用的用户数增长情况和公司的开支,我知道随着用户数的增长,公司的开支也会大大增加。”

Instagram的收入主要将来自广告,尽管Systrom还不确定究竟采取哪种具体的形式。Systrom表示:“如果用户花会花很长时间来用你的产品,那么产品的盈利空间就会很大。问题是,除了团购和搜索广告之外,iPhone和Android平台上有没有其它的广告盈收模式呢?我相信是有的。这也是我们正在努力探索的。”

分类: 9其他 标签:

唐茶李如一创业移动阅读:另辟蹊径的付费路

2011年11月29日 没有评论

前言:“机会面前横竖都是活,台风来了是猪都会飞。”国内创业浪潮已然一片燎原之势。腾讯科技推出创业系列报道,讲述创业者们的故事,展示他们对于产品、团队、商业模式等诸多方面的创新和经验,希望为这些追梦者助威。

本文为第10篇,关注移动阅读领域。

 

唐茶李如一创业移动阅读:另辟蹊径的付费路

 

唐茶创始人李如一 (摄影:Kloe)

腾讯科技讯(王鑫)11月29日报道,“我不想强调创业这件事本身。最关键的是,我们做出来的东西是用户想要的、对他们有用的。至于我们多么辛苦、我们的‘愿景’,这些东西做出来才是,光说没什么意思。”李如一创办唐茶,目的只有一个:让人们在移动设备上舒服地读到好东西。但舒服的前提是付费。

唐茶计划成立于2010年10月,2011年7月在苹果App Store售卖第一本电子书《失控》,迄今为止,陆续发布的8本书内容涉及小说、评论、传记。其中,《史蒂夫·乔布斯传》下载量位居榜首,《失控》位列第二,下载量突破4000。

虽然已上架的书目不多,但据李如一介绍,他谈成功的合作书目已有70多本。明年,唐茶的目标——1000本。

唐茶的合作方,概括讲,即持有版权的人,包括持有版权的作者、出版社和书商。双方的获利方式为收入分成,电子书税前售卖收入的50%归版权方。但对于需要先预付保底金的书籍,则采取超出部分再进行收入分成。

现在谁最有可能花钱在移动终端买正版电子书看?李如一的答案:互联网人和媒体人。这是唐茶目前定位的用户群。那么未来呢?“未来要拓展的是愿意为优质东西付费的人。”李如一对于用户付费有着执着的坚持。

从免费走向付费是大趋势

知乎上有人问,“什么东西可以超越或颠覆互联网?”。李如一的答案:资本正在颠覆互联网的核心精神,这只是让互联网变得越来越真实而已。李如一认为,互联网最初的乌托邦和无政府主义理想面对资本的进入将变得真实,这个真实即真实世界的种种界限和规则。。

唐茶向真实世界看齐的方式:不做限免。用李如一的话说,“新华书店做一天限免,我也做一天限免。”

“有人认为虚拟的东西就没有成本,或者说成本可以忽略。这是错的。虚拟的东西仍然有成本,这个成本总是要有人买单。”和其它电子书选择让广告商买单的方式不同,李如一选择让用户买单。

“广告商买单,内容就要向广告商倾斜,所以会形成非常干扰阅读的广告,这是以牺牲用户体验为代价的。你难道喜欢看一个有广告飞来飞去的页面?如果有一个干净的页面,你不想看吗?”如果前者的免费意味着有300万用户,而后者拥有的是10个付费用户,李如一说,我宁可要后者。

不可否认,唐茶作为一个在中国做正版付费阅读,并且是做“正经书”,而不仅仅是网络小说的开荒者,一切只是尝试。李如一喜欢尝试:“作为创业公司,如果做的事情没有一定实验性,是不值得做的。”

最好的设计是隐形的

唐茶要向用户收费,很重要的一条,保证产品的品质。

这一点可以表现在,唐茶使用的字体信黑体是专门向香港字体团队Visionmark Ltd.购买了使用权;唐茶版书籍的翻页方式采用滑动而非仿真翻页;唐茶版《史蒂夫·乔布斯传》和中信版有少许不同,因为李如一亲自校对并修改了部分翻译不准确的地方;电子书的脚注采用了PopOver,用户不需要翻到文尾,就可以看到浮现出的注释等。

采访中,期待李如一用更多的实例来证明唐茶的品质。李如一却拒绝了。“我知道有很多团队会讲我们花了多少心血,或者就某一个细节分析他们最初是怎么思考的。但这些是我们的商业机密,我可以选择不对外讲。”

李如一引用科幻大师Arthur Clarke的说法:最高级的技术跟魔术没有区别。“如果魔术大师把这个魔术是怎么做成的告诉你,你还会觉得它有魅力吗?最好的设计是隐形的,它要让你感觉不到这是多好的东西,是自然而然的。”

“如果你的东西本身不能让人感觉到好,你跟别人分析我这里好那里好又有什么意义。”

李如一抓住机会反问:“你用过我们的产品吗?”

回答:“用过。”

问:“好不好?

答:“好。”

李如一:“这就够了。”

颠覆永远是一个副产品

李如一向大家解释为什么想做唐茶:因为自己喜欢看书,希望以想看的方式看到自己想看的书,于是把这个东西做出来,就这么简单。

“很多互联网产品一开始都是为了满足创业者自己的需求。我们也是一样。我并没有想着要去颠覆什么。有人看到成功的例子,比如说谷歌颠覆了很多东西、苹果颠覆了很多东西,他们觉得这样很酷,于是说自己也要成为一个这样的公司。我觉得这是本末倒置。你应该先想着要解决什么问题,给人带来什么价值,这样才能把这个生意运转起来。颠覆永远只是个副产品。”

问李如一:难道你不是想给数字出版带来一场革命?李如一回答:那个也是附带的结果,我们的目标是让人能够舒服地在手持设备上读到他们想读的东西。

为了这个目标,唐茶会做android版、kindle版,会做一个书店app,甚至会做社会化阅读。

关于竞争对手,李如一称目前还没有看到,有些是山寨者,但不是竞争者。他认为豆瓣阅读未来可能会成为唐茶的竞争者:“因为豆瓣也是一家注重品质的公司,至少在项目上,他们相信零售模式,并且正经在做。但有竞争绝对是好事,任何市场都需要这个,竞争最终得益的是用户。如果我们输了,就是输了。”

在网上搜索李如一,发现了一个标题为《李如一(Lawrence)是谁?》的帖子,其中有一人回答:Lawrence是一个当大部分人说:“OK, this is as far as we go”,而他会说:“No, keep pushing”的人。

期待唐茶明年的1000本书。

分类: 9其他 标签:

怎样花两年时间去面试一个人

2011年11月28日 没有评论

Joel Spolsky曾经感叹:招聘难,难于上青天(此处笔者稍加演绎:))。他有两个辛辣但不乏洞察力的断言:真正的牛人也许一辈子就投大概4次简历,这些家伙一毕业就被好公司抢走了,并且他们的雇主会给他们不赖的待遇,所以他们也不想挪窝。(刚刚去世的Dennis Ritchie就是这样一个人)而“人才”市场上能找到的大多都不是什么人才。招到这帮人轻则费钱重则把你公司搞挂。

(当我把这篇文章给邹欣老师review的时候,他说了另外两点:1. 最好的人也许不投简历,就决定去哪里了。所以要在他们做决定前找到他们。2. 比较差的会投很多次简历,找不到工作的时间越多,投的简历越多,给整个pool 带来很多噪音,top10%的简历也许根本不算全部人的top10%。)

诚然,也许没有哪个行业像IT行业这样,无形资产占据公司的绝大多数资产。拒坊间传言比尔·盖茨就曾经说过类似这样的话:只要允许我带走100个人我可以再造一个微软。这话没搜到原版出处,但是从一个侧面反映了IT公司当中智力资产所占的比例之重。

所以一个自然的推论就是,招聘也许是一个公司决策当中最最重要的一个环节。Joel Spolsky把他在这方面的观察,体会和洞见集结成了一本小册子《Smart and Gets Things Done》,开篇就挑战“产品是公司成败的关键”这个传统观念,他认为创造最适合工程师生活的环境,留下最优秀的人才才是最先最重要的一步,接下来好的产品是水到渠成的事情。国内iapp4me.com创始人郝培强正是这个理念,所以他在微博上说

我们是小公司,工资开的不高,也不招太多的人,但是电脑都是iMac27,iMac21,Macbook pro15,基本上比很多大公司都好多了。软件没盗版,刚才photoshop的正版我也收了。中午管饭,公司备伞。哈哈。节日假正常放,从不加班,早晨11点上班,下午6点下班。我是有资格说某些大公司的员工苦逼的。

事实上,米国找个人尚且难成这样,搞得Joel还费心费力写本书语重心长地劝企业们要善待好工程师,国内找个人更是难上加难,国内高质量问答社区知乎创始人周源就曾经在知乎上分享他呕心沥血的招人历程,看完真是让人慨叹这年头找个靠谱的人多不容易(这条知乎问答还有很多精彩的跟帖):

其实从 08 年到现在,我一直想这事能不能有点窍门,或者是实用的方法,结论是几乎没有。我用过的大家都用的方法:

  • 在水木上发贴子(有点效果)
  • 在蓝色理想上发贴子(无效)
  • 在技术邮件组里发贴子(无效)
  • 买 51job/智联 最便宜的服务(有点效果)
  • 给所有可以想到的人打电话,请他们推荐(无效)
  • 给所有和你讨论过创业,喝过点小酒的人打电话(无效)
  • 约前同事私下谈(有效)

我用过的大家可能没有用的方法:

  • 上 twitter,看 XXX 的 follower,一个一个看,看他们的 twitter,博客,Google Reader 分享,想办法搞到邮件,联系,半夜电话骚扰。
  • 上豆瓣,前端后端挑几本重量级的书,去找想看,看过,正在看这本书的人,一个一个看,看他们的活动,博客,Google Reader 分享,想办法搞到邮件,联系,半夜电话骚扰。
  • 找同事,问他们都看什么技术博客,想办法搞到邮件,联系,半夜电话骚扰。

正是这样的不容易,才有不少公司走内部培养的办法,这里的逻辑是:一上来就招到靠谱的人太难了,但找一块靠谱的璞玉然后雕琢雕琢相对就简单很多。这倒是个办法,但这样做的人难免就陷入了纠结:培养好了,人跑了怎么办。这也不能怪招聘的公司,的确是人之常情。其实解决的办法也很简单,培养的时候进行适当引导,让员工发挥自己的主动学习能力,这样不但人得到更多成长,公司也不会觉得投入太多患得患失。所谓师傅领进门修行在个人。

但是,这仍然还是没有解决根本的问题,就是招聘真的很困难。应聘者固然觉得自己是在“海投”,大海捞针一般。而招聘者何尝不也是这种大海捞针的感觉。这就好比两个人谈恋爱,都想和对方好上,但是偏偏就聊不到一块去。

招聘真的很困难。以至于招聘者每年需要绞尽脑汁出新笔试题,以免往年的笔试题早就被人背熟了。出题很费脑子,要出的不太简单也不太难,能够滤掉绝大多数滥竽充数的但又要保证不因题目不公平而滤掉真正有能力的,要考虑审题人的时间成本就只能大多数用选择题,而选择题又是可以猜答案的(极少有人会在选了答案之后还敢在空白的地方写为什么选某答案的原因的)。更悲催的是,有些题目出的连公司的员工们自己都会做错(真的是员工们做错了吗?还是题目本身就出错了?)

笔试完了之后如果还没有被鄙视就要进入面试环节,姑且不说笔试题的种种弊端,就说面试环节,短短几个小时的面试(大多数公司也许连几个小时的面试时间都没有),既需要全面考察基本知识,又要考察编程素养,还要考察(也许最重要的)性格心态。再然后还有一项根本没法考察但却占据程序员相当一部分工作时间的:debug能力。面试官不但得找准问题,不因对方一题答对而妄下结论,也不因一题打错而就扼杀机会,还要以管窥豹,从一朵花看到整个世界,从面试人的举止言谈,分析问题的方式,甚至写程序的笔迹来观察这个人的性格,做事的方式和心态,简直是要面试官具备心理分析师的水准才行。

这厢要招人的雇主苦不堪言,那边找工作的人也是一团乱麻。绝大多数应届生直到毕业也不清楚他们想要去的公司到底需要什么样的能力,或者说,他们到底需要具备什么样的能力才能在应聘季节拥有自己的选择权。中国虽然本科教育环境差,但是同样有很多的人在本科希望整点东西出来,他们有一腔的激情和抱负,有强大的动力,但就是不知道自己需要掌握哪些技能才能满足雇主的要求,求告无门,整年整年苦闷的像没头苍蝇一样乱撞(我就收到过很多次这样的来信,他们往往很想学点东西,但又不知道哪些重要哪些不重要,到底该学到什么程度,不知道导致不确定,不确定导致决策瘫痪,干脆嘛也不动,荒废时间)。

什么叫熟练?什么又叫精通?那么扎实呢?两年的YY经验又意味着什么?能这么简单的量化吗?同样是两年的“实践”有的人能真的学到点东西,有的人也许近似一无所得。那么实习呢?很多人都一定要在简历上弄个实习经验,这个又能说明多少问题呢?大作业呢?得奖呢?有一次我面试一位同学,据简历说编译原理课的大作业得了一等奖,可我一问什么是递归下降,就傻眼了。

这个现实的结果就是,现在绝大多数应届简历而言,也许最具信息量的部分不是“精通XXX,熟悉YYY,掌握ZZZ”,不是“在UUU实习过”,也不是这个项目那个作业,反倒是越来越被认为不重要的一项:毕业学校毕业学校本不应该是最具信息量的,它之所以最具信息量只是源于一个悲剧的事实:简历上其他条目实在信息量太少了。所以靠谱的面试者往往学会了无视简历上华而不实的内容,只相信面试的时候亲眼所见,扫两眼简历也就罢了,最后还得自己捋起袖子慢慢面。而应聘者也许也知道招聘的也不会细细纠简历上的条目,所以什么词也都敢往上捅,反正先过了HR筛简历这关再说。从经济学角度来讲,应聘者的这种策略是正确的,没有代价(因为目前似乎没有公司会去给已经申请过的人做一个诚信数据库),但至少有可能会带来巨大的收益。应聘成了博彩。而博彩式的应聘给招聘公司带来了巨大的筛选压力。简历成了摆设。

那么招聘这个关系里面的第三者——学校——所处的位置呢?学校更关心的是毕业率和就业率,这似乎是件好事,有这个为目标,那么老师们似乎应该努力让自己的学生多学点东西。可惜就业的质量似乎不是最重要的指标,此其一。其二老师本身大多数没有丰富的业界经验,根本不知道企业整整需要的人才是什么样的,可能花了精力,但却培养不出雇主真正需要的人。另一方面,老师所起的作用很多时候甚至是一个负面的作用,例如布置大作业表面上看上去是培养学生的能力,我们姑且不说抄袭,假设每个人都做了,那么大作业本身能够衡量多少东西呢?能否衡量代码质量,能否衡量团队协作能力?能否衡量交流能力?考虑到大作业用到的东西往往都是书里面现成的,大作业甚至不能衡量学习能力。而学习能力简直算是这个行业最重要的能力没有之一了

所以,简而言之,如果把人才培养/招聘这件事情本身类比做一个项目,那么这整个项目迄今为止就是一个巨大的失败。为什么这么说呢:

  • 和需求严重脱节:作为人才需求方的雇主的需求到底是什么?绝大多数应聘者都没搞清。更严重的是,这却一点都不是应聘者的错。因为雇主是stakeholder,是雇主自己的责任得去说清楚需求是什么。结果应聘者实现的不是雇主想要的,雇主想要的应聘者没有实现。
  • 应聘者雇来培训自己的人根本不管事:学生交了学费,就相当于雇老师来培训自己,可培训者根本也不了解(或不关心)他的客户们的需求。这里,学生是需求方,老师则是实现方。弄清需求的职责在后者,可后者也弄不清。
  • 学生自己也弄不清:学生自己既是需求方(需要特定技能),也是实现方。可他们自己也弄不清需求到底是什么。

以上三点还不是最严重的,最严重的在下面:

  • 明白需求是什么的也不知道怎么实现:怎么去培养现代IT企业真正需要的人才?特别地,实战能力怎么培养?代码素养怎么培养?协作沟通能力怎么培养?学习能力怎么培养?就算这些都知道怎么培养,又怎么给在象牙塔里头,离催命之日还遥遥无期的学生提供足够的动力呢?而学生自己就算知道该学哪些技能,又怎么知道具体怎么着手?什么是最有效率的学习方法?又如何让自己保持学习的热情?

以上这些问题,就是当下人才培养/招聘的惨淡现状。简而言之,在雇主和学生之间,横梗着一条巨大的鸿沟,两头都很着急,两头都有动力,但就是没有方法,君住长江头妾住长江尾。像微软谷歌这样的,干脆和高校合作,直接插手本科或硕士的教育,从而保证到时有足够强的候选,某种程度上,这的确是根本解决之道,可一来这代价太大了,非一般企业承受得起,二来这影响面也太小了。

这一切,也许将在未来的5年发生根本的变化。

《Switch: How to Change Things When Change Is Hard》(中译《瞬变》)里面指出,表面上看来非常困难的改变,也许是因为根本就没有抓住要害。在书中作者通过大量案例分析和心理学研究,雄辩地指出以下几点促成改变的关键之处:

  • 触动内心的大象:要改变的人必须要有情感层面的动力。有一些特定的方法能够比另一些方法更能对人的情感产生触动。
  • 给出清晰、明确的目标:目标一定不能含糊,模棱两口的目标让人无所适从,导致决策瘫痪。例如最近我们组在招实习生,我在微博上发了一条招聘信息,其中提到“扎实”的系统底层知识,有同学就写信来问,怎么叫“扎实”。我傻眼了。比尔·盖茨就以目标清晰明确著称,不仅在战略制定上,“每个人桌面上都有一台PC”,而且居然还体现在招聘上——“如果你读完了TAOCP,那么就给我投简历吧”。多么清晰,明确的目标啊——虽然高了点,也许这就是比尔·盖茨至今还没被应聘邮件淹没的原因:)
  • 给前进的道路扫清障碍:人是懒惰的,只要有借口就会不想往前。如果既有明确的目标,同时道路又直直指向目标,一览无余,只等你开始往前走,那么便没有借口,一往无前。

那么让我们对照上面看看,可以做什么?

首先,内心的大象不需要触动,中国有足够多的人足够早就开始焦虑就业的事情,只是不知道往哪使劲,这部分人如果把劲头用到正确的事情上面也许足以满足现在的IT企业人才饥渴了。至于其他人,好吧,也许身边的人开始动起来他们也会被触动。

然后是清晰、明确的目标。这一点上目前雇主们的做法可谓好坏参半,好的一点是大家都强调要有实践经验,要有团队协作精神,坏的一点就在基础知识和技能的要求方面,可谓再含糊不过了:“精通XX语言”,“扎实的XX功底”,“熟悉XX技术”,甚至看上去最具量化感的描述“X年YY经验”其实都根本说明不了多少东西,在信息量方面还不如我家门口菜市场上一家卖酥油饼的店门口挂的横幅——“三天不硬、至少六层!”。

很多朋友也许注意到一个现象,现在企业对招聘者简历的要求也在变得越来越灵活变通,例如ThoughtWorks在招聘的时候就希望招聘者能给出自己的博客地址,博客对IT行业的意义也许胜过其他所有行业,一个积累多年的技术博客比任何简历都更能说明问题。台湾的郭安定也说“为什么写技术博客对新人如此重要”。可惜这个做法也有一个弊端:并不是所有技术牛人都写博客,有人就是只干不说型的,而就算写博客,乃至动手写过一阵子的,写一个常年的博客,也远比你想象的更为困难,因为很多时候,写(说)得靠谱比做得靠谱更难。所以这个过滤器很多时候用不上。

但是这的确表明了一个思考的方向,就是寻找更具鉴别力的过滤器,Stackoverflow Careers 2.0之所以强大,是因为Joel Spolsky和Jeff Atwood这两位常年混社区的资深博主创造性地将一个人在社区的活动历史浓缩成为一系列的量化数值,由于这个历史很长期,所以鉴别力非常高。但它同样也有问题,就是对于应聘者来讲相当花费时间,而且并不是花时间(在Stackoverflow上回答问题)就一定能花到点子上。

到底什么特征才是既通用,又能够有效地鉴别高低应聘者的特征呢?这个特征必须不像博客那样难以实现,同时又必须有足够的区分度

有的地方在要求填写简历的时候必须填上平时都访问哪些技术网站。恩,很不错的尝试,可区分度仍然还是不够,因为上网站上查东西毕竟只占现阶段大多数应届生的少数信息来源,特别是当我们看重得更多的是应届应聘者的系统性的知识基础的时候,网上的东西虽然丰富,但属于提高班,也更为琐碎,什么是更系统的知识来源呢?答案其实大家都知道——

书。

我一向认为,很多时候,是否好好看完一本好书,对一个人的提升往往能达到质的区别。就算不好好看完一本好书,马马虎虎看完,只要书是真的好书,也肯定会有很大的提高。我在面试的时候就经常询问对方看过哪些技术书籍,经常上哪些网站,订哪些博客。这里头尤其数书籍这一项的区分度最高。此外,好书和坏书的差别,从本质上,就是学习效率和大方向的差别。一本烂书可以浪费你半年的时间,但一本好书却可以为你带来真正扎实的基础和开阔的视野。人们常常用“内功”来形容扎实的基础,认为学好了内功以后学什么都快,其实一点没错,好的“内功”书不仅讲清楚深刻的原理,而且指明技术的本质,刻画领域的地图。好的书抓住不变量,让人能够触类旁通。好的书不仅介绍知识,而且阐释原则,介绍那些万变不离其宗的东西。读烂书浪费时间,但读好书却节省时间

象牙塔内的学生受到视野的限制,往往择书不慎,事倍功半,烂书不仅浪费时间,还会打击人的积极性,让人对知识心生恐惧,认为很难掌握,殊不知只是作者没有讲好(或者没有翻译好)。因此,为招聘头疼的公司完全可以给出“应聘俺们公司前必读的十本书”,也不一定要每个公司都不一样,在某个技术子领域有影响力的人,或者创始人们,可以来定义具有代表性的书单。

我们姑且把这个计划叫做“书单计划”,容易看到“书单计划”具备以下几个卓越的优点:

  1. 清晰、明确。完全可度量。
  2. 防伪:读没读过,随便一问便知。而正因为应聘者也知道这事不像实习经验可以忽悠,所以也不敢乱往简历上捅词。
  3. 不在乎是否“泄题”:书单完全公开的,无所谓,本来就是要你去读的。想背题?背书吧。真能背下来说明认真看了。
  4. 管你用心不用心读,只要读了,读完了,就有区别。真正的好书,你想不被吸引都难。据我观察很多人就是不知道该去读什么书。
  5. 不存在“怎么做”的障碍:所有人都知道怎么读书——一页一页读。
  6. 不需要招聘者投入精力:书单在此,就这么简单,您看着办。
  7. 评估的负担很大程度转移到了应聘者的身上:是不是认真看完了,有没有心得体会,您自己掂量。没看完别来找我们。

“书单计划”能很大程度上起到强鉴别器的作用,看了就是看了,必然能学到东西,没看就是没看。知道和不知道,区别是本质的其实很多企业内部培训,根本上其实还不就是叫员工去看之前没看过的书或者资料嘛。最后,除了鉴别作用之外,它还是一个清晰促进的目标,是完全不花精力的培养

当然,“书单计划”的背后是另一个悲剧的现实,如果不是因为这个现实,这个计划也完全没有必要,那就是,中国IT大学教育当中要求要学的书,和企业真正需要你去读的书相比,不是完全不够用,就是写的不够好,或者更悲剧的就是根本用不上,所以在这个大背景下出来的牛人都是自己淘书自己学的。微软高级开发测试工程师,《Windows用户态程序高效排错》作者熊力就在微博上说过:“我当年毕业的时候总结了一个公式:第一份工作的月薪=大学四年买过的技术书籍价格的总和。”

但是光有“书单计划”还不够,因为书籍只能管基础知识这一块,一些更难以量化衡量的实战“能力”又怎么办呢?至少目前为止,除了“练”之外好像还没有特别好的办法。可是在象牙塔里面做的项目,或大作业,真的能起到练的作用吗?前面说了,学生会知道自己最终要交差的不是雇主,而是老师,于是就以老师能够评判的标准来默认要求自己了,老师能够评判编码素养?代码风格?文档?设计?协作?甚至连著名的Joel 12条的第一条“是否用源代码管理系统”都没法通过。所以大多数时候,大作业能起到的作用近乎0。

但是如果这一切是由雇主来评判的,这个“作业”是由雇主来给出的,就完全不一样了。一想到作业是要作为简历的一部分的,能不紧张嘛。能不好好做嘛。能不学到点东西嘛?

可是这事儿能实现吗?雇主能给学生出大作业吗?也许一两个关系好的高校可以,可是中国那么多学生呢?

为什么不能呢?如果像书单那样,列出各个技术领域“推荐在学校期间尝试的项目”,至于动不动手做,那是学生自己的问题。做的,自然能够得到锻炼,面试的时候自然能得到更大的优势。

可问题是,面试的人又怎么来评估呢?这不又回到了没法有效评估的怪圈了吗?答案很简单,但这个答案,直到最近几年,才真正成为现实——

GitHub

GitHub诞生于08年春天,第一年便产生了4万6千个公共项目,大约一年半之后用户就已经达到10万用户之巨。而到今年九月份,GitHub已经迎来了百万级用户。Host超过两百万个项目。

增长的太快了!就像Twitter一样。这样疯了一般的增长只能说明一个事实——人们等待这个产品太久了

Social Coding

真实的项目,真实的流程,真实的人名,一切代码review, check-in, test, build, document, 甚至讨论,计划,brianstorming,流程,一切的一切,都是项目历史的一部分,都可以像棋局那样复盘。有经验的面试者只要稍稍扫两眼一个人的GitHub历史,挑出几个check-in历史看一看,便完全能够迅速判断这个人是否满足他的要求。不再需要费劲心机地去想题目,去观察,去揣测,去花费大量的时间的同时还只能采样到几个极为有限的点。

不像象牙塔里面大作业,这里有源代码管理系统,自动化build,有check-in,有review,有分工,有合作,最重要的是——这是一个集市,一个超出象牙塔的集市,牛人相互吸引,你可以在互联网上找到和自己拥有共同兴趣的一帮人,真正做起一点事情,而不是交差,不需要受限于几十个人的一个小班级。Here Comes Everybody

为什么我这么有信心?因为这事儿已经发生了。这个想法也完全不是我原创的

正如很多事情一样,现在在国内发生的事情,往往是美国那头的历史。今年7月中旬,纽约一家公司的工程师老大发了一篇博客文章:Github is Your New Resume。指出一个惊人但再合理不过的事实:越来越多的IT公司在招聘的时候要求应聘者给出GitHub账号。甚至已经有人为GitHub写了根据GitHub上的历史自动生成简历的工具

仔细想想,这是必然的趋势,没有比这个再合理的事情了,既然StackOverflow的历史能够作为简历,GitHub的历史不本该就是更好的简历吗:你想要具有实战经验,懂check-in懂review懂test和代码质量的重要性,懂交流和沟通的重要性,你本就应该在一个真实的项目当中去锻炼这些东西,而这些在目前已经完全可以办到。正如邹欣老师所说,你的工作就是最好的面试

这件事情放在早几年,是完全没法做到的,因为我们那时候还没有GitHub。正如没有Twitter,没有微博之前,很多事情都不会成为可能一样,你有千钧之力,缺乏一个合适的支点,也没法撬动一整个社群。无组织中的组织,具有强大的杠杆效应。

这个事情里面,我唯一提出的东西就是:在目前国内这个现状下,苦闷的招聘者应该主动行动,给出一些建议项目,正如前面提到的书单计划一样,招聘者需要给出的只是引导和清晰明确的目标,剩下的事情,应聘者自然会去完成,这些项目可以是实验项目,也可以是完全能做出点卖钱的东西的项目(如果好好做的话),唯一的不可或缺的前提是,项目不能太小,单人就能完成的项目不理想,一两个月就能完成的项目不理想,最好足够大到能够锻炼到方方面面,偏大一点倒是无所谓的,因为一个尚未完成的项目完全可以作为简历。当然,可以想见的是,真到了那个时候,学生们肯定又是不会满足于仅去做那些已经有许多人做过的项目了所以这里企业们一开始所建议的项目只是一个《Nudge》,是滚雪球之前需要的一点初始动能。后面的事情,他们自己会完成。

“GitHub计划”同样有一些明显的、甚至不可替代的优点:

  1. 清晰、明确,完全可度量。
  2. 防伪:同样不担心“泄题”。你伪造不了GitHub历史,伪造不了check-in历史,review comments,文档,交流记录…
  3. 它不但是招聘,也是不花精力的培养。善哉善哉。
  4. 评估的责任很大程度上交给了应聘者自己。

从你的GitHub旅程开始,你就已经一脚踏进了真正的企业,而企业的面试也已经开始。

书单+GitHub,就相当于一个两年左右的面试。

没有什么面试比持续两年的面试更具有信息量。

书单,加上项目,已经基本上覆盖了所需的全部技能。最妙的是,有太多的人在焦急的等待着他们未来的雇主给出明确的信号,他们想投入精力,去学习和实践,去成为企业需要的人,但是他们就是不知道往什么方向走,所谓有动力没方向。所以,雇主给出了清晰明确的要求,相信对于很多人来说反倒是一个解脱:“终于知道该干什么了”。《编程之美》为什么常居畅销榜?因为它透露了雇主眼中的需求,明确、清晰的需求,可以实现,并且知道怎么去实现的需求。

你提前两年就开始面试和培养未来的候选者,而且还不需要你花出一分精力,而且人家还很乐意,没有比这更完美的面试了。

想一想,以后那些没见过世面的公司看见你拿出GitHub账号给他看,该是多么惊讶同时又觉得多么合理。

而这一切,只是因为两个小小的改变:

  1. 由需求方(雇主)给出了清晰、明确的目标。
  2. GitHub这样的平台。

那么,学校/老师在这个事情当中的位置呢?说实话我不知道。没有哪个行业像IT行业这样特殊:没有什么东西不能够(应该)在互联网上学到的。自组织的力量完全大过传统的教育方式。而且,既然雇主都当了领路人了,我不知道还有中间开发商什么事儿。(注:这里说的是软件开发,并非计算机科学研究,后者另当别论

那么,这个改变会发生吗?多久会发生呢?当然,它在国外已经发生了,所以问这个问题多少有点无趣。但我还是预计很快就会在国内发生,毕竟,不是已经有人要求出示博客,和经常浏览的网站了吗?也许5年左右(4年本科和6年硕士的中间值?))就会深刻改变整个人才培养/招聘的格局。当然,我并不是预言家,所以不要把我的时间估计当真,我能肯定的是,这种方式是必然的大势所趋。

刚才我就收到一位同学邀请我上知乎回答一个问题“找工作的首要原则是什么?”,当然,这个问题的答案是:“弄清雇主的需求到底是什么”。


列一下我所认为的,你面试微软前必须要读的十本书:

  1. Code: The Hidden Language of Computer Hardware and Software (《编码的奥秘》)
  2. Computer System: A Programmer’s Perspective (《深入理解计算机系统》) / Windows via C/C++ (《Windows核心编程》 / 《程序员的自我修养》
  3. Code Complete 2(《代码大全》)/ The Pragmatic Programmer (《程序员修炼之道》,我也把这本书称为《代码小全》)
  4. Programming Pearls (《编程珠玑》) / Algorithms / Algorithm Design / 《编程之美》
  5. The C Programming Language
  6. The C++ Programming Language / Programming: Principles and Practice Using C++ / Accelerated C++
  7. The Structure and Interpretation of Computer Programs (《计算机程序的构造和解释》)
  8. Clean Code / Implementation Patterns
  9. Design Patterns (《设计模式》) / Agile Software Development, Principles, Patterns, and Practices
  10. Refactoring (《重构》)

(注:1. 以上同一条目下用“/”隔开的表示任选,当然你也可以都读了,相信我,时间是足够的。2. 读这些书并不意味着逐字逐句从第一页读到最后一页——当然你也可以这么做。怎么是聪明高效的读法,可以参考我之前写的关于如何阅读和查找/鉴别书籍/资料的博文

注意:以上是我个人认为你面试微软开发职位前必须要读的10本书,它不代表我的雇主的观点。它也只是一个初步的书单,肯定会受到我个人经验和眼界的限制。欢迎大家提意见。

此外,IT不同子领域的必读书单可能千差万别,所以在发布之前我把这篇文章发给了一些朋友,他们给出了自己的书单(你是不是能看到一些有趣的共同点呢):

云风(中国游戏编程先行者,前网易游戏部门资深程序员,简悦创始人):

如果面试,我会挑以下的我自己读过的书,让人选择他也读过的部分,再了解他对这些书的理解。这些书其实本质上就是两类,对所面对的东西(程序语言也好,操作系统也好,底层设施也好)本身的理解程度。以及另一类:对设计思想和原则的理解:

  1. C++编程思想
  2. Effective C++
  3. 深度探索C++对象模型
  4. C++语言的设计和演化
  5. C专家编程
  6. C陷阱与缺陷
  7. C语言接口与实现
  8. Lua程序设计
  9. Linkers and Loaders
  10. COM本质论
  11. Windows核心编程
  12. 深入解析Windows操作系统
  13. 程序员修炼之道
  14. 代码大全
  15. UNIX编程艺术
  16. 设计模式
  17. 代码优化:有效使用内存
  18. 深入理解计算机系统
  19. 深入理解LINUX内核
  20. TCP/IP 详解

冯大辉(丁香园CTO,贝塔咖啡创始人):

  1. 软件随想录
  2. 黑客与画家
  3. 重来
  4. UNIX编程艺术
  5. 编程人生

洪强宁(豆瓣技术总监):

StackOverflow上有一个程序员必读书单帖子,这里仅列出top10,更多参考这里

  1. Code Complete 2
  2. The Mythical Man-Month (《人月神话》)
  3. Code: The Hidden Language of Computer Hardware and Software (《编码的奥秘》)
  4. TAOCP (不解释)
  5. The Pragmatic Programmer (《程序员修炼之道》)
  6. Design Patterns (《设计模式》)
  7. The Structure and Interpretation of Computer Programs (《计算机程序的构造和解释》)
  8. Refactoring (《重构》)
  9. The C Programming Language
  10. Introduction to Algorithms (《算法导论》)

郑昀(窝窝团研发副总裁):

  1. 工程师入门:
    1. Code Complete 2
    2. 程序员修炼之道
    3. 深入理解计算机系统
  2. 工程师升级:
    1. 设计模式
    2. 重构——改善既有代码的设计
  3. 工程师转型:
    1. 快速软件开发——有效控制与完成进度计划
    2. 人月神话
    3. IT项目管理那些事儿
    4. 软件随想录
    5. 最后期限
    6. 走出软件作坊
    7. 你的灯亮着吗?——发现问题的真正所在

张峥(微软亚洲研究院副院长):

  1. Algorithms (by Sanjoy Dasgupta, Christos Papadimitriou and Umesh Vazirani)
  2. Data Structure and Algorithms
  3. The C Programming Language
  4. The Design of the UNIX Operating System
  5. Compilers (龙书)
  6. Computer Architecture: A Quantitative Approach
  7. Flow
  8. Outliers (why hard work and luck are both important)

邹欣(MSRA创新工程中心首席研发经理):

关于创新的书籍(http://book.douban.com/doulist/1253169/):

  1. The Myths of Innovation
  2. The Innovator’s Dilemma
  3. The Innovator’s Solution
  4. Crossing the Chasm
  5. Inside Intuit
  6. 盛田昭夫
  7. 杰克·韦尔奇自传
  8. 梦断代码
  9. Innovation
  10. 浪潮之巅

关于“精通”的一篇博客《技能的反面:魔方和模仿》:

分类: 7职业创业 标签:

无觅相关文章插件,快速提升流量