头图
文章声明:本文基于真实校招面试经验。

又是一年的求职季,这篇文章将会介绍从技术简历制作方法和 Offer 选择心得。

技术简历制作

首先明白一个大道理:大道至简。先来看看一个可能大厂喜欢的简历:

resume

清晰明了的简历看起来就很舒服有没有!

找工作就像相亲(毕竟现在相亲的公园里也需要简历了....)双方都得满意才有下一步的可能,所以我们看看我们需要准备啥东西?

首先要做好简历的态度

简历就是敲门砖,别藏着掖着

学历好的话,请亮剑 -- 现实告诉我们学历就是牌面,如果学校是985、211、海外高校的大佬们,请别隐藏自己了。小弟只有瞻仰....

学历不够,项目来凑 -- 如果你也像我一样双非,那么请多做个几个项目,最好是几个能体现技术的项目。

项目不够,抓紧做 -- 一定要吃透至少1个项目(两个及以上最好)。这个项目一定是自己写了代码,改过 Bug 的那种。别面试官一问就说这个部分不是我做的,我不知道。那样估计离凉凉不远了...

简历要好看点、清晰明了

好看的简历就是你对该工作的态度。对一个想要从事技术的同学来说,简历不需要做的多花哨。

简历不是贴便利贴,贴的越多反而没有核心内容,而且贴的越多越难看。

简历要有针对性

体现你对该公司的关注度,告诉看简历的人我就是你们公司需要招的那个人。

简历千万不能作假,作假就是往自己贴创可贴,贴的多,贴的不稳容易露馅。

说完做简历的态度,我们来说说我们的简历可能需要经过多少关。

让 HR 满意

问了身边的 HR 小姐姐,一天看那么多份简历,期待看到一份正中下怀的简历。

什么叫正中下怀?

站在 HR 的角度来看:用人部门缺什么样的人,我就需要招什么样的人。

首先是这些简历的基本内容:

  • 基本信息(姓名、电话、专业、邮箱)
  • 求职意向
  • GitHub、个人博客、个人网站(可有可无)
  • 教育经历(本科、硕士)
  • 技能清单(学的、会的)
  • 实习经历(最好有)
  • 项目经历(重点项)
  • 在校活动(学生干部)
  • 荣誉奖励(评奖评优)
  • 自我评价(可有可无)

我个人的习惯就是先把基本信息开头就放清楚,(邮箱和手机号别填错了,不然看中你了也白搭)。

然后放技能清单+实习经历。因为想先让 HR 和面试官先通过技术匹配度记得我,这是我的小私心,大家可以试试哈。

我不把学历放太前,是不想因为学校双非而给HR一个“不是那么好”的印象。如果你的学历好,请摆在前面,要多显眼就摆多显眼。

项目经历大家首先要把自己的项目吃透,然后一定要体现自己的技术使用特点。

思路就是:做了什么,怎么做的,最后做的结果如何?

如果只想把简历控制在一页,其实后面的部分可以不写了。但是其实因为大家都是网上投PDF简历,我觉得简历 1-2 页也算正常。

HR 就会在简历中挑关键词,满足这些关键词的被看中的几率就大了。

打个比方,招 Java 后端开发:Java、SpringBoot、Redis、中间件、MySQL....

所以我们最好突出这些技术栈、技术点、技术名词...

让 HR 满意的话还有哪些需要注意的

  • 强调我是谁?(姓名)
  • 我来自哪里?(教育经历、工作/实习经历)
  • 对我感兴趣的话你怎么联系到我?(电话、邮箱)
  • 我有哪些本领?(是会算法、开发还是测试?)
  • 我获得的哪些荣誉?(国省校奖?三好学生?奖学金...)

教育经历放在后面,刚好跟后面的在校活动等联系在一起,起到了承上启下的作用,我觉得很赞。

在校活动可写可不写,如果能体现一些组织和沟通能力的活动,或者是比赛能力,我觉得应该写上。

荣誉奖励有就写没有就算了。

自我描述大概是对自己的其他能力的总结,完全看简历篇幅,项目太多就不用了,项目少我觉得还是有必要的。

感谢环节就是表忠心的环节,也不确定 HR 或面试官看了会不会觉得轻松一刻。

让技术官满意

如果 HR 过了,可能会让你做笔试了,笔试通过就到了技术官(大概率就是你的同事或者直系领导)手里。如果没有笔试,可能直接就到了技术官的手里。所以,简历让技术官满意才是重中之重。

那技术官怎么会满意呢?

  • 项目要有亮点
  • 项目要有深度
  • 项目要有自己的理解
残酷的现实在于你做什么项目,面试官都可能都会觉得 low!

重要的事情说三遍。项目最重要,真实面试时候,技术官为了节约时间,客套的让你稍微快速自我介绍,之后就直接项目面试。

我面试的时候,真的还有面试官让你自我介绍环节都省了。面试官直接问:我看了你做了 XX 项目,说一下你怎么做的?我:???(内心 OS:我还没反应过来呢,也让我先介绍一下我自己...)

技术官满意简历的亮点

  • 对技术的熟悉度;对技术的深度或思考的深度
  • 高并发 -- 分片和负载均衡
  • 高可用 -- 主备、主从、主备/主从切换、集群、分区技术
  • 高性能 -- 比如亿级流量怎么办?
虽然秒杀系统被网上的人做烂了,但为什么还是大家选择要做这个项目的原因。即使你的简历不做,面试官还是会问有没有相关的经验。原因就一个字:卷!

项目面试的核心:熟悉自己的简历项目!

比如 Java 后端来说,下面的东西如果写进了简历,最好要熟悉:

  • Java基础:集合、反射
  • Java进阶:多线程、多进程、并发
  • 框架:SpringMVC、SpringBoot、Dubbo
  • 数据库技术:MySQL、Redis、MyBatis、Druid
  • 计算机网络:TCP/IP、HTTP
  • 中间件:RabbitMQ、RocketMQ
  • 其他:...

我觉得技术点不是越堆越多,就一定越好。技术往往层出不穷,但是底层的交互逻辑往往亘古不变。

当年本科做 Web 开发还是 JSP、然后是 SSH、SSM、SpringMVC、SpringBoot、SpringCloud...

现在不用 Spring 家族的产品都不好意思说自己是一个 Java 开发。

所以,吃透一门技术才是核心,往深度去学,然后再去思考横向对比一下不同技术的优劣。

如果面的 Python 后端,面试就可能会考察这些:

  • Python 基础:Python 数据类型(列表、、字典、集合、元组)、生成器、迭代器...
  • Python 进阶:深浅拷贝、参数传递、协程、闭包、Lambda...
  • Python 框架:Flask、Django、Tornado...
  • 通用的后端技术:数据库、中间件
  • 其它技术:自动化测试、数据分析、机器学习(如果会最佳)

总结一下,所以项目面试该注意的几个点:

  • 为什么开发这个项目?体现你对项目的思考,做这件事是有意义的
  • 能说清楚哪里用了什么技术?技术的核心是什么?可能这就是为什么大厂会喜欢问有没有看过源码
  • 为什么用这个技术?体现你对该技术的思考,用了它带来什么好处,用其他横向对比技术行不行?
  • 项目开发的难点,怎么解决的?遇到了什么样的 Bug,然后怎么想办法解决的?
  • 其他考察点

另外,项目面试中可能也会考察一下手撕代码,那个可能就需要真正的刷题了,留到算法篇再说。

让领导满意

简历上除了写技术名词和项目,对于后面的三面/四面的领导,这时候就差临门一脚。

简历上一定要体现你的人才特质,建议放到个人描述上:

  • 学习能力
  • 业务本领
  • 技术热情
  • 沟通能力
  • 钻研能力
  • 动手能力
  • 团队合作能力
  • 长久工作能力

有些人觉得自己的项目够漂亮,够自信,个人描述这一部分也的确可以省略。

但是对于大多数没有十足信心的人来说,加上会使得简历更丰满一点。看个人喜欢

  • awesome-resume:如果你不知道怎么描述项目,这个项目教你怎么写技术介绍

Tips:除了做好简历导出为 PDF 准备在网站上投递以外,还可以导出为 HTML,然后配合 Github Page 或者 Gitee 上线,装逼得装到位一点。至少 Cyc2018 郑永川大哥做的简历就挺牛的,点此处看看。

想做什么不重要,能做什么才重要

上面是对技术简历制作的介绍,接下来谈谈 Offer 选择的问题。

相信很多小伙伴经过多轮笔试和面试的考验,到手拿了很多 Offer 了,到了进行 Offer 选择的阶段时,最后不得不问自己或朋友,又或者去网上发帖咨询:该去 A 还是 B,我该如何做选择呢?

高薪不稳定 vs 低薪稳定,应该怎么选?

程序员 35 岁容易被淘汰?

考公务员?回家当老师?

相信你也一定被上述各种声音所包围,我到底该去哪?到底该怎么做选择?

职业生涯的起初,第一份工作真的很重要,第一份工作往往能够确定今后的职业生涯。这个时候,你要明白一个道理:想做什么不重要,能做什么才重要

大家都想拿“钱多事少离家近”的工作,可是这样的工作一大堆人挤破头想去,又有那么容易轮到自己吗?

那还不如问问自己:

  • 我能做什么?
  • 为了你想要的,你需要放弃什么?
  • 如何能做到自己想做的?

拿开发举例,相信大家也看到,成为开发的门槛越来越低,大多数同学看中了互联网公司的高薪,转行成为互联网公司的一员。因此,公司技术人员的素养越来愈高,也越来越卷了,面试难度也上来了。因此能不能做开发还真不是像之前那么容易了。

就算你进了公司,也发现比不过同学,可能你也不一定能胜任开发的工作。我同学就有工作半年也从腾讯离职的,所以还真不是外界描绘的那样美好。

同样,身边也有公务员的同学会觉得生活也会枯燥;有老师的同学也有学生成绩的压力,有班主任的考核,甚至也需要经常加班,朝 7 晚 10,还有家长的各种电话。

行业就像一座围城,外面的人想进来,里面的人想出去。

既然这样,有没有好的方法让我决定自己该去哪呢?除了薪资,我们还应该关注哪些点呢?

看城市

每座城市都有它的特点。而这些特点如果不是生活在那里的人,根本也感受不到。最关键的就是吃喝住行,就办公城市而言,需要考虑出行、房租、下班生活等特点:

  • 有没有地铁到公司?
  • 打车方便吗?
  • 如果自己买车了,能开车上班吗?
  • 租房贵不贵?
  • 如果下班了还有没有休闲放松空间呢...

大城市更有一个隐藏的优势是:你从大城市待累了可以选择回家,但是如果一开始选择回家,可能再想出来就没那么容易了。城市选对了,后面错了影响不大,但是城市选错了,后面的努力可能事倍功半。

选择一个高速发展的城市,薪资高、机会多,个人成长速度也快。拿我自己举例,在广州读的大学,投的公司几乎也是广东省内的公司,我个人是根据城市的发展和文化包容性来决定自己办公城市的。

  • 城市有发展有众多的公司和机会,意味着自己今后也有机会可以尝试不同的公司甚至不同的行业。
  • 文化包容性就是在这里你能看到生活的多样性,能迅速找到自己的志同道合的人。
像我喜欢看书就能在深圳体会到各种图书馆的便利性,各种书城读书会的乐趣。喜欢宠物,也能在这个城市看到各种品种的狗狗,还可以逗逗。

选行业

2020 年互联网教育突飞猛进,就像去年选了教育的以为进入了红利期,谁能想到 2021 年直接大量裁员,对应届生来说可能就容易被影响。第一份工作还没来得及上手,就失去了应届生的身份。

时至今日,互联网的红利期已经过了大半,去一家初创公司拿期权,公司飞速发展,实现财务自由的可能性越来越小。

针对计算机专业的同学来说,如果能去互联网,尽量不要去传统行业,毕竟互联网公司的实力摆在那里,产品都、业务更新快,成长也快。

选择互联网行业的话,最好去一些用户量大,甚至在未来十年也还能有发展的行业,比如直播,电商,游戏等行业,了解未来社会和技术的趋势,从而构建更完善的思维认知,也有机会在后面突破职业壁垒。

选公司

选大公司,所有的资源都在向大公司倾斜,优秀的人、成熟的机制、更成熟的业务。未来的两极分化会越来越严重,中小公司越来越难,而大公司越来越有头部优势。不管怎样,能去大厂,就尽量不要去中小型公司;

大平台决定了与你工作的人,大概率从能力和素质上都是比较厉害的人,跟着这样的人在一起工作,确实能够学习到更多的东西,提升更快。

不能选大公司,选薪资高的。薪资高的可能不一定代表什么,但是是对你的认可;月薪高的优于年终奖多的。总之一句话,选择一个能够给自己最多现金流的,而不是选择一个所谓最有前景的公司,所有的 HR 都会告诉你自己的公司很有前景。

选公司中选团队也很重要。有没有好的创始人,有没有大佬,一般优秀的人都是互相吸引的。一个好的团队就算领导他跳槽了,也是会想着如何带着你的。

做选择的方法

没有一个完美的工作,任何工作必须是为了让自己能找到一个平衡点,让自己过的舒服点。如果能财富自由,还用打啥工呢?

我们必须对自己所期望得到的东西,进行轻重排序,从而选择那些能够给我们最重要东西的工作。有一个帮助做选择的方法叫做决策矩阵,可以做一个决策矩阵的表格,把自己会考虑的点都放进关键因素,然后把现有的选择放进去做对比,如下图:

最后选择出得分比较高的那个选择。如果还是不知道怎么选,求助圈内人吧,比如前辈,师兄师姐。还是不知道的话,去让别人帮你选,去牛客,脉脉发帖,甚至一些大佬的公众号加到大佬的微信去咨询。

总结

大公司内卷大家有目共睹,毕竟 996.ICU 和 Working Time 公司作息时间表两个项目的大火不是没有原因的。很多朋友在选择岗位的时候一定会考虑加班的问题。我也是不太喜欢强制加班,但是自愿加班却不抵触。

卷是认识常态,在大厂和小厂,各有各的卷。在卷中找到生活平衡吧,如果外企不加班,那就卷一年下一年去外企吧。

生活就像滚雪球,不直面问题,自己就会成为问题。

最后,如果你已经选定好了 Offer,那么就尽量调整好自己的心态,直面挑战。也别再听别人讲情怀了,打工是为了賺钱的。选着一个好的 Offer 让自己开心,让家人放心。

很多时候,我们跳槽,选行业,

不仅仅是选择一份工作,也是选择一种生活方式。

那么,起码要选一种我喜欢的生活方式。

想清楚这个问题,你可能就不会有那么多困扰了。

即使我正在卷。

最后附上简历制作工具:

本文参与了SegmentFault 思否面试闯关挑战赛,欢迎正在阅读的你也加入。

宇宙之一粟
82 声望9 粉丝

混迹于江湖,江湖却没有我的影子