感觉每个公司的要求不同,所以感觉前端很杂乱,所以问问各位大佬,谢谢回答!


根据笔者的招聘和实际项目开发经验,对于能让企业满意的求职者,第一要点就是对前端基础的掌握,具体为以下前端知识:

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图标

你也可以在招聘网上看下企业的要求是有哪些,自己是打算去哪些城市发展,去哪些公司发展,这样也是可以多了解下需求有哪些。


推荐阅读:
相关文章