《暗时间》读感

《暗时间》读到一半,感触颇深。

作者本科南大,大学期间因为热爱编程,翻译多本c语言外文书籍,后面试微软未过,在西门子工作一年之后,又继续考研深造,最后毕业成功进入微软。他的编程功力深厚,又自学心理学社会学书籍,塑造极强思维逻辑能力,最后一步步成为了大佬。

我初读他的经历时麻木无感。他老爸搞电子,他从小耳濡目染,自然编程底子厚。他考研一战临阵脱逃,二战才成,与他相比,我多有幸运。然而,他后期厚积薄发,在研究生阶段埋头苦读,最后成功踏入微软,而我现在还依旧对前路茫然无措。

他让我第一个感触的地方是关于读书。我喜欢看书。但历来看书杂乱无章,每次都在在豆瓣排行榜中随意挑选,然后自以为精细地阅读总结。人常说,读书破万卷,下笔如有神。杂书读多了,下笔确实较往日更为顺畅。但我的方向却大错特错,我第一目标是生存,更好的生存,却并没有我的生存专业多读过多少书。

作者是如何读书的?

他按照专题进行阅读。他的专业是软件开发,所以他首先是搜寻大量与软件开发相关的书籍,设定目标在2-3年必须将这些书籍读完,因为他很明确,这些书就是这是他未来生存的保障。其次,在阅读专业书籍之余,作者又制定2年的阅读计划,大量阅读心理学和社会学的专题书籍,他认为人类在思考问题的过程中,自身的思维习惯、性格、知识积累无不都在悄悄地影响着思维的过程,所以,必须掌握一些心理学的知识,才能帮助人们正确的思考。

他的书单从不是自己随意搜索而得,而是一本介绍出另一本,就像在知网查看论文,下面永远都会引出参考文献,根本无需自己费力去查找,它门就像线一样,都连在一起。

这样的专题阅读,宛如大军攻城略地,先排好先后顺序,再依次分化瓦解,最后逐个击破,将人生的各个环节牢牢掌握,成为赢家。而我往日来却是一直在杂书中沾花惹草,妄想通过找到某本奇书幡然醒悟,宛若痴人说梦。

《暗时间》第10章–【怎样花两年时间去面试一个人】,在该章中,作者以一个招聘者的视角,讲述出近些年来招聘人才的艰辛。同时也相当精准犀利地指出,当今时代发展之弊病,以及未来行业发展的可行之道。读完叹为观止,感慨万千。

作者入职微软后,他发现想要招聘一个靠谱的人太难。为了能找到一些有能力的编程人员,可谓无所不用其极,各大招聘网站,技术网站发帖,一个个搜寻别人的博客,微博,推特等,查看他们有关的技术文章,最后与其联系,在各大售书网站的评论区等候翻寻,想办法搞到别人的邮件,联系方式,甚至半夜电话骚扰。
有些人说,不是有笔试面试么?
但作者抱怨道:
“招聘真的很困难。以至于招聘者每年需要绞尽脑汁出新笔试题,以免往年的笔试题早就被人背熟了。出题很费脑子,要出的不太简单也不太难,能够滤掉绝大多数滥竽充数的但又要保证不因题目不公平而滤掉真正有能力的,要考虑审题人的时间成本就只能大多数用选择题,而选择题又是可以猜答案的(极少有人会在选了答案之后还敢在空白的地方写为什么选某答案的原因的)。更悲催的是,有些题目出的连公司的员工们自己都会做错(真的是员工们做错了吗?还是题目本身就出错了?)
笔试完了之后如果还没有被鄙视就要进入面试环节,姑且不说笔试题的种种弊端,就说面试环节,短短几个小时的面试(大多数公司也许连几个小时的面试时间都没有),既需要全面考察基本知识,又要考察编程素养,还要考察(也许最重要的)性格心态。再然后还有一项根本没法考察但却占据程序员相当一部分工作时间的:`debug能力面试官不但得找准问题,不因对方一题答对而妄下结论,也不因一题打错而就扼杀机会,还要以管窥豹,从一朵花看到整个世界,从面试人的举止言谈,分析问题的方式,甚至写程序的笔迹来观察这个人的性格,做事的方式和心态,简直是要面试官具备心理分析师的水准才行。
……(从简历上的项目,实习经历等等分析)
这个现实的结果就是,现在绝大多数应届简历而言,也许最具信息量的部分不是“精通XXX,熟悉YYY,掌握ZZZ”,不是“在UUU实习过”,也不是这个项目那个作业,反倒是越来越被认为不重要的一项:毕业学校。”

我不关心招聘者的这些问题该怎么解决。但是,从招聘者的角度来看,对我们应聘者而言,它告诉我们,拥有一个技术博客,或者一个自己的有关技术平台的书写,是多么重要!

作者第一次去微软面试,就是因为微软的一位内部员工看到他博客上的一些共同的技术见解,从而联系到他。我在知乎上有看到一位爬虫大牛的面试经历,他说他去面试时,招聘者问他学过哪些书,他便把在知乎分享的一些技术书籍给招聘者看,结果招聘者打开后发现,自己也关注了这位大牛,二话没说当场宣布面试通过。《暗时间》这本书里作者整整用了两章讲解书写的重要性,我当时并无多少感触,但当作者讲述招聘者背后的行为时(搜寻豆瓣,博客等),我心头一惊,恍然大悟,深刻明白其文字记录的重要性。

学生不知道企业的需求,企业找不到所需的人才,而学校的应试机制偏离,无法正确的充当企业和学生之间的桥梁,在学生,学校,企业之间的巨大鸿沟,作者给出了深刻的剖析,直指弊病的根源(可以看下这篇博客,下方有链接,很不错)。并对未来的应聘进行了大胆的预测。

作者说:
“1在未来,很多公司可能像微软谷歌这样的,干脆和高校合作,直接插手本科或硕士的教育,从而保证到时有足够强的候选,某种程度上,这的确是根本解决之道,可一来这代价太大了,非一般企业承受得起,二来这影响面也太小了。

2进公司前硬性要求必读书籍,并拥有一定的总结文字记录,现在很多公司已经开始实行该计划。

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

就这三点而言,对我们应聘者的忠告就是,一定要考一个好学校;如果考不上,一定要多读未来相关专业的书籍,而不是仅限于大学课本;一定要多写一些相关技术博客总结,即使没人看,也能给应聘者看;另外,对于IT行业来说,一定要在GitHub中拥有项目经历。

还有很多感悟,后续再写。

怎样花两年时间去面试一个人----博客地址(作者刘未鹏):

http://mindhacks.cn/2011/11/04/how-to-interview-a-person-for-two-years/

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

C++编程思想
Effective C++
深度探索C++对象模型
C++语言的设计和演化
C专家编程
C陷阱与缺陷
C语言接口与实现
Lua程序设计
Linkers and Loaders
COM本质论
Windows核心编程
深入解析Windows操作系统
程序员修炼之道
代码大全
UNIX编程艺术
设计模式
代码优化:有效使用内存
深入理解计算机系统
深入理解LINUX内核
TCP/IP 详解
冯大辉(丁香园CTO,贝塔咖啡创始人):

软件随想录
黑客与画家
重来
UNIX编程艺术
编程人生
洪强宁(豆瓣技术总监):

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

Code Complete 2
The Mythical Man-Month (《人月神话》)
Code: The Hidden Language of Computer Hardware and Software (《编码的奥秘》)
TAOCP (不解释)
The Pragmatic Programmer (《程序员修炼之道》)
Design Patterns (《设计模式》)
The Structure and Interpretation of Computer Programs (《计算机程序的构造和解释》)
Refactoring (《重构》)
The C Programming Language
Introduction to Algorithms (《算法导论》)
张峥(微软亚洲研究院副院长):

Algorithms (by Sanjoy Dasgupta, Christos Papadimitriou and Umesh Vazirani)
Data Structure and Algorithms
The C Programming Language
The Design of the UNIX Operating System
Compilers (龙书)
Computer Architecture: A Quantitative Approach
Flow
Outliers (why hard work and luck are both important)
读好书是如此的重要,因为好书往往带领你去到更好的书,更大的世界

未来

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值