程序员如何写简历和面试

我求职面试的经验不多,在创业期间,倒是积累了一些招聘面试的经验。

面试,相亲,销售的过程都很类似,抽象一下,它们的本质是什么?
我认为是:

展示自我和挖掘对方需求的过程。


简历

为什么要写简历?

如果有人要给你介绍对象,你是直接约见面呢还是先看一下 Ta 的简介?
你当然也不希望刚一见面就发现对方不是你的菜,既浪费时间,又很尴尬。
所以简历呢,它除了吸引适合你的公司,也能过滤掉不适合你的公司
尤其是当你的职业竞争力上来之后,你会不堪其扰。
我认为简历的第一原则就是表现真实的自己

照片

要不要放照片?

不如问自己这几个问题:

  • 你是不是以貌取人?
  • 你想不想和以貌取人的老板工作?
  • 你的照片能否给你加分?

反正我是还蛮关心未来同事长什么样子的。

放证件照还是生活照?

程序员不同于「保险顾问」,「投资顾问」之类的专业人士,我认为放生活照更有亲和力,但不要太夸张的那种。
比如这损 sai:

博客,GitHub 地址能加分?

如果你博客上都是一些生活吐槽,流水账似的日记...
如果你的 GitHub 上是自己都不忍直视的代码...

我见过很多这样的简历,嗯,节省了双方的时间。

技能

想想你应聘的职位一天是怎么工作的,需要用到哪些工具,技术,思想。如果想不到的话,去看看 JD(Job Description)吧。

精通,掌握,熟练,了解 到底怎么写?
我建议不要写精通,因为精通通常意味着「无知者无畏」。
「掌握」和「熟练」之间的区别是什么?我们都区分不清楚,面试官可能也是晕的,不如就只写其中一种。
所以,总结一下:

  • 从上到下掌握程度递减
  • 包含:思想(OO、TDD),语言(JS、Java),框架(Express、React),工具(Git、Linux),不同类的不要放到一行
  • 只分「掌握 | 熟练」和「了解」两级

项目经验

体现几点:

  • 什么业务?
  • 用了什么技术?
  • 你干了什么?
  • 你收获了什么?

自我评价


人无完人,只要放对地方,哪怕是一条咸鱼也有它的价值。面试官希望通过这里了解你,以便于团队成员间的各方面是互补的。
我认为这部分也体现了求职者的「自我认知」程度,如果真不了解自己的话,可以看看:

  • 星座
  • 血型
  • 九型人格
  • DISC
  • 《优势识别器》

所以在写自我评价时,要扬长避短,突出适合目标职位的特质,也要丑话说在前头,避免浪费双方时间

细节

自从追求 Clean Code 之后,我对文字也有了比较高的追求,我认为细节可以暴露性格和习惯。
有一些是个人偏好,仅供参考:

  • 注意大小写:App,HTML,JavaScript
  • 对齐
  • 段首不用空两格(就像我这篇文章一样)
  • 英文和数字两边各留一个空格
  • 用「引号」代替“引号”

面试

自我介绍

为什么要做自我介绍?不都写着呢吗(面试官你瞎啊)?

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

面试官心理压力也很大啊,也害怕冷场,所以必须要有人先说话,对不对?
所以,你不做自我介绍,难道要我做吗?

怎么准备一个精彩的自我介绍?

  • 写下来,改到完美
  • 设计肢体语言
  • 设计声音

参考文章: 个人介绍 写法

如何应对提问

首先你要知道,对方提问的目的不是难倒你,然后暗暗鄙视你,从而获得成就感。当然我是说大多数心理正常的面试官。
面试官问问题是为了挖掘信息,以便于确认是否和岗位需求匹配。
所以千万不要不懂装懂,要实话实说,不会就告诉他你为什么不会,哪块比较会。面试官是很愿意跟你聊你会的东西的,一方面是三人行必有我师,另一方面是你能会一样,再学会另一样只是时间问题。
现在技术日新月异,很多企业招聘时都看重学习能力高于现有水平

他问我对 XXX 了解多少,好像对我的回答不太满意,我不太清楚他什么意图,你知道吗?

他问的是你哎,我啷个知道?我又不是女巫...

不清楚对方意图怎么办,问他?真的好吗?他会不会不喜欢?
悄悄告诉你,我做面试官就喜欢故意挖坑不说清楚,看对方会不会主动沟通确认。
你想想,领导给你布置个活儿,你不明白也不问,做出来的结果相差十万八千里。你要是做领导,你喜欢这种员工吗?

你认为自己最大的缺点是什么?

我缺点就是「懒」,难道真的要告诉他吗?
谁说「懒」一定是缺点啊:

  • 我懒,懒得跳槽(我忠诚度很高啊)...
  • 我懒,不喜欢重复枯燥的事情(我写了 101 个自动化脚本)...

如果你真这样说,我只能说:

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

如何提问

当你听到:你还有什么问题想问我的吗?
说明什么?终于要结束了吗?是的。

  • 有可能他再不去吃饭,就只剩残羹剩饭了...
  • 有可能他的「尼古丁上瘾症」发作,想出去抽根香烟了...
  • 有可能他很关心朋友圈刚发的照片是不是有人点赞了...


总之,他想结束谈话了。那是问还是不问呢?
你要看他是不是很着急,如果不是急到马上就要尿出来的话,还是问一下吧,我建议你的问题要体现以下其中一样:

  • 对公司的兴趣
  • 对面试官的兴趣
  • 你思考的深度

记住,这个时候面试官的脑子也不怎么转了,不要问太难回答的问题。


以上,就是我的些许经验,希望对你有用。
期待看到你的想法!