linux_china技术雷达linux_china技术雷达

如何使用linux-china技术雷达

介绍

科技日新月异,新技术和创新不断涌现。对于程序员来说,需要不断学习并保持 跟踪最新的有价值的创新。 积极寻求创新和新事物非常重要,这样才能不断地进步创新,并使用更好的方法来解决当下的问题。

但是,明智地选择在日常工作和工作中使用哪些技术也很重要,所以我们要对不断出现的技术进行正确地评估。 众所周知:没有灵丹妙药,而且每一个人和团队的视野总是有限的。

linux-china的技术雷达说明

该技术雷达提供了不同技术的概述,包括语言、框架、 我们认为“新的或值得注意的”工具、模式以及平台。 这个只是个人的技术雷达,并不可能涵盖所有的技术; 相反,它侧重于最近获得的项目 的意义或发生的变化。 以前在雷达中出现的项目未在雷达中列出 主页,但仍可在完整概述和搜索中使用。

该技术雷达是如何创建的?

技术雷达中的项目主要是有个人日常日常使用和看到的一些技术,这些技术仅仅是个人的实践,不代表公司的观点。 其中许多项目都是由我个人亲自测试过至少一次,当然可能还会和我的朋友同事进行讨论。

注意:个人并不保证每项技术都做出了正确的评估,所以请谨慎使用。

应该如何看到技术雷达提到的技术?

雷达概述了个人认为特定领域的程序员都应该了解的技术,其目标是扩展和知道程序员的日常工作。 此外,它的目的是提供有价值的信息和高层次的视角,使决策能够更深入对主题的理解,从而做出更明智和协调的选择。

希望这些技术对开发者能够提供一定帮助,至少是知识层面的扩展。 我目前将项目分为四个象限,当然,个人能力有限,当不完全清楚项目或技术所属哪个象限,我会尽力选择最合适的。

技术雷达四象限

  • 语言和框架: 毕竟我只是程序员,所以这是第一象限。在此类别中,我们包括Java、Kotlin、JavaScript、TypeScript、 Rust、 Golang、Shell,以及其他小众的语言或者DSL,以及这些语言对应的框架或者开发包。相信这些都是对程序员非常有价值的,方便日常软件开发。
  • 工具: 工欲善其事必先利其器,该类别会包含日常开发的各种工具,如JetBrains IDE, VS Code, Zed等IDE和编辑器,还有各种项目管理工具,命令行工具等。 提升日常开发效率,挣钱成为一名10X开发者。
  • 平台、数据和运维: 开发软件不仅仅是写代码,还需要考虑软件运行的平台和运维等,该象限包含与运行平台、基础设施以及平台相关的工具和服务。 大家了解的容器、Kubernetes、DevOps、大数据等,都会在这个象限中。
  • 架构设计/AI: 软件的架构设计和AI,如领域驱动设计、事件驱动设计、异步化、OpenAI等等。

象限技术或项目的分级

  • 采用: 我竭诚推荐这项技术,当然是基于个人的判断,当然我也会参考其他技术雷达和相关评测,足以证明了其稳定性和实用性。
  • 试用: 我已经成功试用了该项技术并进行了仔细研究,这里的目的是更仔细地研究这些项目,以期将它们提升到“采用”级别。
  • 评估: 我已经尝试了这项技术并发现它很有前途。 个人推荐当您在项目中遇到对技术的特定需求时,请探索这些项目。
  • 暂缓: 这个类别有些独特。 与其他方法不同,它建议停止或避免使用某些技术。 这并不一定意味着这些项目本质上是不好的, 可能是目前项目维护等出现问题,有可能后续还会有更好地发展,这里更多的是选择要谨慎。如果现有项目中使用它们通常也是可以接受的。 当然,当我认为不应再使用这些项目时,我也会尽力找寻更好的选择或替代方案。

具体的技术/产品阐述是如何组织的?

对于具体一项技术或者产品,首先会交代一下背景,然后就是其功能特性。我们还会添加Xxxx & Friends选项,给出相关的其他技术选择, 甚至是竞争产品,方便你更好地了解。 最后就是一些参考资料,方便更深入理解。

总体来说就是Context, Feature Overview, Xxx & FriendsReferences这四部分,当然一些产品可能还会包含更多部分, 但是我们不想将介绍写成一个产品文档。

你的信息都从哪里来的,权威吗?

业内最有名气的技术雷达就是ThoughtWorks Technology Radar,我们会参考他们的雷达。 此外OReilly的每月的Radar Trends to Watch也是非常值得关注,InfoQ的Trends Report也是非常不错的。 我会对这些信息进行甄选,然后挑选出和个人相关的技术进行整理,然后添加到我的雷达中。

其他一些资源如下: