对于什么是全栈开发者并没有一个明确的定义。但是,有一件事是肯定的:年对全栈开发者的需求量很大。在本文中,我将向你概述一些趋势,你可以尝试根据这些趋势来投入你的时间。
简单地说,全栈开发者就是可以构建完整应用程序的人。他们了解前端和后端技术、工具和服务,并结合所有这些技能开发出可以在生产环境中运行的东西。
这是美国全栈开发者在年的工资走势:
工资走势人生苦短,所以尽量少做无用功。如果你希望保持最新状态并成为全栈开发者,你需要了解以下的年趋势。
前端前端
基础
HTML、CSS和JavaScript是必须掌握的,你还需要学习React、Vue或Angular等前端框架或库。但是,你应该选择哪一个?对于一个真正的全栈开发者,你可以在年选择这三个框架中的任何一个。
React16的更新
你需要了解React的基础知识及其基于单向数据流架构的组件。今年我们看到了React16的大量更新和年即将发布的一些小版本更新。
新的生命周期方法;React16.6中的SuspenseforCodeSplitting(已发布);带有ReactHooks的16.x版本(年第一季度);带有并发模式的16.x版本(年第二季度);带有SuspenseforDataFetching的16.x版本(年中)。这意味着你需要知道如何使用React.lazy()和React.Suspense进行代码拆分,使用React.memo进行优化,并时刻