现在前端人确实是挺多的,初级前端非常的多啊真是 把前端这块地当成藏宝阁了,都跑过来挖矿 殊不知简单容易挖的矿都被人挖没了;
现在的初级小前端没点水平没点颜值没点运气再没点... 是比较难找到工作了吧;
2年前会切图会PS会写写jq和ajax基本就是一个合格的前端了,现在企业要求前端掌握的点比以前要多一些,但并不是对前端工程师要求高了很多 只是把本属于前端做的事情,交给前端去做了而已
另外一定要问自己一句,是不是真的喜欢写程序,是不是真的爱学习,能学习。 否的话,可以去学Python去学Php去学java 但是不要学前端,前端工程落后传统语言十几年,但是现在想在2,3年内追上来,直接导致前端知识更新太快 日新月异,每隔18个月就是一套新的技术栈,假如不能一直这么追新技术的话 建议还是慎重考虑下吧;
然后最近面试了京东去哪儿百度等一些大厂,说下面试经验吧:
- 总体来说,他们招人还是比较注重基础知识的,最核心的是JS的水平,其他单方面的薄弱并没有什么大碍。你说css3比较弱,animate,flex等一些属性记不住,一些偏门的选择器也不知道都没太大关系,只要Js底子好就行了;
- 不要太在意框架和库的使用问题,对于框架和类库比如[ jQuery, lodash ]等,多关注why和how ! 知道它们是干什么用的,什么场景会用到,为什么选择它,好过说一句我会用mv*框架。我在楚楚街也经常面试人,很多写着熟练使用angular的 问一句什么是依赖注入都能懵逼,还不如不写,给人印象不好(其实不写我也不在意他会不会,反正框架无所谓)
- 基础方面原生JS一定要狠扎实以外,还要广泛涉猎整个web开发的流程。现在前端很难找工作,我们招前端也特别难 懂整个web开发是怎么走的 通常能给人眼前一亮的感觉,有想继续聊下去的欲望,比如前端相关的 静态资源,CDN,反向代理,跨域,http等等。现在都是前后分离开发架构,分界线不是浏览器端or服务器端,而是开发职责的分离,那要求前端必须要懂这些知识了,现在的前端不懂Node基本走不远,必学
- 热爱这个行业,很重要,每次面试都会问我怎么学习的,有什么积累么 还好我github上有自己平时积累的很多练习;作为一个技术半衰期只有一年的方向,随时保持进取心是非常非常非常重要的。 比如会问:ES6有哪些新特性,用过吗?有没有任何开源的项目?学过什么前端以外的新东西?当然这些东西不必全部都掌握(做过),但如果没有任何一项有经验的话,那确实就让人怀疑你的进取心了
一些值得思考一下的面试题
- 一个页面从输入 URL 到页面加载完的过程中都发生了什么事情?越详细越好 (这个问既考察技术深度又考察技术广度,其实要答好是相当难的,用STAR问法,这一道题能聊1个多小时不成问题的。注意越详细越好)
- 谈一下你所知道的页面性能优化方法? 这些优化方法背后的原理是什么?
- 如何分析页面性能?
- 描述一个你遇到过的技术问题,你是如何解决的? 然后会接着问:这个问题挺常见的网上有很多解决方法,有没有遇到过不常见的 网上也找不到的问题
- 兴趣相关:最近在学习什么啊,后半年有什么打算啊,2年后希望自己是个什么水平啊,做什么事让你最有成就感
- 工作相关:之前做的项目,有哪些需求点是你主动提出来或者改进的,是否参与过开源项目,业余时间是否做过一些让自己变懒的小程序
简历没人理怎么办?
解决方法就是,用代码写简历,不要用求职网站,或者一定要用的话 请在简历标明你的线上简历地址。
然后简历不投到招聘网站,那投到哪里?
多逛逛技术论坛,大神博客吧,或者至少逛逛知乎和比如知乎,豆瓣,百度等网站的console信息,你会知道简历发给谁的
** 要说的就这么多吧... 祝各位能找到满意的工作! **