在过去的几年中,我竭尽全力跟上React生态系统的创新,更具体地说,是JavaScript的创新,其中的变化正在以惊人的速度发生。 在这段时间的大部分时间里,我还向自己保证会学习一些新语言,尝试使用新技术,这些事情通常会使我脱离JavaScript的舒适范围。
但是我几乎总是不做任何事情。这里的要点是,如果您努力了解这些领域中发生的一切,那么React和JavaScript会花费很多时间和精力。有时我真的担心我的知识和技能可能会过时。所有这些使我几乎没有时间去探索新事物。
关键时刻
有一天,我意识到自己必须支付JavaScript疲劳费。然后发布了Recoil库的发行版,该库旨在管理React中组件的状态。最近,我将深入研究文档,尝试使用该库,阅读大量源代码,尝试深入研究实现细节。但是那个时候我不想做任何事情。
我现在只能说关于Recoil的问题是,程序员似乎喜欢这个库,并且它使用的是“原子”。也许那就是为什么他们叫她后座力吗?
我的工作和化学工作的第一个交集是我学到的东西(基本状态,静止状态;吸收行为;激动状态和“返回速度”),
我想非常清楚地解释一切,以防雇主阅读。我将继续喜欢我的JavaScript和React工作。从星期一到星期五,我将一如既往地致力于我的工作。我将学习新事物并尝试新工具。但是,在工作时间以外,我可能会忙于其他事情。
下一步是什么?
我仍然处在十字路口,但我有一些想法。
▍写作文章
我可以为博客添加未完成的帖子,并希望在可预见的将来找到新主题。
with在大型项目中使用架构的小型实验
可以使用AWS免费计划进行此类实验。以前,这样做很有趣。假设我只列出了一个简单的咖啡馆清单,并根据SAM制作了一些不切实际的东西。该项目使用了lambda函数,DynamoDB和SNS。
重新设计架构的有趣实验
Rust学习铁锈
我想学习如何用一些相当低级的语言编程。另外,我想了解许多程序员将Rust称为自己喜欢的语言的原因。
该结果2020堆栈溢出研究 的事实是,防锈,连续5年,一直引领堆栈溢出的研究作为最喜爱的编程语言。 另外,我对Rust编译成WASM的事实非常感兴趣。WebAssembly是我想掌握的另一项技术。 为了让我的生活更轻松,我可以从 Yew开始。这是一个受React库启发的基于Rust的Web应用程序开发框架。Yew是一个使用JSX之类的基于组件的框架。 或者,尽管可能会更复杂,但我还是可以尝试在Rust上创建一些命令行工具。
Flu在Flutter上开发移动应用程序
我从未对移动开发特别感兴趣。这就是为什么我要尝试。
Flutter应用程序是在Dart上编写的。
在 Flutter中,我很着迷,使用此框架,我不必考虑是为iOS还是Android编写应用程序。在Flutter上所做的一切将在那里工作。另外, Dart编程语言对我来说似乎很有趣。
结果
也许我将只能实现上述一些想法。一切皆有可能。或者,也许我会阅读Recoil文档,然后回到我的舒适区域。
但是无论发生什么情况,现在我都准备好落后React开发的疯狂速度一段时间,以换取学习新知识的机会。
您是否对JavaScript感到厌倦?