程序员应聘技巧 保姆级流程攻略
嗨,小伙伴们大家好。我是技术胖。有很多人编程技术很好,可是一到应聘、面试就怂了。这个视频就让你彻底告别程序员应聘撞大运、看运气,而是让你水到渠成的轻松入职。请放心,这并不难,只要做好下面五件事,应聘成功率就可以大大提高。废话不多说,从脑图中可以看出,本期的内容是比较多,阅读时间比较长,但也保证全程无尿点。好了,废话不多说,直接上干货。
第一件事:程序员如何准备好自己的简历
第一件事把简历写好,我作了15年程序员,作面试官也超过了10年,所以看过的简历至少超过1000份。那对于程序员来说什么是一份好的简历那?
首先我认为一份好的简历一定是正确、清晰并且能够体现应聘者最有价值一面的。你必须要能保证简历中不包含错别字,文句不通或没有逻辑性流程。如果我在招聘时看到这样的简历,直接就会pass掉了。因为如果一名程序员连自己的简历都不愿意去仔细检查并完善的话,很难想象他写出来的代码质量会如何。
所以先保证你的简历没有错字、文句不通和有很好的逻辑性。
其次要重点打磨自己的开发经验和项目经验这个模块。我认为一个程序员的简历,自己的项目经验介绍是最重要的部分,在这部分你要体现出自己的开发经验、技能栈、框架的熟练程度和工具的使用。
举个反例:在2021年5月—2021年12月和团队一起开发了京东物流中台系统。
注意,这是一个反例,在这个项目经验里,招聘者几乎得不到任何有效的信息。我一般看到这样的项目介绍也就直接Pass掉这份简历了。
而正确的项目介绍应该是用尽量简练的文字来描述项目的背景,你在项目中承担的角色、参与项目的时长,你用到的技术,以及你在项目中的突出贡献。好了现在我们修改一下刚才的那条反例。
京东公司物流中台系统开发,京东随着业务量增大和物流体系完善后,需要多套系统配合管理物流数据和信息分发,于是组成了13人的开发小组,在三个月里完成了从零到一的上线,期间我担任前端主程,使用了React+AntDesign+微服务的形式开发了数据中台的可视化部分。项目中我用Chart.js开发的大屏图表模块,可以实时显示所有接口和信息分发,物流机器人的工作情况。并且现在每天都显示在京东物流中心监控大厅中最大的屏幕上。
如果再能配上一张图片,那就是非常完美的项目介绍了。但也不要过于拖沓臃肿,避免把一个项目经验介绍写成故事。你的简历如果有几页纸,这样反而会给你减分。面试官会认为你缺乏必要的归纳能力。
简历中项目经验的介绍是重中之重,但其次的就是编程有关的社会化活动介绍。有80%左右的简历,都缺少这部分的介绍,所以如果能加入这部分的介绍,一定会为你的简历加分,提高面试几率。
编程有关的社会化活动可以从下面几个方面介绍:
-
你在Github、Gitee或者其它开源社区,如果有一个超过1000Star的开源项目,你的入职成功率会大大增加。
-
你在知乎、CSDN、stackoverflow、V2EX等问答社区中给其它程序的帮助和解答。
-
个人技术博客的文章和视频内容,这些都会为你加分。
因为这说明你对所从事的工作有着极大 的热情,并愿意在业余时间去学习和提高自己。如果你想成为一个领域的专家,那必须花费超过10000小时,而这光靠工作时间是远远不够的。
好的 ,这就是我在程序员简历上的一些经验分享。如果你正在准备简历,不妨现在暂停视频,去检查一下你的简历,是否做好了刚才介绍的这几点,我简单归纳一下。
-
简历中没有错字、文句通顺和有良好的逻辑性。
-
项目经验介绍,用简练的文字描述项目背景,承担角色、参与项目的时长、用的技术和你的突出贡献。
-
简历中加入编程有关的社会化活动介绍。 如果你现在还没有应聘,我希望你也能收藏一下这条视频,没准什么时候在你下一次跳到更大舞台的时候,它就会帮助到你。
第二件事:程序员轻松应对笔试或机试环节
第二件事就是程序员如何应对笔试或机试环节。 其实现在很多公司已经减掉了笔试环节,而是直接面试了。但是还是有大部分的公司是有笔试环节的。有笔试环节的公司,都是每天有大量应聘者的公司,他们想通过这样简单的环节,直接筛掉一些毫无准备的应聘者。 但正如我说的,这个环节你只要稍加准备,就可以顺利通过。因为现在无论是什么公司的笔试和机试题都可以轻松的在网上找到。你只要在应聘前15天,拿出前高考前的刷题状态,通关几乎是100%的。 这里介绍三个网站:
-
牛客网,里边你几乎可以找到任何公司的笔试题。
-
Github上找笔试资料,Github永远是程序员最好的网站,在面试一家公司时不妨来这里找找最近的试题。
-
leetcode,力扣网。原来时个算法网站比赛练习网站,到中国后也变成了试题大全。 其实作为面试官我个人是不喜欢这个笔试环节的,因为我认为有经验的面试官往往能够通过几个最简单的技术问题,就判断出面试者的技术基础是否牢固 。而这个环节只是增加了应聘者的刷题技巧,没什么实际用途。
第三件事:程序员的面试技巧分享
当前两件事你都顺利通过后,你就进入了面试环节。面试环节我认为是最考验技术人的环节,也是决定你去留的关键环节。 每个面试环节都会有一个自我介绍环节,有些人很容易忽略这个环节,简单几句就完事了。
比如:我是技术胖,做过15年编程,上份工作是在北京XXX公司。我对JavaScript非常擅长。
这样的自我介绍,80%都会让你直接Pass掉。而正确的自我介绍应该表述下面几个方面
-
我对当前的开发领域充满激情
-
我在团队中能够很好的有效沟通
-
我在编程的专业领域足够擅长
-
我会很快融入新的团队并为团队做出贡献
举个正确的例子:各位面试官好,我是技术胖,我做过15年的编程,目前主要开发Web前端领域,我对这个领域充满激情。所以在工作之余我还编写博客,目前有259.6万人在我的博客上学习,我还把我的编程经验录制成视频,放到B站,目前每年也有超500万的播放。我在团队开发中能准确有效的沟通,所以经常主持公司的代码评审会。我目前在Github上开源的前端UI库,有2000颗Star,所以在前端组件开发上足够专业。我相信我能很快的融入公司,并上手开发项目。
是不是现在的自我介绍,就比雕琢之前要好的多。 当自我介绍结束后,一般面试就会进入面试官的主场,而这时候我们需要根据面试 官的问题进行回答。面试官常问的问题也就那四板斧:基础技术问答、项目经验介绍、遇坑爬坑讲述、高并发海量数据处理。 这些你都要在面试之前多演习几遍,当然每个编程岗位的具体问题会有不同,所以这个你需要自己努力。就针对这几个问题多做几次预演,相信我只要你准备足够充分,一定可以应对90%的面试。
第四件事:对企业文化和团队文化的了解
上面三件事做好后,确定如之前,你自己还要做好第四件事。就是对企业文化和团队文化的了解。 就算是一个公司内,每个技术团队或者说每个部门的团队文化都是不一样的。在应聘前在网上了解团队文化很重要。特别在国内的公司,很多公司有严重的加班文化,应聘是双向选择。如果你不接受加班文化,不妨直接pass掉这个公司。否则花费大量的时间准备和应聘,进入团队后不欢而散就得不偿失了。应聘前如果网上了解不到目标公司的团队文化,不妨在面试中直接问问面试官,有经验的面试官会毫不隐瞒的告知于你。 加班文化只是团队文化的一个方面,许多崇尚开发、开源的程序员在一个相对封闭,具有很多流程及规范限制的公司中很难发挥,最终也都会选择离开。 如果你在面试中走到了最后,你甚至还要关心公司的中餐、晚餐、假期、培训、宿舍和班车情况。你可别小看这些芝麻蒜皮的小事,这些都是团队文化的体现。如果你是单身,是不是还需要考虑公司男女比例的情况,我们虽然是个程序员,但我们首先是一个人,违背天性的事情,就算我们干,也不会开心。 所以记住,应聘是双向选择,有时候选择合适的公司,比选择优秀的公司更重要。
第五件事:程序员技术深度的体现
上面的四件事做好,作为一个初级程序员,已经可以应对绝大多数应聘。但是如果你应聘的技术级别比较高,还需要做好一件事。就是体现技术深度。 如何增加技术深度,这方面不是通过几天的准备就可以完成的,而是需要在平时有意的积累,下面介绍几个增加技术深度的方法。
-
阅读框架源码,无论前端和后端开发,现在都开始使用各种框架,我们不妨就从自己使用的框架的源码入手,认真阅读他们的源码。搞懂编写逻辑,当你有所参透之后,多写这样的技术文章分享,这些文章就会成为你技术深度的证明。
-
对底层技术的了解,比如一个HTTP请求发出到返回Response的过程中,框架和系统中的流转是什么?这种东西就是偏底层了,往往初级程序员的描述都非常简单,而高级程序员就可以每个细节都描述清楚。
-
自己作开源项目要以框架和库为主,有深度的程序员的开源不在是什么电商系统,网易音乐和内容管理系统。而是能服务开发者的框架和库。
-
专业内容的业务深度,比如财务软件的开发, 你可能不仅要会开发,更应该了解财会这些专业内容,比如电网系统开发,你不仅仅要会开发,还要是电网的资深工程师。
这四个方面都是你努力的方向,但要强调技术深度是没办法速成,需要1-3年的积累。所以如果你在技术精进的路上停滞不前,也不防用这四个方法快速打破。
程序员不是在准备应聘,而是在应聘中成长
对不起,这个视频并不能帮助技术不好的程序员应聘成功。视频中介绍的五个应聘技巧前提是你已经有了不错的技术,我看到很多别人的文章和视频会教你,如何把Github上的项目变为自己的开发经验,让学员写出虚假的简历,甚至刚毕业就冒充五年工作经验....等等这些以骗为前提的技巧。 也许他们的经验可以让你应聘成功,但别忘了应聘成功后还有试用期。在试用期内这些谎言都会被无情的揭开,而在我的心里,一个人的诚实和人品,往往比技术高低要重要。所以我不建议简历造假、应聘造假。这些都是自欺欺人。 如果非说应聘有什么终极技巧,我想说的是,请把你当前工作内容,当作下一次的应聘准备。不随波逐流,不虚度年华。 除了视频外,我还未大家准备了全文和脑图。可以直接到我的博客JSPang.com进行查看。 下个视频我们一起聊聊“程序员是个吃青春饭的职业吗?”我在15年的开发经理中遇到了哪些危机,我是如何度过的,并且我有信心把程序做到60岁。关键是一些当了15年后,后知后觉的那些事,会对新手程序员有很大帮助。我们下篇文章见了。