首先我学习了HTML、CSS、JavaScript(es5,我相信我对事件循环、提升、闭包、绑定(bind)等基础知识有一定的了解),然后是jQuery、PHP。
然后我开始使用框架。使用 ReactJS 构建了一些页面(非常喜欢单向并将所有内容划分为组件结构),使用 Slim 构建了一个 restful API。
然后我意识到 ES6 已经推出一段时间了,现在我应该将我所有的 React 代码都转换成它。我还了解了 requireJS、Flux(设计模式)、redux(但我需要 NodeJS 才能开始)。还有很多其他框架。
所有这些让我不知所措,我不知道从哪里开始或使用什么,例如:
- 我应该使用 requireJS 还是只学习 ES6 import/export 还是应该使用 nodeJS?有时甚至很难理解来自 Git 的示例,他们的文件遍布不同的文件夹。
- 我还应该学习什么其他框架,AngularJS、backboneJS?
我拥有计算机科学学位,只想获得初级 Web 开发人员的职位,而且我需要一份工作。但我觉得新的框架不断涌现,当我 catch 来的时候,新的框架就会出现,我将如何进入这个领域?
我很绝望,请有知识的人指点一下吗?我真的需要建议,但不知道该向谁或哪里询问。
具体回答您的问题:
...now I should covert all my React code to that.
只需使用您了解的新功能,无需转换所有内容!
I also find out about requireJS, and Flux (design pattern), redux (but
I need NodeJS to even get started). And a lot of other frameworks.
我的建议是忘掉 requireJS、flux 和 redux(-看看 mobx)...设置 webpack/babel/react(有一些模板项目可以作为起点)然后你就可以开始了使用 es6 并学习尖端技能,这些技能将使您轻松找到工作。恕我直言。
should I be using requireJS or just learn ES6 import/export or should
I be using nodeJS.
是的,直接用es6 import就行了,为什么不呢?您需要安装 node/npm,因为许多事情都依赖于它们。
what other framework should I learn, angularJS, backboneJS.
不,这些现在已经过时了 - 继续使用 React,因为它现在很受欢迎。将 mobx 视为 redux 的替代品。其他图书馆?淘汰赛很老,但很好。 RxJS 很有趣。了解函数式编程、HTTP 等协议(protocol)和基础知识,这些将使您在面试中脱颖而出。制作演示。