如图,这是今天一个先行者计划的成员,在同我聊天的时候提到的问题。这个问题确实是客观存在的,前端变化快,一会今天这个了,一会明天又那个了。
“我都有点动摇了,我原来还总鼓励他们别放弃,搞一阵之后自己也有想法了”
我在微信是这样回复他的,
其实你细看,前端变的都是上层建筑,什么vue啊,react啊,这那的,,但这些框架都是对原生js的再封装。
只要你原生 js很ok,那么你学习新框架是很快的。就例如我,我原生 js很ok,所以我学什么新的框架,都很快。一个新框架出来,无非是一套新js语法而已,核心还是那些。
你看jq,它的源码核心是call、prototype和单例。vue和react,它们的源码思想是观察者模式,搞的mvvm结构。你看redux和vuex,说什么数据啊,状态管理。其实你仔细看看,无非是个“全局大对象”而已,对外公开一些方法。
前端无论怎么变,永远只有一个js,其它的那些东西,都是在js的基础之上,再封装。jq解决dom兼容性,vue,react解决dom操作,但根上呢?说什么操作数据,操作状态,你再往里看,还是js操作dom...
后端有后端的好处,学会一个j2ee可以吃很多年。但前端最大的优势在于,只要你比别人快,你就会有很大的优势。
这一点就如同现在的中国,唯一不变的就是变化。