老司机出招: 程序员如何写简历和面试?
作者:Seaborn Lee
我求职面试的经验不多,在创业期间,倒是积累了一些招聘面试的经验。
面试,相亲,销售的过程都很类似,抽象一下,它们的本质是什么?
我认为是:
展示自我和挖掘对方需求的过程。
一、简历
为什么要写简历?
如果有人要给你介绍对象,你是直接约见面呢还是先看一下 Ta 的简介?
你当然也不希望刚一见面就发现对方不是你的菜,既浪费时间,又很尴尬。
所以简历呢,它除了吸引适合你的公司,也能过滤掉不适合你的公司。
尤其是当你的职业竞争力上来之后,你会不堪其扰。
我认为简历的第一原则就是表现真实的自己。
二、照片
2.1、要不要放照片?
不如问自己这几个问题:
§ 你是不是以貌取人?
§ 你想不想和以貌取人的老板工作?
§ 你的照片能否给你加分?
反正我是还蛮关心未来同事长什么样子的。
2.2、放证件照还是生活照?
程序员不同于「保险顾问」,「投资顾问」之类的专业人士,我认为放生活照更有亲和力,但不要太夸张的那种。
比如这损 sai:
三、博客,GitHub 地址能加分?
如果你博客上都是一些生活吐槽,流水账似的日记...
如果你的 GitHub 上是自己都不忍直视的代码...
我见过很多这样的简历,嗯,节省了双方的时间。
四、技能
想想你应聘的职位一天是怎么工作的,需要用到哪些工具,技术,思想。如果想不到的话,去看看 JD(Job Description)吧。
精通,掌握,熟练,了解 到底怎么写?
我建议不要写精通,因为精通通常意味着「无知者无畏」。
「掌握」和「熟练」之间的区别是什么?我们都区分不清楚,面试官可能也是晕的,不如就只写其中一种。
所以,总结一下:
§ 从上到下掌握程度递减
§ 包含:思想(OO、TDD),语言(JS、Java),框架(Express、React),工具(Git、Linux),不同类的不要放到一行
§ 只分「掌握 | 熟练」和「了解」两级
五、项目经验
体现几点:
§ 什么业务?
§ 用了什么技术?
§ 你干了什么?
§ 你收获了什么?
六、自我评价

人无完人,只要放对地方,哪怕是一条咸鱼也有它的价值。面试官希望通过这里了解你,以便于团队成员间的各方面是互补的。
我认为这部分也体现了求职者的「自我认知」程度,如果真不了解自己的话,可以看看:
§ 星座
§ 血型
§ 九型人格
§ DISC
§ 《优势识别器》
所以在写自我评价时,要扬长避短,突出适合目标职位的特质,也要丑话说在前头,避免浪费双方时间。
七、细节
自从追求 Clean Code 之后,我对文字也有了比较高的追求,我认为细节可以暴露性格和习惯。
有一些是个人偏好,仅供参考:
§ 注意大小写:App,HTML,JavaScript
§ 对齐
§ 段首不用空两格(就像我这篇文章一样)
§ 英文和数字两边各留一个空格
§ 用「引号」代替“引号”
八、面试
8.1、自我介绍
为什么要做自我介绍?不都写着呢吗(面试官你瞎啊)?

想象一下,面试官拿着你的简历说:你稍等,我先看一下你的简历。
喂,作为面试官,这样不是显得我很没有准备吗?一边看还得一边想提什么问题,好累啊!
两个人坐在那里不说话,一个还呆若木鸡,很尴尬的好吗?

面试官心理压力也很大啊,也害怕冷场,所以必须要有人先说话,对不对?
所以,你不做自我介绍,难道要我做吗?
怎么准备一个精彩的自我介绍?
§ 写下来,改到完美
§ 设计肢体语言
§ 设计声音
参考文章:个人介绍 写法
8.2、如何应对提问
首先你要知道,对方提问的目的不是难倒你,然后暗暗鄙视你,从而获得成就感。当然我是说大多数心理正常的面试官。
面试官问问题是为了挖掘信息,以便于确认是否和岗位需求匹配。
所以千万不要不懂装懂,要实话实说,不会就告诉他你为什么不会,哪块比较会。面试官是很愿意跟你聊你会的东西的,一方面是三人行必有我师,另一方面是你能会一样,再学会另一样只是时间问题。
现在技术日新月异,很多企业招聘时都看重学习能力高于现有水平。
他问我对 XXX 了解多少,好像对我的回答不太满意,我不太清楚他什么意图,你知道吗?
他问的是你哎,我啷个知道?我又不是女巫...

不清楚对方意图怎么办,问他?真的好吗?他会不会不喜欢?
悄悄告诉你,我做面试官就喜欢故意挖坑不说清楚,看对方会不会主动沟通确认。
你想想,领导给你布置个活儿,你不明白也不问,做出来的结果相差十万八千里。你要是做领导,你喜欢这种员工吗?
你认为自己最大的缺点是什么?
我缺点就是「懒」,难道真的要告诉他吗?
谁说「懒」一定是缺点啊:
§ 我懒,懒得跳槽(我忠诚度很高啊)...
§ 我懒,不喜欢重复枯燥的事情(我写了 101 个自动化脚本)...
如果你真这样说,我只能说:

你要深刻剖析自己,说一些真正的缺点,不过不要说对这个岗位至关重要的。
然后再补充你的改进计划,表明你已经在行动了。
当然,前提是:

8.3、如何提问
当你听到:你还有什么问题想问我的吗?
说明什么?终于要结束了吗?是的。
§ 有可能他再不去吃饭,就只剩残羹剩饭了...
§ 有可能他的「尼古丁上瘾症」发作,想出去抽根香烟了...
§ 有可能他很关心朋友圈刚发的照片是不是有人点赞了...

总之,他想结束谈话了。那是问还是不问呢?
你要看他是不是很着急,如果不是急到马上就要尿出来的话,还是问一下吧,我建议你的问题要体现以下其中一样:
- 对公司的兴趣
- 对面试官的兴趣
- 你思考的深度
记住,这个时候面试官的脑子也不怎么转了,不要问太难回答的问题。
以上,就是我的些许经验,希望对你有用。
期待看到你的想法!