请问就前端行业目前来说,至少会些东西才能可以上岗?
感觉每个公司的要求不同,所以感觉前端很杂乱,所以问问各位大佬,谢谢回答!
根据笔者的招聘和实际项目开发经验,对于能让企业满意的求职者,第一要点就是对前端基础的掌握,具体为以下前端知识:
javascript:
- 数组常用方法的使用,比如遍历有forEach,map,filter,every, some,reduce,操作方法有splice,slice, join,push,shift, pop,sort等
- 基本数据结构,引用类型(对象,数组)
- 基本逻辑运算if else, switch,三目运算:?,for/while循环等
- 字元串常见api(如replace,slice, substr,indexOf)
- 基本正则使用
- 变数作用域,作用域链,变数提升,函数声明提升
- 对象基本用法,面向对象编程
css:
- 基本盒模型(border/content/padding等)
- 4种常用定位(static/absolute/relative/fixed)
- 常用布局方式(浮动布局/弹性布局flex/自适应布局/网格布局grid)
- css3基本样式与动画(transition,animation)
html:
- 新标签基本用法和使用
- head标签作用与用法(主要是meta属性的用法)
其次根据不同企业对技术栈和职位级别的要求。
对于react技术栈为主的,需要掌握以下知识:
react+redux+redux-thunk/redux-saga+react-router,并熟悉ant-design等第三方ui库这是比较基础的岗位能力。
对于vue技术栈为主的,需要掌握以下技能:
vue+vuex+vue-router,并熟悉elementUI等第三方ui库。
对于中高级前端岗位,还需要对webpack,gulp等前端工作流有一定或者较深的理解。
虽然以上要求也不一定全部掌握,就笔者之前的公司来看,部分公司也会招一些基础比较好的初级程序员来培养,因为可塑性比较高。
无论如何,请记住我列举的基础知识,一定要掌握,打铁还需自身硬,务实基础很重要。
除了三大基础html css js
至少要会vue
做过项目
欢迎加入我组建的前端自学团…
前端是一个非常复杂的树状结构。所以对于求职者本人来说,不需要样样精通。对于我们这种外包接单多年的人来说,也不能说样样都会。
掌握一门特长技术,找适合你技术样板的公司,一家不行就多面试几家。
我老弟三年前找工作(自学、零基础),我就只让他学习了VUE,连当时流行的JQUERY他都不太会(现在估计也不太会)。我给他划了几个求职重点:1、移动端,2、需要MVVM架构,3、最好是创业型的中小公司。结果运气不错,当时正逢VUE上位之际,会的人不多,结果有两家公司发来OFFER,他选了其实一家,待遇还不错,一直工作到今天。
有只需要切图的,做好htmlcss搞点效果,交给php,做企业官网的
有专门做移动套壳的,比如ng+cordova+ionic
有做中后台的,react或ng或vue
有做数据可视化,绚的3d效果的
有做地图的
有pc网页的
有做视频的
有做直播的
有搞客户端的,electron
有搞微信小程序的
有纯js撸的
有撸工具的,比如做个什么文档工具啊,脚手架啊
有写ui组件的,比如antd
有架构组
这些都是前端
现在做前端行业目前来说,至少会些东西才能可以上岗?
现在最基本做前端开发的要求:
html,css
JavaScript,jquery,vue。
以上这些是目前公司招聘最基本上要求,也是相对比较少的技术要求,有的技术要求还会更高一些。
下面是前端的学习路线:
自学前端到什么程度,可以去找工作呢??www.zhihu.com你也可以在招聘网上看下企业的要求是有哪些,自己是打算去哪些城市发展,去哪些公司发展,这样也是可以多了解下需求有哪些。
推荐阅读: