各位看官,不知道若是看待面试过程当中项目经验的问题? 你们在的和面试官在基础知识上你来我往,面试官对你很感兴趣:小伙子我看你骨骼惊奇,一看就是前端开发的好苗子。那你能不能给露两手,你作过哪些项目?你项目中你认为的技术难点是什么?你是怎么解决的?咦??? 好一个项目三连,没作过、没啥难点、我也不知道咋解决,它本身就行了。面试官会很委婉的告诉你:你出去! 好了你出去固然是开玩笑的,既然聊到项目那么对你的基础知识应该是承认的了。因此打算了解一下你在实际应用上把这些知识结合的怎么样,若是你简历上要是有面试官比较感兴趣的项目经历,也会着手一问。css
这个目的咱们分析出来了,以后想要作一个项目来给本身的校招或者实习招聘增长闪光点,就要有所应对来。前端
在这个漫天都是我2w块钱作了个淘宝、5000块钱接个百度的段子,你就恰恰搞个仿京东、仿淘宝的电商。你以为面试官对这个项目感兴趣吗?面试官一看哟小伙子(小姑娘)叼极啦,一我的就仿了个淘宝,你咋不上天呢??? 因此这个时候你本身就是你的产品经理,作一个精致的小项目,好比一个记事本、学习笔记这些均可以作的很精致,有很巧妙的解决方法在里面。精致不是指简单,每一个功能都通过打磨。这样的项目很符合学生的身份、包含你的思想在内、体现了对产品的也有一些理解以及技术上的实现。(开发人员对于产品要有一些理解,由于在开发过程当中要对很难实现的功能,提早判断、早点说不)vue
就比如你就想作一个大众使用的电商平台,那么你的技术选型选择jquery1.x一点问题都没有,将来更好的兼容性考虑选择了jquery1.x,由于seo选择了多页面的应用,而后搭配的一些内容能够很好结合jquery1.x的使用。漂亮,有、东西。并无盲目使用新技术。你想作一个管理型后台,那你选angular+ts+rxjs或者vue+vuex+vue-router也能够是react全家桶,那么为何选这个技术栈?项目须要须要强类型检查angular适合你,组件化的开发+jsx你很擅长并且你很喜欢react,那就选react,轻量灵活并且喜欢vue-loader下的文件的结构,你选择vue绝对没错,对项目的技术栈选取有本身的理解,对应的技术栈的特色你也有必定了解,这也变相展现了你对框架的使用场景有必定的认知,同时说明你的项目确实通过必定思考以及技术上的一个选择。若是选择的不对又能怎样?面试官讲给你为何不对,你有了一次可贵的提高,也美滋滋的。react
这个项目的列表展现与详情页是我负责的。我对于后端传递的数据进行了怎样的处理,在异步请求中选择了必定的异步分割处理数据,拆分一次性阻塞主线程的时间,能够减小用户的等待,页面滚动时选择节流,减小无效的ajax请求等等,对本身模块所负责的内容,进行梳理。在技术实现上有本身的亮点。最重要的是这能够体现本身在协同开发过程当中的处理问题能力,如何与后端进行接口设计与合做,如何与前端伙伴进行合做与分工,面试官在选人的时候必定但愿要一个合做能力强的,确定会否决一个以本身为中心,没法与人合做的应聘者呀。jquery
面试官如何直观的看到你的项目?这是个问题。在你很兴奋的说了很久,而后面试官就是勾画不出项目的样子,我怎么办???我拿着电脑给他看???我也不知道咋办。好了这个就是很尴尬的问题。若是你有一个上线的项目那么你就能够很简单的在网上去演示你的项目,若是你的项目上传了GitHub那么面试官很容易看到你的代码风格。口说无凭,立字为据。老哥我这东西都给你看了,你总知道我说的都是真的了吧。面试
你的项目结构是什么样的??? 结构?没结构啊?官方模版啥样我啥样,我也不知道为啥这么写。面试官:那你能写出来那你好棒棒啊。你的项目对于基本的结构的设计要有。模块的划分、工具类的封装与抽离、ajax层的封装与抽离(这个具体业务具体分析)、公共css样式的抽取、公共组件的设计(SPA的会设计的比较明确)。这样你的src目录下确定就有了utils文件夹、一堆模块的文件名、css公共样式文件。 好了这样的项目结构不肯定是否是必定最合理,可是它体现了你必定的想法。 哪怕你有设计的不合理的地方,whatever,我能够学嘛,可是一点概念都没有?那你学什么啊?ajax
具体的项目该怎么作,我以为这不是咱们要讨论的内容。毕竟我们的我的学习的项目难度上与企业级的项目有明显差距,你很难达到企业级的项目规模与业务难度。可是怎么体现出你开发的思想呢?就要从以上几点去思考咯。vue-router
不知不觉又产出一篇,心情美滋滋。同时页感谢留言提供建议的人,给了我这么一个方向,学习计划方法,目前我的学习计划是放在同步异步单线程有关的知识上,有相同兴趣的人能够在留言区用大家火热的留言轰炸我,我们一块进步,加油。vuex