《怎样花两年时间去面试一个人.docx》由会员分享,可在线阅读,更多相关《怎样花两年时间去面试一个人.docx(12页珍藏版)》请在课桌文档上搜索。
1、怎样花两年时间去面试一个人BY刘家-NOVEMBER4.2011POSTEDIN:学习方法.未分充编程Joe1.Sp。ISkV智经感叹;聘请难,难于上宵天(此处笆者梢加演绎:),他有两个辛辣但不乏洞察力的新言:真正的牛人或许一案子就投或城4次Bi历.这些家伙一毕业就被好公T抢走了,并且他们的雇主会给他们不陵的待遇,所以他们也不想掷窝。(刚刚去世的DenniSRitChie就是这样个人)1fuA才市场上能找到的大多都不是什么人才,招到这招人轻则费钱重则把你公E槁挂.(当我把这篇文章给缅欣老师review的时候,他说了另外两点:1.最好的入或许不投简历,就确定去哪里了.所以要化他们做确定而找到他的
2、.2.比较差的会投很多次衍切,找不到工作的时间越多,投的简历越多,给整个POo1.带来很多噪音,top1.O%的简历或许根本不算全部人的IOPIO%,)诚然,或许没有用个行业像IT行业这样,无形资产占据公司的绝大多数资产.拒坊阿传古比尔()茨就曾经说过类似这样的话:只要允许我带走100个人我可以再造一个微软,这话没按到原版出处,倡是从一个侧面反映了IT公司当中智力资产所占的比例之咏。所以个自然的推论就是,聘请或许是一个公司决策当中1!的一个环节,Joe1.SPO1.Sky把他在这方向的视察,体会和洞见集结成了-4f;:SmartandGetsThingsDone.开篇就挑战“产品是公司成败的关
3、谊这个传统观念,他认为创建被适合:程师生活的环境,留下敢优先的人才才是J先破球要的步,接下来好的产品是水到柴成的多情。国内iatMme始人林培强正是这个现会.所以他在微傅上说:我也是小公司.匚资开的不高,也不招太多的人,伊是电脑部是tMac27,iMac21.Macbookpro*5,基本t比很多大公用都好名八软售没盗版,刚才PhQtoShoP的正版我也收入中午管饭.公司备氽.哈哈.节日殴正常放.从不砥班.何留“点上M下午6点下班.我是有资格说某些大公司的员工苦遍的,事实上,米国找个人尚且碓成这样,搞得JOe1.还费心费劲写本书活版心氏地助企业们要善特好工程师,国内找个人更是难上加难,国内高质
4、审向答社区知乎创始人上那就曾经在知乎上共他呕心沏血的招人历程,看完立是让人慨叹这年头找个非i售的人多不简洁(这条知乎问答还有很多精彩的嘏帖):其实队08年翔现在,我始终想这事能不能白点窍门,或者是好用的方法.结论是几乎没-我用过的大宗部用的方法: 在水木上发电于(有点效果 在蓝色志向上发贴广(无效) 在技术檄件组里发贴子(无效) 买舞联籁健宜的服务(有点效果) 给全部可以慰到的人打电话,请他的举稼无效 给全部和你探讨过砂业,喝过点小酒的人打电话(无效) 约前同事私下淡(有效我用过的大家过陵没有用他方法: twitter.看XXX的fo1.1.ower.个一个看.看他的twitter.博客.Go
5、og1.eReader共享.想方法螭到鹤件,联系,半夜电话骐扰. 土耳蓑,前端后端挑几本束遗级的书.去找想得看过,正在看这本甘的人,个个看,看他的的活动,博客,GggIeReader共享,想方法搔到邮件.联系.半&电话辑捷. 找同事.例他制部看什么技术博客.想方法螭到修件,联系,半夜电话骐扰.正是这样的不简洁,才有不少公司走内部培育的方法,这里的龙辑是:一上来就招到靠谱的人太难了,但找一块弑谱的璞玉然后雕琢般琢相对就简洁很多.这倒是个方法,但这样做的人难免就陷入了纠结:培百好了.人圈了怎么办这也不人怪了请的公司.的确是人之常情.其实解决的方法也很简活,培时的时候迸行适当引峥,让员工发挥自己的主
6、动学习实力,这样不但.人得到更多成长,公司也不会觉得投入太多思得患失,所谓师傅算进门修行在个人。但是,这仍IH还是没行斜决根本的问题,就黑鸟南真的根困或应聃者然觉得门己是在“海投”,大海捞针一般.而聃请拧何尝不也是这种大海捞针的感觉.这就好比两个人谈恋爱.行想和对方好上,但是ftfti我脚不到一块去.聃请真的很困难,以至于聘请者每年须要费尽心机出新笔试题.以免往年的笔试遨早就被人背熟了.出遨很费脑子,要出的不太简洁也不太难,能够泄掉绝大多数滥竽充数的但又要保证不因题目不公允而谑抻也正有实力的,要考虑审题人的时间成本就只能大多数用选择鹿,而选择题又是可以猜答案的极少有人会在选了答案之后还敢在空白
7、的地方写为什么选某答案的缘因的).更悲傕的足.有些题目出的连公司的员工们自己都会做惜(真的是员工们做错了吗?还是超目本身就出错了?)笔试完了之后假如还没有被鄙视就要进入面试环节,姑I1.不说笔试趣的种种弊端,就说面试环节,短短几个小时的面试(大多数公司或许连几个小时的面试时间都没有),既须要全面考察基本学问,又要考察编程泰养,还要考察(或许最重要的)性格心态。再然后还有一项葭代;3二号案不我占据Wa员相,一部分匚作时间的:debug实力、面试它不但得找准问题.不因对方应答对而妄下结论,也不因也打错而就扼杀机会,还要以管窟豹,从一朵花看到整个世界,从面试人的举止言谈,分析问题的方式,共至写程序的
8、笔迹来视察这个人的性格,做事的方式和心态,简H是要面试官具饴心理分析师的水利才行。这卿要招人的雇主苦不堪济,那边找工作的人也是团乱麻。绝大多数应届生口.到毕业也不清晰他们想要去的公司究竟须要什么样的实力,或者说,他们先竟须要具备什么样的实力才能在应聘季节抓有自己的选择权.中国虽然本科教化环境差但是同样有很多的人在本科布里整点东西出来,他们有一腔的激情和志向,有强大的动力,但就是不知道自己须要驾驭哪些技能才能满意雇主的要求,求告无门,整年整年苦闷的像没头苍蝇样乱绿(我就收到过很多次这样的来信,他们往往很想学点东西,但又不知道哪些重要哪些不理要,究竟该学到什么程度,不知道导致不确定,不确定导致决策
9、痔疾.干脆咏也不动,荒废时间).什么叫娴熟?什么又叫新通?那么扎实呢?两年的YY问历又意味着什么?能这么简洁的化吗?同样是两年的“实践有的人能真的学到点东西,有的人或许近似一无所得,那么实习呢?很多人都确定要在简历上弄个实习阅历,这个又能说明多少问意呢?大作业呢?得奖呢?有一次我面试一位同学.据简历说漏诉原理课的大作业得了一等奖,可我一问什么是理日下降,就狡眼/.这个现实的结果就是,现在纶大多数应届简历而杳,或许具信息量的部分不是“精通XXX,熟但YYY,ZZZ,不是“在UUU实习过”,也不是这个项目那个作业,反倒是越耒越被认为不要的一5b毕业学校,佐业力及4不当起成小Z息於的,它之所以以典信
10、息盘只是源于一个悲刷的事实:前历迂我愈条?第亦启总我太少了。所以先讲的面试者往往学会了无视简历上华而不实的内容.只信任面试的时候亲眼所见,扫两眼简历也就矍了,最终还得臼己捋起袖子渐渐面.而应聘者或许也知道聘请的也不会细细纠简历上的条目,所以什么词也都敢往上捅,反正先过了HR箍简历这关再说,从经济学角度来讲,应聘者的这种策略是正确的,没有代价(因为目前似乎没有公司会去给已经卬请过的人做个诚信数据库,但至少有可能会带来巨大的收益.应聘成了博彩.而博彩式的应聘给聃请公司带来/巨大的筛选压力.简历成了摆设.那么聘请这个关系里面的第三者一学校所处的位置呢?学校更关切的是毕业率和就业率,这似乎是件好事.彳
11、!这个为目标,那么老师们似乎应当努力让自己的学生多学点东西.愧拙就业的质量似7不足加很要的指标.此其一其二老师本身大多数没有丰富的业界阅历,根本不知道企业整整须要的人才是什么样的.可能花了精力.但却培育不出席上真正须要的人,另一方面,老师所起的作用很多时候甚至是一个负面的作用,例如布置大作业表面上看上去是培Ff学生的实力,我们姑且不说抄袭,假设狗个人都整了,那么大作业木身能就衡法多少东西呢?住杏衡E代码顺力,能否衡啾团队办作实力?能否衡也沟通实力?考虑到大作业用到的东西往往都发模I1.而现成的.大作业甚至不能街量学习实力.而学习实力传直算是这个行业量重要的实力没有之一了所以简而言之,假如把人才
12、培育,请这件事情本身类比做一个Jj(目,那么这鳖个项目迄今为止就是一个巨大的失败.为什么这么说呢:卬需求产极脱节:作为人才需求方的雇主的需求究竟是什么?绝大多较陶聘者都没搞清,更产垓的是,这却点都不是应聘者的错.因为雇主是StakehO1.der,是施主自己的贡任得去说清新需求是什么.结果应聘皆实现的不是雇主想要的,雇主想要的应黜者没有实现.应聊者雇来培训自己的人根本不管巾:学生交了学费,就相当于施老师来培训自己.可培训者根本也不了解(或不关切他的客户们的需求,这里,学生是需求方,老师则是实现方.弄清需求的职谎在后者,可后者也弄不清.学生自己也弄不清:学生自己既是需求方(纪要特定技能).也是实
13、现方.可他们自己也弄不清需求究竟是什么.以上三点还不足m严峻的,最严竣的在下面: 明白需求是什么的也不知道怎么实现;怎么去培有现代IT企业比正须签的人才?特殊地,实战实力怎么培育?代码素养怎么培育?协作沟辿实力怎么培育?学习实力怎么培育?就算这些都知道怎么培育,又怎么给在象牙塔里头,禹伟命之H还遥遥无期的学生供应足够的动力呢?而学生自己就算知道该学珊些技能,乂怎么知道详细怎么帮手?什么是以有效率的学习方法?又如何让自己保持学习的热忱?以上这些问理.就是当下人才培育/聘请的惨淡现状.简而古之,在施主和学生之间,横校蓿一条巨大的鸿沟,两头都很焦急,两头都行动力,但就是没有方法,制住长江头妾住长江尾
14、。像微软谷歌这样的,干脆和而校合作,干脆插手本科或碰上的教化,从而保证到时有足好强的候选,某种程度上.这的确是根本解决之道,可一来这代价太大了,非一般企业承受得起,二来这影响面也太小了.这一切,或许符在招来的5年发生报本的变更.Switch:HoWtoChanOeThinqSWhenChanoeISHardW(中译胃瞬变3)里面指出.表面上看来特别困难的变更,或许是因为根本就没有抓住要害.在书中作者通过大收案例分析和心理学探讨,域辩地指出以下几点促成变更的关键之处: 触动内心的大象:要变更的人必须要有情礴层面的动力.有一线特定的方法能鹿比另一”方法更能对人的情悠产生触动。 给出清晰、明确的目标
15、:目标确定不能模裾,模梭两口的目标让人无所适从,导致速一一疾.例如最近我们组在招实习生,我在微博上发了-条聘请信息,其中提到“扎实的系统底层学问,有同学就写信来问,怎么叫“扎实我傻眼了。比尔前茨就以R标清晰明确著称,不仅在战略制定上,.每个人桌面上都彳i一台PU,而且居然还体现在聘请上一U假如你读完了TAOCP,那么就给我投简历吧,多么清晰,明确的目标啊虽然高了点,或许这就足比尔盖茨至今还没被应聘由I:件沉没的缘由:) 给前进的道路扫清障碍:人是懒散的,只要有借口就会不想往前.假如既有明确的目标,同时道路又由H指向目标,一览无余,只等你起先往前走,那么便没有借口,勇往直前.那么让我们比照上面看
16、看,可以做什么?首先.内心的大象不须要触动,中国有足修多的人足够早就起先保虑就业的事情,只是不知道往哪用劲,这部分人黄如把劲头用到正确的事情上面或许足以满意现在的IT企业人才饥渴了e至于其他人,好吧,或许身边的人起先动起来他们也会被触动。然后是清晰、明确的目标。这一点上目前雇主们的做法可谓好坏参半,好的一点是大家都演调要有实践阅历,要有团队协作精神,坏的一点就在基础学问和技能的要求方面,可谓再摸糊不过了:“精通XX谱台”,“扎实的XX功底工”熟识XX技术二甚至看上去最具量化感的描述“X年YY阅历其实都根本说明不了多少东西,在信息此方面还不如我家门口菜市场上一家卖酥油讲的店门门挂的横幅“三天不硬
17、、至少六层I.留意到-IMtS.现在企业对H请者简历的要求也在交得交M1.例如ThOuQhtWOrkS作转谙的时候就带,用请各位洽IHF1.的博客施址,博齐对IT行业的意义或许褰过其他全部行业,一个枳累名砥的技术博客比任何简历都更能说明何期。台湾的郭安定也说1为什么写技术博客刷新人如此用要-惋惜这个做法也行个弊端:并不是全部技术牛人部写博客,书人就如只干不说型的,而就。写博客,乃至动手写过一阵子的.写一个常年的博客,也远比你想象的更为国麋,因为很多时候,写说)得靠谱比做得尊谱更难.所以这个过范器很多时候用不上。但是这的磕衣明白个思索的方向,就是找寻更具鉴别力的过泄器,StaCkoVerfIoW
18、CareerS也之所以强大,是因为JOe1.SPo1.Sky和JeffAtWOOdN两位常年泡社区的贷深网主创热性地将一个人在:的活动历史浓缩成为一系列的量化数值,由于这个历史很长期,所以鉴别力特别高.但它同样也有问邈,就是对于应聘拧来讲相当花费时间,而且并不是花时间(在Stackoverf1.ow上回答何题)就确定能花到点子上。究什么特征才是既通用,乂能就行效地胺别凹凸限聘K的特征呢?这个特征必雷不但博客那样足以实现,同时又必需有足尊的区分度有的地方在要求填写简历的时候必需填上严密都切向嫉些投求阿苑思,很不错的尝试,可区分度仍IH还是不够,因为上网站上兖东西终归只占现阶段大多数应届牛的少数信
19、息来源.特殊是当我们看理得更多的是陶届应5者的系线性的学同基础的时候.刈I:的东西坦然丰窗.但对于提高班,也更为地碑,什么是更系统的学问来源呢?答案其实大家椰知道书,我响认为,很多时候,是否好好看完一本好书,对一个人的提升往往能达到Je的区分就算不好好看完一本好书,马4虎虎看完,只要书是我的好书,也确定会在很大的提高.我在面试的酎嵌就常常诲河对方看过嚓些技术电箱,常常上哪些网站.订哪些即名,这里头尤其数竹希这项的区分度最高。此外.好书和坏书的差别,从本旗上,就是学习效率和大方向的差别本片竹可以杆作你T年的时间,但一本好,卬可以为:带来Kj1.扎实的基础和开陶的视野.人们常常用“内功来形挣扎实的
20、基础,认为学好了内功以后学什么称快,我实一点没错,好的“内功”书不仅讲清嘶深刻的原理,而且指明技术的木质,刻画领域的地图。好的H搽住不变埴、让人能峡触类旁通,好的节不仅介绍学何,而且例择原则,介绍那些万变不离其宗的东西.读烂书看作时间,但读好书却节的时间“国牙塔内的学生受到视野的限制.往往择书不慎,事倍功半,烂书不仅充侈时间,还会打击人的主动性.让人对学同心生恐像认为很薄驾驭,殊不知只第作若没有谟好(或者没”翻译好),因此,为聘请头疼的公司完全可以给H:应聘传公司前必读的十本书”.也不确定要等个公司都不一样,在某个技术子领域有影响力的人,或者创始人们,可以来定义具有代表性的书单.我们姑且把这个
21、安排叫做“书单安排简洁看到“书单安排.具瞽以下几个卓越的优点:1.2.4.清晰、明确。完全可度量,防伪:读没读过,1.强一何便知.而正因为应聘者也知道这事不像实习阅历可以忽悠,所以也不敢乱往简加上捕词.不在乎是否-泄趣”:书单完全公开的,无所谓,原来就是要你去读的.想背题?背书吧,直能背下来说明细诙看了。管你专心不专心读,只要读了,读完了,就有区分得真正的好书,你想不被吸引都难.据我视察很多人就是不知道该去读什么书.不存在怎么做”的隙码:全部人都知遒怎么读M一页一页读。不须要聘谛者投入精力:修单在此,就这么简洁,您看荷办.评估的负担很大程度转移到了应聘者的身上:是不超细致看完了,有没有心得体会
22、.您自己掂Hh没看完别来找我们.“书电安排能很大程度上起到量整刷叁的作用,看了就是看了,必定能学到东西,没看就是没行.知道和不知道,区分是本项的其实依多企业内部培调,根本上其实还不就是叫员工去着之前没,过的书或者资料嘛。出终,除了骄别作川之外,它还是个消啦促进的H标,是完全不花精力的培育用户态程序高效当然,“书单安排的背后是另一个悲剧的现实,假如不是因为这个现实,这个安川也完全没有必要,那就是,中IEin高校教化当中要求要学的书,和企业口正须要你去读的书相比,“是完全不够用,就是写的不够妒,或者更悲剧的就是点小力.所以在这个大背景下出来的牛人都是自己御书自己学的微软林H发回从程怖,来WIn排错
23、卜作者旗力就在微博.h说过;我节年毕业的时候总结了个公式:第份I.作的JJ薪高校四年买过的技术竹籍价格的总和。”仅是龙行K单安抒还不就,因为书只能IMM1.学向这一块,一些更熊以火化Irt的实战“实力”又怎么办,?至少11前为止,除练”之外似乎还没有特殊好的方法。可是在象牙塔里面做的项目,或大作业,真的能起到练的作用吗?前面说j学生会知道自己最终要交差的不是雇主,而毡老师,于芝就以老那能够评判的标准来默认要求自己了,老师能膨评判编码素养?代码风格?文档?设计?协作?也至连闻名的JOeII2条的第条“是否用源代码管理系统”都没法通过。所以大多数时候,大作业能起到的作用近乎0但是假如这一切是由雇主
24、来评判的,这个作业”是由雇主来给出的,就完全不一样了。一想到作业是要作为简历的一部分的,能不惊慌哪.能不好好做嘛.能不学到点东西昨?可是这事儿能实现吗?雇主能给学生出大作业吗?或许-两个关系好的高校可以.可是中国那么多学生呢?为什么不能呢?假如像书单那样,列出各个技术领域“举荐在学校期间尝试的限IT,至于动不动手做,那是学生自己的问遨一粒的,自然能膨得到熬炼,面试的时候自然能料到更大的优势。可问建是,面试的人又怎么来评估呢?这不又I可到了没法有效评估的修圈了吗?答案很简洁,但送个答案,I1.到段近几年,才用正成为现实G1.tHUbGitHUb设生于08年春天第一年使产生了4万6F个公共项目,大
25、的一年半之后用户就己羟达到10万用户之巨.而到今年九月份,G1.IHUb己经迎来了百万级用HOSt超过两百万个项目。增长的太快了!就像TWiUer一样.这样版了般的增长只能说明一个事实人们等待这个产品太久了Socia1.Coding真实的项目,真实的流程,真实的人名.一切代码review,check-in,test,bui1.d,document,甚至探讨,安排,brianstorming,流程,一切的一切,都是JS目历史的一部分,都可以像棋局那样发盘.有阅历的面试并只要梢梢扫两眼一个人的GitHub历史,挑出几个CheCk-in历史看一看,使完全能鲂快速推断这个人是否满意他的要求.不再须要费
26、劲心机地去想港目.去视察,去揣测,去花费大值的时间的同时还只能采样到几个极为有限的点.不像魄牙塔里面大作业,这里有源代码管理系统,自动化bui1.d.check-in,preview.有分工,有合作,出Hi要的是这是一个集市,一个邮出象牙塔的集市,牛人相互吸引,你可以在互联网上找到和自己拥有共同爱好的一帮人,真正做起一点事情,而不是交差,不要受限于几十个人的一个小斑饭HereCOmeSEVerVbodV为什么我这么行信念?因为这W儿已经发牛.了,这个想法也完全不是我原创的,正如很多事情一样,现在在国内发生的事情,往往是美国那头的历史。今年7月中旬,纽约一家公司的工程师老大发广博客文章:Gith
27、UbiSYOUrNeV/Resume,指出一个惊人但再合理不过的事实:越来越多的IT公司在聘请的时佞要求X,聘者给出GitHUb账号.接至己姓有人为GitHub写门衣据GitHUb上的历史门动生成简历的工具。细致想.想,这是必定的趋势.没有比这个再合理的事情了,既然StaCkoVerfIOW的历史能酩作为简历,GitHUb的历史不本该就是更好的筒历吗:你想娈具有实战阅历,懂CheCk-in怖review城test和代码旃地的重要性,懂沟通和沟通的重要性,你本就应当在一个真实的项日当中去熬炼这当东西,而这”在目曲已经完全可以办到.正如辘老师所说,你的工作就是鼓好的面试*这件事情放在早几年,是完全
28、没法做到的,因为我们那时候还没有GItHub,正如没仃M3,没有微悔之前,很多W怡都不会成为可能一样,你有钧之力,跳乏一个合适的支点,也没法辅动一整个社群,无组织中的组织,具有强大的杠杆效应。这个小忸里面,我唯一提出的东西就是:在R前国内这个现状下,苦闷的聘请者应当主动行动,给出一小建议项目.正如捌面提到的书单安排样,收询者须要给出的只是引导和HWf的目修,剩下的事情,应聘者自然会去完成.这些项目可以是试验项目,也可以是完全能做出点卖钱的东西的项目(假如好好做的话),唯的不行或缺的前提是,目不能太小,单人就能完成的项F1.不忐向,一两个月就能完成的项门不志向,以好足够大到能够熬炼到方方面面,倡
29、X一点价是无所谓的,因为一个尚未完成的项目完全可以作为简历。当然,可以想见的是,真到了那个收蟆.学生的确定又是小会辆懑于仅去做那些已经营很多人四过的项目了.所以这里企业们一起先所建议的项目只是一个f*,是滚雪球之前须要的一点初始动能,后面的,情,他们自己会完成。“G代HUb安排”同样有一些明显的、状至不行国代的优点:1,清晰、明确,完全可度量。2 .防伪:同样不担忧“泄题)你伪造不了GitHUb历史,伪造不了CheCk-in历史,reviewcomments.文档,沟通记录3 .它不但是聘请也是不花精力的培育.善战善战.4 .评估的货任很大程度上交给了应聘者自己从你的GitHUb旅程起先,你就
30、已较一脚芾进了真正的企业,而企业的面试也已短起先.书单+GitHub,就相当于个两年左右的面试,没有什么面试比持续两年的面试更具有信息量.书单,加上项目,己钱基本上用i了所需的全部技能.最妙的是,有太多的人在焦急的等精行他们将来的雇主给出明确的信号,他的物投入林力,去学习和实践,去成为企业乐耍的人,但是他们就是不知道往什么方向走,所训有动力没方向,所以,雇E给出了清晰明确的要求,信任对于很多人来说灰屣一个麻琥:“最终知道该干什么广.1编程之美3为什么常居畅销榜?因为它透露了雇主眼中的解求明确、清嘶的济求,可以实现,并只知道怎么去实现的需求。你提的两年就起先面试和培育将来的帔选者,而且还不须要你
31、花出分精力,而且人家还很乐意,没有比这更完备的面试了。想想,以后那些没见过世面的公司里见你拿出GitHUb账号给他看,该是多么惊异同时又觉得多么合理。而这一切,只是因为两个小小的变更:1 .由-求方给出了清晰、明确的目标.2 .GitHUb这样的平台。那么,学校/老师在这个方情当中的位置呢?说实话我不知道,没有哪个行业像IT行业这样特殊:没有什么东西不能明(应当)在互联网上学到的。自坦织的力气完全大过传统的教化方式.而且既然雇主都当了领路人了,我不知道还有中间开发商什么事儿.(注:这里说的是物件开发.并非注弊机科学探讨,后者另当别论)那么,这个变更会发生吗?多久会发生呢?当然,它在国外已钱发生
32、了,所以问这个问应多少有点无趣,但我还是预料很快就会在国内发生,终归,不是己经有人要求出示博客,和常常阅读的网站了吗?或许5年左右(4年本科和6年硕士的中间值?)就公深刻变更整个人才培育/聘请的格局.当然,我并不是预言家,所以不要把我的时间估计当真.我能确定的是,这种方式是必定的大势所趋.刚才我就收到一位同学遨谓我上知乎I可答一个问坦“找工作的首要原则是什么?.当然,这个问题的答案是:.弄清雇主的需求究竟是什么。列一下我所认为的,你面试微软前必须妾读的十本书:1. Code:TheHidden1.anguageofComputerHardwareandSoftware(编码的奇妙3)2. Co
33、mputerSystem:AProgrammersPerspective(W深化理解计切机系统)/WindowsviaCC+(,:WindOWS核心编程/4程序员的自我修养3. CodeComp1.ete2(今代码大全3)/ThePragmaticProgrammer(程序员修炼之道,我也把这本书称为代码小全)4. ProgrammingPear1.s(E编程珠见。/A1.gorithms/A1.gorithmDesign/编程.之却5. TheCProgramming1.anguage6. TheC+Programming1.anguage/Programming:Princip1.esan
34、dPracticeUsingC+/Acce1.eratedC+7. TheStructureandInterpretationofComputerPrograms(5i。机秆序的构造和说明)8. C1.eanCode/Imp1.ementationPatterns9. DesignPatterns(设计模式K)/Agi1.eSoftwareDeVe1.OPment,Princip1.es,Patterns,andPractices10. Refactoring(t)(注;1.以上同一条目下用7隔开的表示任选,当然你也可以都读了,信任我,时间是足好的02.读这些H并不意味若逐字逐句从第一页读到最
35、终一页一当然你也可以这么做,怎么是聪恋高效的读法,可以参考我之前写的关于如何阅读和查找/鉴别书S资料的即文)留意:以上是我个人认为你面试激软不发职位前必须要读的10本书,它不代表我的底卜:的观点.它也只是一个初步的书单.确定会受到我个人阅历和眼界的限制.欢迎大家提看法.此外.IT不同子领域的必读书单可能千差万别.所以在发布之前我把这篇文章发给一些挚友,他们给出了自己的书单(你是不毡能看到一些好玩的共同点呢):云风(中国嬉戏程先行者,前网舄嬉戏部门贵湘i序员,简悦创始人),故如面试,我会挑以下的我自己读过的书,让人选择他也该过的部分.再了解他对这些书的理解.这些书共实本痂上就是两类,对所面对的东
36、西程序语言也好,操作系统也好,底层设施也好)本身的理解程度.以及列一类;对设计思想和原则的理解:.c+编程思想2. EffectiveC+3. 深度探究C+对象模型4. C+谙吉的设计和演化5. C专凛编程6. C陷带与缺陷7. C洽吉接口与实现8. 1.Ua程序设计9. 1.inkersand1.oaders10. COM本质论11. Windows核心编程12. 深化解析Windows操作系统13. 程序员修炼之道14. 代码大全15. UMX阑程之术16. 设计模式17. 代码优化:有效运用内存18. 深化理解计算机系统19. 深化理解1.iNUX内核20. TCP/IP详解冯大舜(T*
37、HCTO,贝塔立噜创始人),1 .软件随想录2 .黑客与画家3 .至来4 .UN1.X编程艺术5 .期程人生洪t宁(豆技术总Jfi)StaCkoVertiov上有一个程序员必读书华帖子,这里仅列出top10,更多参考皿。1. CodeComp1.ete22. TheMy1.hica1.Man-Month3. Code:TheHidden1.anguageofComputerHardwareandSoftware编码的奇妙3)4. TAOCP(不说明)5. ThePragmaticProgrammer(程序员修炼之道)6. DesignPatterns(设计模式3)7. TheStructure
38、andInterpretationofComputerPrograms(名计算机程序的构造,和说明)8. Refactoring(重构)9. TheCProgramming1.anguage10. IntroductiontoA1.gorithms(算法导论?)郑两(*团研发副总裁)1 .工程师入门:1 .CodeComp1.ete22 .程序员修炼之道3 .深化理解计算机系统2 .工程师升侬;1 .设计模式2 .笊构改善既有代码的设计3 .工程师转型:1 .快速软件开发一有效限制与完成进度安排2 .人月神话3 .11项目管埋落些事儿4 .软件随想录5 .最终期限6,走出软件作妨7.你的灯亮着
39、吗?发觉问应的真正所在张峥(微软亶洲探讨院副院长)1. A1.gorithms(bySanjoyDasgupta.ChristosPapadimitriouandUmeshVazirani)2. DataStructureandA1.gorithms3. TheCProgramming1.anguage4. TheDesignoftheUNIXOperatingSystem5. Compi1.ers(龙书6. ComputerArchitecture:AQuantitativeApproach7. F1.ow8. Out1.iers(whyhardworkand1.uckarebothimpo
40、rtant)第放(MSRA创新工程中心席研发姓理):关T创新的竹篇(Jx)ok.doubandou1.st1253169):1. TheMythsofInnovation2. TheInnovatorsDi1.emma3. TheInnovatorsSo1.ution4. CrossingtheChasm5. InsideIntuit6. 盛IH昭夫7. 杰克韦尔奇自传8. 梦斯代码9. Innovation10. 浪潮之战关于精通的一篇博客技能的反面:魔方和仿照::hogcJXInZarchiva20117.2129751.htm1.在我数的M现代软件J:程3课上.除了教科书,每个学生要看另一本相关的书籍并写读书分析C这个牌客有一些同学的读书报告::.vy.1.三OMG-Teamarchive,2011/10/25-2223247.htm1.