我原来面试过一个哥们儿,半年内换了七家公司,我表示膜拜。
还有一些哥们儿,七年不换工作。这得是多稳定的工作啊,七年之痒都扛过去了,真心不错。
这都是极端,一般的程序员,可能会一年半载或者三两年换一次工作。在一个公司干上老多年老多年的程序员,不是成了大牛公司离不开,就是成了废柴哪里也去不了。我说得太极端了一些,可能还有到哪儿都无所谓的,能待着就待着这种的吧。
这次我们要说的是找工作,没错儿,就是找工作。
本文分为求职篇,简历篇、面试篇、谈薪酬篇,包括了找工作过程中各个环节的技巧和防坑指南。本文较长建议码住慢慢看。
求职篇
俗话说”在家靠父母,出门靠朋友”,当然两者兼不具备的话只能自力更生。
互联网求职平台的出现使得线下招聘会等形式越来越少,毕竟相比出门捧着一捧简历去招聘会人挤人投递简历,更多人还是乐意在家动动手指完成简历投递。
说到这也简单说下现在程序员常用的求职平台:
前程无忧/智联招聘: 中国老牌招聘平台,行业覆盖面广,简历量巨大。
Boss直聘:垂直于互联网行业的招聘平台,首创互联网“直聘”模式的在线
猎聘网: 猎头+招聘的经营模式,打破国内发布职位需要会员账号的开端
Freemen:垂直于IT行业的求职平台,发布职位免费,自动匹配合适岗位,增加意向工作时间,让骑驴找马的方式更容易实现。
拉勾网: 页面整体整洁,职位回复率不高,现在新增拉勾教育,增加了推销性质
以上这些招聘平台都为程序员常用平台,见仁见智,各人都有各人自己的看法,这边就不做具体阐述,不过需小心培训机构以招聘的名义变相招生。
看一个网友的经历:
这种坑的普遍套路是:
1、发布大量招聘需求,且招聘的范围很广。
2、无论是本科、专科还是高中文凭,只要投递简历,均会通知参加面试。
3、面试时,会有一些人伪装成部门经理对你的技术进行打压,并指出你的众多不足。
4、洗脑让你参加“岗前培训”,并保证培训完立即上岗,培训花费从工资里扣。
5、签订“岗位培训合同”(实际上是报名协议,往往带有贷款协议!)。
6、在你一脸懵逼的情况下,报上了名,背上了债。
毕业生、想转行当程序员的,一定要小心这个。
当然如果有朋友的话,那么尽可能通过朋友内推或者猎头的方式投递,会大大提高简历通过几率。
简历篇
如果把自己看成一个产品,那么简历就是说明书。
写简历看似简单,想写好实则不容易。一份好的简历能帮你在一堆简历中脱颖而出。
关于简历里放不放照片的争论,从来就没停过。
虽然附上照片在一堆默认头像简历中会有眼前一亮的感觉,
不过建议除非你是漂亮女生或者靓小伙,还是不要贴照片了。
个人基本信息,就是姓名、学历、邮箱、电话等,这部分正常写就好了,我只提醒大家别漏了以下几个面试官眼中的加分项。
· 一般人只在个人信息里写学历,不写毕业院校。如果你的学校名气大,你可以在这部分写上毕业院校。
· 如果你有一个和岗位相关的的博客、Github、公众号,别犹豫,也写在这里,能显得你爱学习、爱总结分享。
· 再说一个技巧,拿公众号举个例子,如果你比较高产,在写了公众号名称之后,加一句说明,例如:50 篇原创技术文章。别小看这句说明,能锦上添花。
自我评价一定要花时间认真写!
这是对你自己的一个全方位的说明,既是重新认识自己,又可以让对方知道你的长处、目标、价值观。而且你也不白写,以后面试过程中的自我介绍也能用得上。
我看到大部分的自我评价基本是这样“为人吃苦耐劳,责任心强,工作踏实努力,学习能力强,有团队合作精神……balabalabala”。
哎,我真怀疑这是在网上搜了搜,然后把这些词又组合了一遍。看这种文字真是提不起兴趣,没啥说服力,谁都会这么写。你就不能多来点例子、数字?
看几个正面句子:
· 7 年 Java 开发经验,5 年互联网行业经验,自认达到高级工程师的水平,希望以后能成长为架构师。(有目标、规划)
· 敏建开发的忠实粉丝,单元测试驱动开发的实践者,会主动重构代码,有代码洁癖。(有良好的编码习惯)
· 爱看技术书籍,一年看 10 本书左右,最近在看《领域驱动设计》、《企业应用架构模式》;爱学习,今年已经在极客时间上完成 5 门付费课程。(爱看书、学习)
· 2 年团队管理经验,团队规模 15 人,团队气氛和谐,成员离职率远低于公司平均水平。曾被评选为公司优秀团队。(团队带的还不错)
曾经一次面试,对方简历写的“精通Spring、Redis……”,大概列了长长的十几项精通。结果面试一问,发现太水了,你这是重新定义了精通吧。
熟悉、掌握、精通这类词,没有统一的标准,别乱写,别让人觉得你是吹牛。
如果是新人,自己心里没底,建议可以这么写:
掌握技能:
开发语言:xxx、xxx、xxx
后端框架:xxx、xxx、xxx
数据库:xxx、xxx、xxx
老程序员,你觉得可以写精通就写,如果你会的技能有一大堆,别忘了要突出重点。啥是重点?一、岗位明确要求的、匹配度高的技能要重点突出。二、有亮点的技能,例如:AAA 框架 3 年使用经验;读过 BBB 源码;发表 5 篇 CCC 相关文章。
项目经历是面试过程中重点问的,大家写的时候注意以下几点:
· 项目经历在这里是两个词,项目和经历,一般人只写项目,忽略了经历。经历是你做了什么、你怎么做的、做完后的结果。例如:项目中的哪些部分是你做的?你是不是核心人员?自己干,还是带团队?做完你有什么成长?项目交付之后怎么样?
· 如果你做过的项目很多,要控制项目数量,否则噼里啪啦写好几页项目,面试官会看不到重点。太早的、太小的项目就别写了,挑规模大的写,挑你参与多写,挑和岗位更匹配的写。
· 项目名称不要写辨识度低的英文缩写,你写个 ERP 还都能看懂,如果你写个 SCF 看起来好像很洋气,但是鬼知道这是啥意思。
为每一个公司的每一个岗位准备一份简历,针对岗位要求来修改你的简历,别怕麻烦,一份简历通吃天下的作法只能说明你是个懒蛋,一点儿都不认真,那种把职位空出来,到哪个公司应聘就填写哪个职位的哥们儿,我看到直接就拒了……
我看过那么多简历里,有些简历太花哨了,有的还配了夸张的封面,这种简历刚打开就想赶紧关上。
求职者初衷是想让自己的简历更好看,和其他简历与众不同,但是有时候炫过了头,就变成 zuo 了。尤其是新人,容易在这方面发力过猛。
如果想找不到工作,就用下图这种试试。
以上几部分最重要,要多花心思,其他部分正常写就好了。简历别弄虚作假,一旦被揭穿,损失太大。
简历的页数,我的观点:1 页略单薄,2 页刚刚好,尽量别超过 3 页。
再额外说一下新人怎么写简历。新人,尤其是毕业生,觉得自己会的太少,没有内容可写。这种情况,需要你多收集一些目标岗位的任职要求,根据这些信息补强自己,再放到简历中去。例如,你发现岗位里要求 git、maven,如果你不会,就花时间赶紧突击一下。另外,可以在简历里多写写在校期间的获奖、实践活动,突出自己爱学习、上进这些优点,让面试官觉得你是一个潜力股也是可以加分的。
总结一下,简历里要多摆事实,少说空话,展示自己的长处。想写好简历,要有点用户思维,HR 和 面试官就是用户,站在用户的角度考虑问题,想办法让你的简历打动用户。
面试篇
面试可以分为笔试及面试,有些笔试作为面试的先选条件,有些作为面试的附加值,因笔试分类过多就先不涉及了,还众口难调,于是还是写一些面试过程的基本常识,常见的问题怎么回答,还有一些你可能不知道的坑
基本常识里最基本的就是守时,面试这么重要的事情你都迟到,面试官怎么相信你能管理好时间?
另外就是注意基本礼貌,作为面试官我遇到过不少这种现象:我走进面试房间的时候,求职者坐在椅子上一动不动,连屁股都不抬一下。你是不是应该起身打个招呼?
还有,求职者多带几份打印好的简历,有备无患。特别是有时候一轮面试里,你会面对多个面试官,万一人多简历少,你带的简历就派上用场了。
以上这些是我面试中经常碰到的现象,所以提醒大家注意一下。至于衣着啥的,就不说了,绝大部分人都知道。
一般面试都有这个环节,好好准备,提前练习,别回答的时候支支吾吾,或者啰嗦半天说不出重点。
介绍的时候时间控制在 3 分钟以内,吐字清晰,至于内容可以事先准备或参考简历里的自我评价,至少包括以下几部分:
我是谁——我叫 xxx,目前就职于京西公司,岗位是 Java 高级工程师。
我的技能——我从事 Java 开发已经 6 年了,有 3 年电商行业的开发经验,参与了京西公司海外电商项目,在项目中我主要负责 aa、bb 功能。
我最合适——之前听 HR 介绍,贵公司也要做海外电商,我觉得我的经验能用得上。而且我也希望能完整经历海外电商从零到一的过程,这对我来说也是一个挑战、一个成长的机会。
其他优点——我平时喜欢看技术书籍,最近在看《xxx》。
面试前几分钟的好印象非常重要,好好准备你的自我介绍吧。
面试中遇到没听过的名词、问题,别不懂装懂,你以为面试官傻吗,根本糊弄不过去,还不如诚实点说不懂。
如果你不甘心说不懂怎么办?
有一次我面试一个新人,我问你用过 git 吗,他想了想说没用过,然后让我给他介绍一下,介绍完之后,他说之前一直用 svn,说了说 svn 的操作。到此为止,我觉得他这个问题回答的还 ok。但是,这还没结束,他又问我 git 比 svn 好在哪。我简单说完之后,他说 git 听起来不错,之后会主动去尝试一下。
你看,一个难题就这么被化解了。我对他的回答很满意,后面的面试过程也很顺利,最终录取了他。
下面给大家说说经常被问到的问题。
离职原因这个问题,几乎 100% 会被问到。
被问了之后,不要抱怨前公司、前领导,不管你经历了啥,不管你有多少委屈都不要吐槽,面试官没法给你评理,只会担心将来你是不是也会这么说他,惹不起惹不起。
也不要说因为薪资低,对方会怀疑你的稳定性和对公司的忠诚度。
被裁员这个原因,最好也别说,大面积裁员还好解释,否则为什么裁你不裁别人?
合理的答案,例如:想去更大的公司发展;公司方向调整,和个人的发展方向不符;公司把研发部门迁到其他城市。
遇到这个问题,有些人毫不犹豫说“能”,好像这么回答会证明自己能吃苦、不怕累。如果问“能以公司为家吗”,估计也会有人说“能”。我表示服气!
你应该先问一下公司加班的时长和频率,如果工作需要的合理加班,当然可以接受。如果公司以加班为荣,为了加班而加班,你为啥要接受?
当然,我承认,现在互联网公司普遍加班。如果这家公司你非常想去,这家也有加班文化,看在钱、或者镀金的份上,从就从了吧。
首先说明这是一个坑问题,这个问题我是不会问的。
回答的时候,不用把优点包装成缺点,例如“我的缺点是追求极致,经常用业余时间把工作力争做到最好”,太假了,你这抖机灵以为面试官是白痴吗。
更不要说不利面试通过的缺点,例如你说“我比较闷,不擅长和人沟通”,嗯,我看出来了,你确实不擅长沟通。
我告诉你怎么回答:
说对方知道的缺点——如果你是个工作 5 年的工程师,可以这么说“自己的开发经验还可以,但是产品思维还不够,有待加强”。这样回答不会被扣分。
说正在克服的缺点——例如“我刚毕业一年,技术还比较弱,但是我正在网上学技术课程”。
这个问题我经常问,但是大部分人都回答不好。
我问这个问题就俩目的:
一、你想成长为什么样的人?是成为一个架构师,或者是一个技术管理者,又或者是一个行业专家……如果这个目标不清晰,你是在为了什么而努力呢。如果你觉得将来太久远,现在想不明白,好,没问题,三年之后的目标总可以吧。
二、万一有缘我们成了同事,作为你的上级,我清楚你的目标之后,我乐意在工作上给你提供点机会帮你实现目标。你能成长,我也开心啊。
不为了面试,为了自己,也建议大家认真想想这个问题,想的时候要结合自己的兴趣和特长。
首先恭喜你,如果被问到这个问题,你这轮面试基本有戏了。
“没有想问的了”,这种回答,差评!
面试是双向选择,除了公司选择你,你也要选择公司。之前别人把你都了解透了,你还不借这个机会赶紧问问公司的情况,省的你将来入职之后再后悔。
怎么问也是有讲究的:
薪酬福利不要问太细——毕竟你还没得到这份工作,你说你打听饭补多少钱合适吗?“一年十几薪”这类可以问,大钱得关注一下。
能在网上查到的不要问——兄弟,你来面试之前,不做准备工作吗?
对方回答不了的不要问——曾经一个面试者,问我公司的战略是啥,我竟无言以对,都是我的错,我职位太低。
可以问问工作内容、有没有培训等等这种是你看重的问题,同时也显得你对这份工作有兴趣。
我目前听说过的一个 NB 的问题,是这么问的“你们为什么喜欢在这工作?”,真是个好问题,你细品一下。
未完待续。。。