如何避免被大量的框架和新版本的JavaScript所淹没?

首先,我学习了HTML,CSS,JavaScript(es5,我相信我有一个坚实的基础,像事件循环,提升,closures,绑定等),然后jQuery,PHP的理解。

然后我开始使用框架。 用ReactJS构build了一些页面(真正喜欢单向的,把所有东西都分解成组件结构),用Slim构build了一个平静的API。

然后我意识到ES6已经出现了一段时间了,现在我应该把所有的React代码转换成这个。 我还了解了requireJS和Flux(devise模式),redux(但我需要NodeJS甚至开始)。 还有很多其他的框架。

我只是被所有这些不知所措,我不知道从哪里开始或使用什么,例如:

  • 我应该使用requireJS还是只学习ES6导入/导出,或者我应该使用nodeJS? 有时甚至很难理解从Git的例子,他们的文件都在不同的文件夹。
  • 我应该学习什么其他的框架,AngularJS,backboneJS?

我有一个计算机科学学位,只想进入一个初级的Web开发人员职位,我需要一份工作。 但是我觉得新的框架还在继续,当我赶上的时候,新的框架会出来,我怎么会进入这个领域呢?

我绝望了,请有知识的人给我一些方向? 我真的需要build议,不知道谁在这里旁边或在哪里问。

具体回答你的问题:

…现在我应该把所有的React代码转换成这个。

只要使用新的function,你意识到他们,不需要转换的一切!

我还了解了requireJS和Flux(devise模式),redux(但我需要NodeJS甚至开始)。 还有很多其他的框架。

我的build议是忘记requireJS,flux和redux(看一下mobx)…获取webpack / babel /反应设置(有模板项目,你可以用作起点),你很好去es6和学习最先进的技能,这将很容易给你一份工作。 恕我直言。

我应该使用requireJS还是只学习ES6导入/导出,或者我应该使用nodeJS。

是的,只需使用es6导入,为什么不呢? 你需要安装node / npm,因为很多东西都依赖于它们。

我应该学什么其他框架,angularJS,backboneJS。

那么,这些都是现在的老帽子 – 现在继续作出反应。 看看mobx作为redux的替代品。 其他图书馆? 淘汰赛是旧的,但很好。 RxJS很有趣。 了解function性编程,HTTP等协议以及将在访问环境中区分你的基础知识。 进行演示。