目前,前端三大框架已成主流,前端工程化也已逐渐成熟,ts让前端开发大型项目更加容易,rn让前端能够快速进入app的开发,nodejs让前端涉及后端变得容易,当然还有小程序、pwa等等。随着前端引来了一波又一波的春天,前端工程师也貌似是迎来了高潮。不过,随着前端涉及面的不断的扩大,前端工程师的能力也要随之提升。但人的精力是有限的,前端所涉及的范围实在太广了。
随着近日在网上闲逛,我在网上看到了一篇名叫“未来的前端工程师”的文章!这是由“蚂蚁金服团队”所写的文章。文中认为,针对于前端工程师以及目前前端技术的扩大增长,前端的工作会继续分化,也会继续融合,分化和融合是不断的演化和互吸收转化的,不过核心的东西还是不会有太大变化。许多和小编一样正在学习与想要学习web前端的同学,我给大家说说我滴群哦,web前端海量知识分享,就是前面是767中间是050后面是771,在此我保证,绝对web前端的干货,等待各位的到来,我们一同从入门到精通吧!
所以,我们应该做到事倍功半,把有限的精力投入到合适的方向去学习!
一、三大框架
目前来看vue和react已经是主流了,生态也比较完善,angular的使用的会少一些,所以优先学习vue和react为主,angular可以视情况而定学习。当然不仅仅是学习框架的使用,还需要学习他们运行的原理,以及周边生态的一些原理,先看vue的源码,稍微简单一些。
二、webpack
webpack现在很多项目以及离不开他了,虽然他的配置比较繁琐,但是功能很强大,所以webpack是必须要掌握的内容,同时了解他的打包机制、loader和插件原理也是很有必要的。rollup和parcel是最近两个新的打包工具,可以暂时观望。
三、typescript
typescript是一门很棒的语言(虽然很多人不这么认为),提供了静态检测等功能,但它不是必须学习的内容,原生的js已经满足很多人的开发需求了。
四、react-native
rn让前端可以参与的app的开发中,提供了比h5更好的体验,同时比原生开发有更高的效率,但是目前rn并不完善,也有很多需要解决的问题。目前可以尝试的写写demo,了解整个开发流程。
五、nodejs
前端几乎已经离不开node了,npm包管理,开发时启动node服务等等,所以nodejs算是一个必须学习的内容了,掌握node的一些开发思想也是很有必要的,当然更多的后端知识可以视情况而定。
六、小程序
小程序的开发其实比较简单,需要学习的时间并不长,可以尝试着自己写一个小程序体验。
七、pwa
从去年开始一些大公司已经在使用pwa了,而苹果也开始支持pwa了,所以可能是一个未来的趋势,可以先了解pwa的一些基础内容,之后再进行更深入的学习,优先级较低。
八、数据可视化、物联网、人工智能等等
这些属于比较细分的一些领域了,根据自己的需求和规划进行选择性的学习。
九、计算机基础
其实有些前端工程师的计算机基础会差一些,包括我自己,像数据结构、算法、操作系统等等也是需要学习的内容,它可能不会给你在目前的工作中带来太大的帮助,但是在有些场景下这些知识会带来一些解决问题的灵感。
对于未来前端工程师发展,各位网友怎么看呢?欢迎下方留言评论!
领取专属 10元无门槛券
私享最新 技术干货