html5 css3 js都系统学过(还在深究),jq只能说会简单的使用并不深入,vue和node不知道先学哪个好,望各位大佬前辈同行点醒一下,万分感谢


我怎么记得回答过这个问题呢...

根据你的问题描述,先学哪个都可以。

TL;DR

先学Vue,是因为HTML5和CSS3都系统学过了,jQuery虽然不深入但也算熟悉了操作DOM和发AJAX。接著学Vue前端框架,会立刻实战之前学过的东西,温故知新。

但是呢,Vue马上要发布3.0了。本来预计是今年第三季度,现在马上第四季度就开始了,但估计不会太久吧。既然是小白,建议从3.0开始学,避免刚学会就升级大版本。而且最重要的是Vue3核心用TypeScript重新写,将更好的支持TS。

先学Node,是因为Node虽然算后端技术,但现代前端工具链都是基于Node的。Webpack、各种CLI,各种Lint,各种各种。熟悉Node,能够更好的使用这些工具。

而且呢,学Node,可以直接用Nest框架,先适应TypeScript开发,因为将来前端很可能都是TS的天下。虽然上面讲的前端工具链没必要再用TypeScript开发一遍了,但是你自己将来用前端框架和Node伺服器端的时候,还是要用TS的。

所以,先学哪个都可以,但建议先学TypeScript。如果之前学的是老JS,建议先学ES6+,然后再学TS。

最佳学习路径是这样的:ES6=&>TS=&>Node(主要是基本原理和NPM/YARN,Nest,Vue3发布前估计没时间深入学习Node伺服器端开发)。学完这些Vue3差不多发布了,开始学Vue。


前言 · 晓舟报告?

blog.xzkeji.cn

按照这个进度学就行啦


学后端去


建议先学vue,等前端基础差不多并且有一定工作项目经验之后在考虑nodejs,因为nodejs是服务端的,也就是偏后端的,当然最后都要学,不过初期还是先学vue(或react)。不过建议学的过程注意基础同步,打好js和css基础,因为js深入底层和css花样式玩法是现在大部分公司面试必备了,也是前端基础,如果vue差点没关系,但是js和css和http差就GG了,总之前端的基础一定要好,没事多学习,对照这问题(业务能力)学,反正是学不完的,尽量每天抽点时间学基础,学底层,慢慢学会看源码,各种工程化思想,封装能力,加油,坚持住就能牛B


vue,门槛相对低,如果不深究其原理,做一个快乐的API guy,不知道多虚浮~

不要扯3大框架,设计模式,数据结构,题主刚学完jq,大约就是半只脚踩进了前端,一个脚指头踏进了编程界

至于node,你学会了也可能找不到工作(手动狗头,看城市,看地区)

至于vue,如果你要求低一点,然而又对vue所有的api熟悉,先工作,工作中的学习质量很高

等你有了实际的项目经验,与后端联调的次数多了,最起码搞明白http的request和response了,再谈node吧,否则就是两眼一抹黑,瞎整


推荐阅读:
相关文章