分享

前端工程师:从入门到入职,你需要哪些技能

 学掌门 2022-04-14

一、前端工程师的出现

前端工程师是一个出现了10年左右,而颇受重视则是最近这五六年的事情。受到重视到前端从业人员井喷,也就是这一两年而已。因为前端工程师这个职位出现得太晚,导致各大学校均没有系统的相关教学,我们所熟知的各个大牛均是自我研究自我学习的。而随着google推出v8引擎以来,尤其是gmail对ajax的应用,再随着jquery的出现,解决了各大浏览器的兼容问题,而nodejs则将js推向服务器端,javascript从一个边角料的语言变成了一个性能强劲,前后端通吃的强大语言。技术的发展紧紧是一个方面,更重要的是这几年万众创新,互联网+的概念深入人心,因此大量资金涌入互联网领域,大量的创业公司如雨后春笋一样涌出。大量的公司需要前端工程师的加盟,因此大量后端工程师开始转向前端。而这些后端工程师因为其深厚的编程思想,他们完全无法忍受毫无逻辑可言的html+css+js的原始编程状态,因此又开发了各种前端工具以及语言。如针对html的jade模板引擎,针对于css的less、sass、stylus等。而为了便于项目部署,又有了所谓的amd、cmd标准。一直发展到browserify、webpack等打包工具。而自从Misko Hevery开发了AngularJS之后,破天荒一样的整出了双向绑定的概念,自此,前端江湖真是百花齐放,争奇斗艳,一发不可收拾。

而由于前两年前端工程师的紧缺,导致薪资颇为水涨船高,大量不明所以的路人涌入前端行列。

二、基础学习阶段

其实前端学习的东西挺多的,我们需要学习前端的开发语言,用于处理业务逻辑的: JavaScript,用于画界面的标记语言HTML,以及用于美化界面的CSS。这是第一个基础阶段必须要学的。在第一个阶段最重要的学习是: JavaScriptCSS,我并不是说HTML不重要,它很重要,但是相比去JSCSS,其实 HTML作为标记语言相对比较简单。JS帮你处理复杂的业务逻辑,CSS可以提升界面美化的性能,总之,JSCSS为你后期在性能优化的处理上会有很大的帮助,所以这两个东西的学习,基础阶段必须重视。

三、中级实战阶段

你掌握了这个阶段的学习,其实你就可以有能力出去找工作了。需要掌握的知识算是基础提高课,HTML5+CSS3ES6+TypeScript,这些需要了解一下,TS是趋势,这里的H5CSS3,ES6TS是基础学习阶段的升级版本,这些需要你学习的同时,如果能够达到找工作的水平,还必须会其中一种框架: VueReactAngular,这三大主流框架当中的—种。其实,传统的JQueryDOM相关的知识点也需要了解一下,虽然现在用的不多了。当然了,相对来讲这三种框架Vue是华人开发的,文档是中文的,中国人学习来比较快,入门也比较低。所以,很多人都会学习Vue,国内用Vue前端框架的公司也很多。如果你通过前面基础学习阶段的学习,可以熟练使用JSCSSH5的同时,又能掌握了一个开发框架,那么你就达到前端可以找工作的水平了。当然了,这仅仅只是达到找工作的水平了,如果你想在前端可以有更好的发展,还得继续深入。

四、高级进阶阶段

想要前端更进一步的发展,就必须好好学习一下浏览器内部运行的原理,掌握一些常用的设计模式,做到前端工程化,也就是:代码模块化、功能组件化,打包、构建、发布自动化、流程化。在性能优化方面很重要,网站性能优化、SEO和服务器端的基础知识也是必须掌握的。包括代码的可维护性、组件的易用性、分层语义模板和浏览器分级支持。

文章来源:网络  版权归原作者所有

上文内容不用于商业目的,如涉及知识产权问题,请权利人联系小编,我们将立即处理

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多