JavaScript生态系统发展得如此之快,令人难以置信。在过去的几年里,我一直在努力跟上React生态系统的进步。我什至向自己承诺要学习一些新语言,尝试一些新技术,并走出我的JavaScript舒适区。直到最近,我遇到了“JavaScript疲劳”这个词,并立即进行了自我诊断。跟上React和JavaScript的步伐很累,有时我真的很害怕落后,这让我没有时间和精力去探索其他东西。当用于React状态管理的Recoil库发布时,我开始意识到自己的“JavaScript疲劳”。不久前,我会直接查看文档、四处游玩并探索源代码以了解其背后的工作原理。但这一次,我一点动力都没有。关于Recoil,我现在唯一能说的就是人们似乎很喜欢它,它使用了一种叫做“原子”的东西,这也许可以解释Recoil这个名字?这是我化学学位和工作之间的第一个交叉点。我仍然会喜欢JavaScript和React的工作。从周一到周五,我会一如既往地专注于学习和尝试新事物。但是在工作时间之外,我会暂时转移注意力。下一个是什么?多写。完成我写了一半的博客文章,希望能尽快写点新东西。使用AWS免费套餐小规模构建大型架构。我一度对此着迷,比如用SAM、lambda函数、DynamoDB和SNS过度设计一个简单的咖啡店列表。这一次,我将确保用Go而不是JavaScript编写lambda。过度工程可以很有趣学习Rust。我想学习一门低级语言,并想知道为什么这种情况一直发生:StackOverflow开发人员调查2020根据StackOverflow开发人员调查,Rust连续5年被选为最受欢迎的语言,Rust编译我也真的对WebAssembly的这件事感到兴奋。为了从React轻松过渡,我可能会从Yew开始。它是一个用于构建受React启发的Web应用程序的Rust框架(它是一个使用类似JSX语法的基于组件的框架)。对于不太容易的过渡,也许我会尝试使用Rust构建CLI工具。使用Flutter构建移动应用程序。我以前从未对移动开发特别感兴趣,但很想尝试一下。Flutter的吸引力在于:除了iOS和Andriod,我不用做决定,而且Dart语言看起来很好玩。也许这只是暂时的疲劳期,也许几个月后,我会阅读Recoil文档并回到我的JavaScript舒适区。但如果你和我一样觉得缺乏动力,暂时让自己不那么紧跟上JavaScript开发的步伐,偶尔放一放也是一个不错的选择。
