对前端职责的新认识

今天顿悟了我学习上的问题所在:什么东西都想一把抓,导致学习曲线过于陡峭,且难以实现。
什么事情是前端负责的,前端的作用是什么?比如前端是负责页面渲染,数据的获取你只要调数据接口,至于数据接口怎么写,是怎么一回事,那是后端的事,你懂的话当然好,但你不懂的话那也不影响你的工作,因为数据接口那一块本来就是后端负责的(可能还有数据组的数据采集和整理)。你要做的事是:懂得各种前端组件怎么用,前端项目如何构建,前端插件,前端框架。是的,你真正该专注/首要学习的,都是前端相关的,因为你是一名【前端工程师】。其余的,比如http,缓存,路由,计算机网络,服务器,(前三个你可能要了解一下,因为一些i表单提交/接口调用都是发的http请求,浏览器的缓存也是经常打交道的,还有“前端”路由)等,你有时间可以学习,但这不是作为前端工程师的重点,只是一种补充学习。如果你以后要向全栈发展,可能就要学,但那是以后的事。
所以我认为,在你入门一个程序员职业之前,一个很需要厘清的东西是:你的职责范围有多宽,到哪里。

推荐阅读更多精彩内容