在大多的职位介绍里,都会写明该职位需要xx时间的相关经验,换句话说就是需要在简历中看到一定年限的相关项目经验,否则估计连面试的机会都没。
在本文里,不讨论这种门槛是否合理,而会以Java相关经验为例,说说面试官甄别真实项目的方式,并以此为基础讲述在简历中需要注意的点。
一,精致有内涵的项目要更加合适
做一个精致的项目,比如一个记事本、学习笔记这些都可以做的很精致,有很巧妙的解决方法在里面。
精致不是指简单,而是每个功能都经过打磨。这样的项目很符合职业人的身份、包含你的思想在内、体现了对产品的也有一些理解以及技术上的实现。
二, 技术栈不一定要业内最新颖的,但是有你选他的理由
比如你就想做一个大众使用的电商平台,那么你的技术选型选择jquery1.x一点问题都没有,未来更好的兼容性考虑选择了jquery1.x,因为seo选择了多页面的应用,然后搭配的一些内容可以很好结合jquery1.x的使用。 漂亮,有、东西。并没有盲目使用新技术。
如果你想做一个管理型后台,那你选angular+ts+rxjs或者vue+vuex+vue-router也可以是react全家桶,那么为什么选这个技术栈?项目需要需要强类型检查angular适合你,组件化的开发+jsx你很擅长而且你很喜欢react,那就选react。
轻量灵活而且喜欢vue-loader下的文件的结构,你选择vue绝对没错,对项目的技术栈选取有自己的理解,对应的技术栈的特点你也有一定了解,这也变相展示了你对框架的使用场景有一定的认知,同时说明你的项目确实经过一定思考以及技术上的一个选择。
三,不求多么对,只求有自己的想法
你的项目结构是什么样的???结构?没结构啊?官方模版啥样我啥样,我也不知道为啥这么写。面试官:那你能写出来那你也是天赋异禀。
就比如说电商的项目对于基本的结构的设计要有。模块的划分、需求分析、公共css样式的抽取、公共组件的设计(SPA的会设计的比较明确)。这样你的src目录下肯定就有了utils文件夹、一堆模块的文件名、css公共样式文件。这样的项目结构不确定是不是一定最合理,但是它体现了你一定的想法。哪怕你有设计的不合理的地方,whatever,我可以学嘛,但是一点概念都没有?那你怎么去学?
四,总结
固然说,努力要趁早,在校阶段就应该尽可能把基础打好,无论是自习还是正课还是教员布置的项目,都要动脑筋好好的去思考,而不是一味的索取,每天抽出一些时间留给学习,而不是玩闹。要清楚的知道自己的目标,不忘初心,方得始终。