开启掘金成长之旅!这是我参与「掘金日新计划 · 2 月更文挑战」的第 1 天,点击查看活动详情
作为一个主业是讲课,副业是帮忙解决烦恼的程序员打工人,我这几年听过太多程序员关于找工作的烦恼。
聊的最多的问题就是”我没有项目亮点怎么办“、”我只做过后台管理系统,所以没有亮点“,或者对方给我看过简历之后,我说”你没有亮点“,然后对方再问我”那怎么办呢“。
刚刚又有个小伙伴和我说,”没有有深度的项目,愁啊“。
我终于决定把说过无数次的话写成文章,当然都是我个人看法,可能有失偏颇。
聊项目亮点是在聊什么
聊项目亮点,完全就是个展示自己的机会。
就相当直接问你,”来说说吧,你有什么优点“。
毕竟让你自己夸夸自己,那还不得挑自己擅长的说,主动权完全在自己手里。相反,如果直接扔你一套面试题,那主动权完全在对方,遇到不会的题,还会掉一些成功值。
只做过后台管理系统怎么办
一刀切地认为只做过cms就没有亮点,我觉得有点武断了。
毕竟cms也有很多亮点可以聊,比如批量文件处理问题、交互复杂导致页面卡顿的问题、首页渲染慢的解决方案以及万能的项目优化方案。
举个简单的例子,每个cms都有form,那么可以聊聊对于form的理解,你是如何选择form解决方案的,如果form太大、页面更新卡顿,这些问题该如何解决,你是如何看待一些流行的form解决方案的,可以做个归类于比较。
cms也是可以有亮点的,整理出来一个自己最擅长的点,每次面试都可以用。
没有有深度的项目怎么办
其实这个问题的话,也可以套用上一个对于cms的回答。
但是简历上有个知名的项目还是比较吸引力的,这个时候如果你参与过一些知名项目,哪怕是边角料,也可以说说,当然前提是你有思路。
我记得之前看一个小伙伴的简历,没有亮点,但是聊天的时候他提到自己接触过一个国内top级别的项目,不过只是对接过,虽然有项目权限,但是并没有认真去看过这个项目。
我觉得这种就失去了一个很好的机会,如果可以接触大项目,那一定要抓住机会学习下,虽然这种学习经历不能写在简历上,但是对于大项目你肯定可以学到很多东西,然后用到自己的项目上,在面试聊天的时候,这不就有的聊了。
说到这儿,想到一个小伙伴的经历,他以前用过清华同方的一个生成网站的项目,那应该算是古老的的低代码项目了,那个项目他当然没有参与开发,但是他看过那个项目的源代码,用的时候为了完成需求,还自己改过好多地方的源码。面试的时候,有个面试官对这个感兴趣,就聊了很多,后来入职后不久,在公司也做了这样的一个类似的项目。
总结一下,就是实在没有就”蹭“,但是一定要有自己的思路,没有思路还硬蹭的话会适得其反。
另外,也可以注意下当前面试工作的主项目是什么,比如对方主项目是视频网站,那这个时候可以重视一下视频网站的相关思路了。
应届生或者实习生缺少项目经历怎么办
我个人觉得,这完全不是什么大问题,极少有学生能有项目经历吧。当然,学校的项目和在github模仿的项目不算。
并且,如果对方是要项目经历丰富的员工,那肯定不会找你。都找你了,证明人家就是想要学生,那你就努力证明自己是个学习能力很强并且又有上进心的年轻人就行了。
证明学习能力强的话,可以在回答问题的时候严谨一些、思路清晰一些,甚至能证明计算机专业课基础很好,或者了解很多技术解决方案,比如对于攻击的处理等等。
说到这儿,有个雷点,就是别说自己会很多技术,之前见过很多简历,把大学时候学的所有计算机语言都写简历上了,这个就有点浮夸了。
其实看看学生的简历和职场人的简历,学生的简历上往往会表示会很多技术,而职场人的话就很少。回想一下自己以前也是这样,越上班,越觉得自己什么也不会,还是学生时候更自信。
对于学生来说,如果想加分下自己的项目,可以接触一些复杂项目实现思路,比如低代码,了解下通过JSON来展示画布,掌握一些具体的优化手段等等。
项目亮点之解决方案
之所以是亮点,也就意味着是难点。其实也相当于问你平常是如何解决问题的,虽然有人之前和我表示”我不生产代码,我只是代码的搬运工,从百度/谷歌/github搬运到项目里“。但这毕竟是玩笑话,在掘金调侃下就算了,到了面试时候还是要认真对待。
这个时候就好好说一些具体的办法,比如我看文档看不懂或者有质疑的时候,就直接去翻源码或者issues。写某个工具的时候遇到奇怪bug,就去看看github上相似的源码,然后对比下自己的,找找问题。
还有类似写测试用例的习惯、熟练调试和性能测试工具、甚至对于产品的思考,可以回答的太多了,大家可以尽情发挥。
不要踩的雷点
面试时候,多聊逻辑,尽量别聊API使用,也尽量别批判太多常见的问题,比如讨厌React、算法没用等等。一般来说,能面试你的人,技术会比你高一截,当然也有少数例外。如果在大佬面前聊太多你的独特见解,容易暴露自己。这个时候,尽量隐藏自己。
,