theme: juejin highlight:
2021 新年快乐,各位! 作为前端 er,在此时回望 2020 JavaScript 的发展,转身再遥望 2021 它又将去往何方,以及其它值得关注的技术还会有什么变化趋势,这是最好不过的时间点了~
咱们之所以要去探究技术的发展,其本质还是期望它能让我们进行更加高效的生产、收获更多对工作投资的回报、降低学习的成本等。话不多说,let's get it!
主体译自-《Top JavaScript Frameworks and Tech Trends for 2021》:不求逐字翻译,旦求准确表意。
JavaScript 在 GitHub 和 Stack Overflow 仍占据主导地位。
TypeScript 超过 PHP 和 C# 来到了第四名。前三名分别是:JavaScript、Python、Java,Python 超越 Java 来到第二名或许是因为时下人工智能的火热。
值得一提的是 JavaScript 在 Stack Overflow 上已经连续 8 年排名第一!哈哈,本瓜估计是问题太多了,才在 Stack Overflow 上排名第一。
前端框架仍是“三驾马车”:React、Vue.js、Angular。
从 2017 年以来,React 就是在工作中被使用的最多的前端框架。在 2020 年,Angular 有所增长,而 Vue.js 则有所下滑。虽然这类框架相似,但在实际的招聘中,如果你会 React ,将有更多优势。
上图检索来自 Indeed.com,至于国内的话,本瓜的观察仍是:中小公司用 Vue 的多,大公司用 React 的多,不知道尤大“新专辑” Vue3 后续的突破咋样~
npm 的下载量与搜索趋势看起来相似,这里有一个有趣的现象:Angular 2+ 和 Vue.js 的下载量几乎是并驾齐驱的,但是如果算上旧版本 Angular,Angular 在下载方面比 Vue.js 领先。
去年 TypeScript 在工作中使用的比重是 7.4%,2020 增长到了 10.6%。
毫无疑问,开发人员对 TypeScript 兴趣浓厚,使用率还在增长。可以预计的是 2021 年,这种势头仍将持续,它的特性也将逐渐展露(接口特性)。
JavaScript 在服务端, Express 占据绝对的主导地位,以至于其它框架远远不能望其项背。
但其实这里也有值得关注的 —— Next.js,它是一个灵活的,基于全栈的,基于 React 的框架,不仅可以实现对静态内容的优化,也能通过 API 路由或 SSR 生成动态内容。你甚至可以在首次请求按需生成静态内容,然后加载 CND 已被缓存的内容,为不同用户提供服务。
咱们先抛开 Express,看看剩下三位老大哥的下载趋势对比:
Next.js 还具有其它优点:自动优化页面 bundles,图片优化及内置性能分析来帮助你提高页面加载体验。
如果你使用 Github 并在 Vercel 部署,那么每个 PR 都会被自动部署, 并且会有顺畅的 CI/CD 流程。就像是你有一支 DevOps 团队一样,你既不用为此付钱,也能节省托管费用。美滋滋~
值得期待:Next.js 在 2021 年继续爆炸增长。
2020 逃不掉的最高频的关键词一定是 COVID-19,这迫使我们不得不在一段时间内居家远程办公。2021 新冠其实也并未好转,病毒在变异,人力显得苍白。所以,我们仍有可能在 2021 继续面对居家远程办公的情况。
远程工作在地理上提供了更高的自由度。有统计表明:72% 的雇主认为远程工作扩大了他们的潜在人才库。
远程工作在未来十年有可能形成常态。远程工作也可能影响开发人员的薪资,因为不再受距离的限制,存在一些在生活成本相对较低的区域的人才,他们会参与到工作的竞争当中。
但是也有部分公司会维持不错的薪资水平来吸引人才,因为它们也相应的减少了对办公空间的开支。
实际上,高级开发人员到哪都很吃香,且一定高薪,而初中级开发人员则并没有如此乐观。
(米国薪资图,简单看看就好)
Github 数据表明,远程工作并没有影响工作效率,反而团队的产出更加活跃了。
密码是一项过时的、不安全的技术,在 2021 年你不应该继续使用密码来保护您的账号或者应用程序。
归根结底的原因是:大约一半的用户在多个应用程序和网站上都使用同样的密码,攻击者会利用算力来攻破这一问题,然后就能使用您的各类账户了。
如果你不是 Google,Microsoft 或 Amazon,你可能无法防御密码破解者的这种计算攻击能力。如果你不相信?可以查看 【HaveIBeenPwned】,如果你正在上网,你的密码或许已经被盗取了。
2020 年出现了一个新的选择使得我们可以永久保存密码 —— 即 Web3 的超强能力,下一节将着重讲此点。
本瓜附:Web3.js API 中文文档
加密将继续成为 2021 年全球性的最重要的一项技术之一。以下是 2020 年加密的一些亮点:
【语言模型】和【转换器】可能是通向人工智能(AGI)的可行途径之一。
人脑的联想能力(不需要大量的指导或示例来完成我们的新任务。)在 AI 中被称为 zero-shot(零镜头) and few-shot(少镜头)。人工智能可以理解或学习人类任何智力。GPT-3 可以通过其巨大的培训集(包括基本的整个公共网络,抓取 WebText2、Books1、Books2、Wikipedia)实现这人工智能。GPT-3 使用了 1,750 亿个参数,它是一个庞大的家伙。对比来看,它是现有技术水平的 10 倍数量级,但仍比人脑小几个数量级。
在 2021 继续扩大 GPT-3 的规模可能会带来更多突破。
从 2020 年 10 月开始,Waymo 开始提供 100% 的完全无人驾驶(驾驶员没有座位)。发布后,有 1500 个月活跃用户和数百辆汽车在 Phoenix 市区提供服务。2020 年 12 月,通用汽车公司也在街道上推出了完全的无人驾汽车。
不知道咱国内的百度如何了?
UPS 在 2020 年启动了 2 架无人机试验。分别为用户送去医疗处方和医疗用品。
法规、安全、噪声和技术挑战,将继续影响着无人机交付服务在 2021 年的增长。但是由于疫情的存在,它其实有一个大展身手的好机会。
【东哥加油】!
中国在量子计算领域取得领先地位,但是它本身仍是需要极其昂贵的硬件。量子密码学也是潜在的终点领域,突破它将对整个行业产生巨大的影响。总会有这么一天,量子计算会推动人工智能领域继续向前进步几个数量级。希望 2021 年量子计算有更多高质量的权威报告,也许有一天咱们可以调用量子计算的 API 服务,这是怎样的一种感觉?
彩蛋观点来自于翟东升教授 2021 最新的一期视频:首先是对 2020 的预测复盘,然后是对 2021 的新预测。
序号 | 2020 预测 | 复盘结果 |
---|---|---|
1 | 新冠是对各个国家体制的一次大考试 | true(但是没想到欧美疫情如此严重) |
2 | 西方世界经济波动、民众失业(因为服务业占比高) | true |
3 | 欧美对华舆情恶化 | true |
4 | 美国道琼斯不会跌破万点 | true(但是没想到放水这么多) |
5 | 人名币成为避险货币 | true |
6 | 贵金属价格波动巨大 | true |
7 | 中国制造业继续扩张 | true |
8 | 由世界隔离武汉的疫情反转为中国隔离其它国家 | true |
9 | A 股回升 | true(预测到 4300,实际到 3600) |
10 | 美国出现大企业破产潮 | false |
翟东升自评:对 2020 的预测基本及格。方向大体正确,但精确度需再提高。
序号 | 2021 预测 | 结果 |
---|---|---|
1 | 中美关系回暖,重启 BIT 投资协议,但是科技战仍会持续 | 拭目以待 |
2 | 中欧双边投资谈判出现反复 | 拭目以待 |
3 | 中国内循环关键点取得成功,比如芯片 | 拭目以待 |
4 | 中国的新冠疫苗产能、运输有优势 | 拭目以待 |
5 | 全球多边主义回暖:尤其是中国、欧洲、美国,解决气候问题等 | 拭目以待 |
6 | 中国面临无法回收其它国家的债务的外交压力 | 拭目以待 |
7 | 人名币汇率强势,cfet指数强势 | 拭目以待 |
其实任何职业都不是孤立的,很难实现一心只做自己事,两耳不闻窗外。我们都处在洪流之中,决定我们走向的大事看起来很远,但实际上最终都会作用到我们每个人身上,无从选择。
想一想:
到底是我们决定选择用什么语言框架还是市场决定了我们用什么?
到底语言框架、项目工具、API 服务升级到何种程序才能有超强的产能摆脱 996?
到底是我们决定能赚取多少财富,还是社会责任决定、国际形势决定?
尚未定论,让子弹再飞一会......
祝福大家 2021 齐头向前!技术提升!多金多福!无论如何,历史总是向前~
我是掘金安东尼,人不狠话也多~欢迎点赞👍、评论💬、关注👀