引言

这事儿我得先从 2013 年我刚来深圳开始说起。由于厌倦了外包公司和只是简单维护公司网站的工作,我离开了待了 4 年(上学 2 年半,工作 1 年半)之久的武汉,抱着一颗想做产品的心来到了深圳。

现在回过头来,已经过去 3 年了,我当初的想来深圳做的事情算是实现了。

最近我们项目组也在招聘一起工作的小伙伴,HR 也天天发简历过来让我们挑,陆陆续续面试了十几个人,算是没面到几个满意的。

前几天面试了一个工作 2 年之久,然后连「命名空间」都不懂的人,让我陷入了思考之后,我在反思是我面试的要求太高?这让我想起刚来深圳那阵子的自己,找了半个月仍没找到工作,然后去V2EX上发帖的自己。

所以就有了这篇文章,我试着总结和分享一下「找工作」相关的话题,如果你最近在找工作,可以看看,希望能对你有帮助。

如何写一份简历

刚来深圳的时候我不知道怎么找工作,以前在武汉的时候用的是 58 同城发简历,但是这招好像在深圳不行。然后跑过一次招聘会,发现妈蛋的我们这行招聘会根本就不会有公司去招人的。

然后试着用智联招聘和前程无忧投简历,也试过在深圳人才网上投过简历,但是真正面试的机会比较少。

后来表哥看了一下我写的简历,在他的指导下,我试着修改的简历,然后就真的找到了工作。我试着总结以下几条:

  • 简历内容最好写与招聘信息相符合的信息,越符合越有面试的机会。可以根据不同的公司写不同的简历
  • 简历上工作经验最好写 3、4 个就够了
  • 项目经验可以写详细点,使用了什么技术栈,负责什么工作
  • 跟面试职位不想干的工作其实我觉得没必要写
  • 去面试之前练习一下自我介绍

加分项

  • 学会写博客,记录和总结自己的成长
  • 学会使用 GitHub,并且有开源项目
  • 经常会去逛技术社区

加分项其实还是很重要的,至少会让面试官觉得你不「普通」,会给他留下深刻印象。

面试

其实面试的过程中,其实就是你和面试官通过交流互相了解的过程。根据问答你在心里会给来面试的人打分,同样的面试者也会给面试官打分。

一般会根据工作年限不同,要求也不同。对于工作年限不多,但是如果他让我看到很强的求知欲,或者让我看到他对技术非常渴望的情况下,我肯定会对他也感兴趣的。

我看到太多人并是因为所谓的工资高,而不是热爱才去学程序开发的,在我看来他们注定是在开发这块不会成为优秀人的,我看过工作 6、7 年代码仍然写的烂的人,也看过工作 3、4 年技术非常扎实的人。其实论时薪来讲,程序员并非是高薪的。我是这样区分他们是否热爱编程的:

  • 是否有开源代码
  • 是否有自己的 Side Project
  • 在技术社区是否活跃
  • 是否关心最新技术动态
  • 是否喜欢看书,包括而不限于《黑客与画家》
  • 是否有自己的博客

面试的时候除了问一下技术问题,我还会问以下问题:

  • 你是否了解 PHP 的 PSR,PSR 是什么?
  • 你通过哪些方式提升自己的技术?
  • 你遇到问题一般是怎么解决的?
  • 可以说一下你遇到印象最深刻的问题是什么?以及你是如何解决的?
  • Composer 是什么,是用来解决什么问题的?
  • 你认为一个好的代码的特征是什么样子的?

主要考察这几点:

  • 招来了是否能直接干活?
  • 沟通表达能力
  • 解决问题的能力(这点面试的可能比较难看出)
  • 是否足够优秀或者有潜力足够优秀
  • 学习能力(这点面试的可能比较难看出)

最后

最后我想说的是,面试一个人,仅仅只考面试的时候交流不到一个小时是不太准确的,所以我为什么提倡你写博客写开源代码,对技术人员来说,看看你写过的代码,远比你扯那些没用的要 简单直接也准确好多。所以也就有了这句话「Talk is cheap. Show me the code.」。

给 PHPer 几点建议:

  • 一定要知道PHP PSR 标准规范
  • PHP 之道 也应该至少看过一遍,还有这本书,最好也看一遍
  • 学会使用 GitHub
  • 不要去做二次开发,即是做了也不要做太久二次开发
  • 不要轻易的在简历上写「精通」二字

也分享几篇文章给大家: