由《怎样花两年时间去面试一个人》来谈谈程序员该如何准备找工作

真正的牛人也许一辈子就投大概4次简历,这些家伙一毕业就被好公司抢走了,并且他们的雇主会给他们不赖的待遇,所以他们也不想挪窝。 —— Joel Spolsky

面对竞争越来越激烈的互联网求职市场,对于大部分人来说,找工作都是一个艰难的过程,与此同时,招聘者也很难招到想要的人才。为什么会出现这样的状况呢?原因很复杂,刘未鹏在 怎样花两年时间去面试一个人 这篇文章总结了关键的四点:

  • 招聘需求不明,更可怕的是这并不是应聘者的原因,而是招聘者没说清楚。想像下各种招聘网站的需求,熟练xxx、精通xxx,这些是很难量化的。
  • 大学教育和企业招聘脱节严重,老师不关心学生的就业问题,这是国内的教育体制问题,老师更关注自身的科研,而事实上即时老师想关注就业也很难下手,他们本身大都大多数没有丰富的业界经验,所以根本不知道企业真正需要的人才是什么样的。
  • 学生自己也弄不清:学生自己也弄不清企业需求到底是什么。我见过很多人考试成绩不错但是找工作也未必顺利,因为考试内容是规定好的,可以量化的,但是工作真正需要什么是需要自主能动性的。
  • 明白需求是什么的也不知道怎么实现:这个是最严重的,如何培养企业真正需要的人才,譬如实战能力、代码素养、协作沟通能力、学习能力等,就算这些都知道怎么培养,又怎么给在象牙塔里头,离催命之日还遥遥无期的学生提供足够的动力呢?而学生自己就算知道该学哪些技能,又怎么知道具体怎么着手?什么是最有效率的学习方法?又如何让自己保持学习的热情?

看起来问题非常严峻,作者提出了几点我们自身可以改进的地方:

  • 触动内心的情感,有改变的强烈意愿
  • 给出清晰、明确的目标
  • 给前进的道路扫清障碍

根据以上几点我们可以做什么?

  • 触动内心的情感,中国很多大学生读书时候已经在焦虑就业的事情,只是不知道如何用力(踩了很多没什么意义的坑),如果把劲头用在正确的事上会获得更快的成长。
  • 清晰、明确的目标。这一块雇主做的好坏参半,好的一点是大家都强调要有实践经验,要有团队协作精神,坏的一点就在基础知识和技能的要求方面,可谓再含糊不过了:“精通XX语言”,“扎实的XX功底”,“熟悉XX技术”,甚至看上去最具量化感的描述“X年YY经验”其实都根本说明不了多少东西。

那该如何解决呢?一个好办法是博客,当然,博客的时间精力成本是很高的,很多大牛也没有写博客的习惯。
那么该寻找那个特征用于区分应聘者的水平实力呢?这个特征必须不像博客那样难以实现,同时又必须有足够的区分度。

刘未鹏给出的建议是书 + GitHub
书单用于基础知识,GitHub 展示实战能力。

“书单计划”的优点

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

不了解 GitHub 的可以先去看 如何使用 GitHub?,知道 GitHub 可以用来干什么,这绝对程序员届来说绝对是一个巨大的宝藏。

“GitHub计划”的优点:

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

书单和 GitHub 都是需要长期积累的,所以通过这些面试官更能准确看出一个人的水平。


下面来简单谈谈我的一些想法,这篇文章刘未鹏大牛2011年写的作品,那时 GitHub 在国内刚刚兴起,他就预判这个未来会非常火,洞察力确实很强。现在国内的IT领域市场规模是11年那时候的很多倍,人才需求也扩大了许多,现在越来越多的企业会关注应聘者的 GitHub 以及博客。关于书单这个建议我觉得并不是很具有操作性,因为并不是所有的面试官都读了公司规定的那些书,更不要说根据书单考察面试者,但是实际上阅读经典书籍肯定对面试百利无一害,就拿Java面试者来说,关于 JVM 的相关内容《深入理解 JVM 虚拟机》这本书已经囊括了90%以上了,所以说读好书还是很有要的。博客是非常耗费时间精力的,这个是日积月累的过程。如何成为一位「不那么差」的程序员 这篇博文中提到的如何打造个人品牌也谈到了 GitHub 和博客,大家可以参考一下,蛮有道理的。

故不积跬步,无以至千里;不积小流,无以成江海。

越是需要积累的东西更能看出一个人的沉淀,一个优秀的博客和 GitHub 无异是面试者的一大竞争法宝。特别是对于一个学生来说,有充足的时间来准备,刚起步肯定是比较困难的,但是技术之路漫漫,也不必在意一城一池的的是,一步一个脚印,有收获就一定会有进步。

至于该选择什么书单,自然是仁者见仁智者见智了。
推荐一个知乎回答:
作为一个有理想的程序员,必读的书都有哪些?

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值