0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

怎样成为前端工程师

工程师人生 来源:网络整理 作者:工程师吴畏 2018-10-08 10:28 次阅读

内功心法

前端教的三大内功秘笈:Html、Css、Javascript。你必须要掌握的程度

html:他是Css和Javascript秘笈的根本,没有他Css和Javascript就无法施展其魅力。他包含了标签语义、BFC和IFC标签、h5新功能(如:cnavas、video、websocket、localstorage等)等。

css:他有静态装饰html元素能力,css3的出现也让他做了一Javascript的事件。你需要区分css2.1与css3的差异。

在css2.1的领域中display(改变元素的BFC和IFC的能力)、float(让元素浮动)、position(定位)、z-index(层级)、vertical-algin(垂直对齐)、Margin和Padding等很重要。而在css3的领域更加完善了background、transition(过渡)、animation(动画)、linear-gradient(渐变)、shadow(阴影)、flex布局、媒体查询的支持、多设备适配的单位等,这些你都需要掌握。

javascript:他是三大秘笈中最难,也是最致命的技能,什么怪都能打。

es5存在了很多年,es6火得很快,es7又来了。es5虽然很古老,他也是一切罪恶的根源,es6与es7都是为es5解决一些复杂场景应用的问题。在es5领域中的闭包、this指向、自执行函数、执行上下文、Js与Dom的关系等很重要,在es6的领域中,Class、let、Promise、Generator等太多东西,这些你都需要深入理解和掌握。

下山

完成上述内功心法的修炼,我们就可以进入下一个阶段,下山打怪。

在这里我们需要解决掉一个css框架、一个javascript框架,css框架推荐选择当下流行的bootstrap,他是集合了所有怪物的特点于一身。javascript框架推荐选择框架老祖JQuery,虽然现在都MV*了,但是JQuery的江湖地位还是首屈一指的。对于这两个框架我们需要深入理解他的源码,并对每一个值得学习的细节做好笔记。

boostratp要学习他对css应用场景的分类,如:字体、按钮、表单等,更要掌握他利用样式叠加实现各种效果的组合技能。

JQuery要学习他的Promise(Es6会原生实现)、Extend方法,链式调用、callback、css相关Hack的处理手段等

制造怪物

在制造怪物之前,我们还需要了解当下流行的MV*框架,他是未来处理前端项目的首先,在这里我们思想要有所改变,要时刻记住只有viewModel才能驱动view的改变,以及Flux概念的理解和应用。

选择一个MV*框架深入学习,如:Vue,React,AnglerJs等。

学习Nodejs做为前端开发工具的应用

学习一门户后端语言,推荐nodejs。可以做到一份代码多端运行,也就是同构方案

前端自动化工具的使用,如karma,eslint,webpack,phantomJs,selenim webdirver等 完成上述技能后,就可以选择一个业务领域进行自己框架的开发了。

修炼成仙

完成前三步已经是江湖高手了,在这里主要是把我们渡为神,如下就是神所需要具体的能力

对浏览器解析原理的深入理解,了解各浏览器内核,如:webkit,Gecko等,折腾源码建议选择webkit相关的。

Javascript解析原理的深入理解,首先V8引擎

建议选择chrome开源版本的chromium学习和应用

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 工程师
    +关注

    关注

    59

    文章

    1553

    浏览量

    67495
  • 前端
    +关注

    关注

    1

    文章

    177

    浏览量

    17568
收藏 人收藏

    评论

    相关推荐

    一个电源工程师的成长路径

    即将走马上任电源工程师这个岗位,请问各位大佬,这个岗位的职业路径一般是怎样的?
    发表于 04-08 14:19

    如何入门硬件工程师

    想跨行业做硬件设计工程师,应该如何学习规划呢
    发表于 03-17 21:49

    企业老工程师和高校老师有啥区别

    电子工程师硬件
    电子发烧友网官方
    发布于 :2024年02月28日 17:50:00

    如何搞崩一个硬件工程师心态?试试对ta说这几句

    硬件工程师
    扬兴科技
    发布于 :2024年02月20日 18:05:49

    #人工智能 #FPGA 怎么成为一个合格的FPGA工程师

    fpga工程师
    明德扬助教小易老师
    发布于 :2023年12月18日 21:19:01

    电子工程师第一天上班就暴揍师傅。。。#科普 #示波器 #电子工程师 #打工日记

    电子工程师示波器
    安泰小课堂
    发布于 :2023年12月18日 17:36:12

    FPGA工程师需要具备哪些技能?

    和新方法应用到实际项目中。随着企业对FPGA工程师日益增加的需求,不断提升自己的技能水平将成为竞争的不二法门。因此,在这个快速发展的行业中,不断学习、磨炼技能和开拓思路,将会让FPGA工程师具备巨大的优势,不断提升职场竞争力。
    发表于 11-09 11:03

    如何成为一名优秀的嵌入式工程师

    如何成为一名优秀的嵌入式工程师?嵌入式学习的第一步,首先是C语言。 1.理解内存管理:C语言不同于高级语言,它不会自动管理内存。因此,你需要理解并掌握如何使用malloc()、free()等函数
    发表于 11-07 15:36

    #FPGA 本科生也能成为FPGA研发工程师

    fpga工程师
    明德扬助教小易老师
    发布于 :2023年09月23日 08:05:36

    热门推荐:硬件工程师必备工具

    硬件开发的工作流程一般可分为:原理图设计、PCB Layout设计、采购电子BOM、PCB板生产、PCBA组装、功能调试及测试、小批量试产、大批量生产正式投放市场等步骤。 作为一名优秀的硬件工程师
    发表于 06-21 10:15

    电子工程师必看书籍推荐#知识分享 #知识科普 #交流#硬声创作季

    电子工程师
    也许吧
    发布于 :2023年05月24日 10:47:34