成为更好的 Java 开发人员:要了解的 16 条秘诀

  1. 要保持经常更新到最新的版本
  2. 学习 Kotlin:它可能会给你一些有趣的视角(以及在需要时换工作的能力等)。Java 17 和 21 实际上比 9 和 11 好得多,并且采用了很多与 Kotlin 引入的类似更改(除了空安全,因为向后兼容)
  3. 生疏意味着成长的机会。这是一项挑战,这也是让我不感到无聊的原因。想想你觉得整个计算堆栈中最令人畏惧和难以理解的是什么。深入学习。
  4. 了解其他语言/框架的工作方式。有时,一个框架有一个长期存在的问题,每个人都在抱怨,而另一个框架中却没有这样的问题。更好的方法可以让你的生活变得如此轻松,这真是令人大开眼界。
  5. 熟悉 Loom。这是很长一段时间以来 Java 最基础的改变。
  6. 阅读有关 JDK 21 中的结构化并发的信息:JEP 428: Structured Concurrency (Incubator)这确实是并发编程的一次飞跃。有两个独立的并发创新。两者都是重大改进。
  7. Oracle 提供了一些不错的报道,他们用 21 个版本介绍了 Java 生态系统的许多新功能和变化。在大多数情况下,添加的功能都有您可能需要或可能不需要的用例,因此您应该在需要时花时间阅读;否则,只需从 Oracle 的 Java Day 演示中获得一些一般性的了解和更新。他们的演讲也非常有趣。并不那么枯燥。
  8. 先学习 Groovy,然后再学习 Scala。学习完 Scala 后,你可能再也不想用 Java 编程了。此外,Scala 的薪水比 Java 或 Kotlin 高,而且学习后编程起来也更轻松。但 Scala 的工作机会比 Java 少。
  9. 查看A categorized list of all Java and JVM features since JDK 8 to 21 - Advanced Web Machinery。看起来有些功能不错,但很多功能都比较次要。例如,未命名变量。很好,我已经在其他语言中使用过它了,但没有什么太大的变化。我喜欢他们添加了密封类。
  10. 在开发周期中实行持续反馈。收集有关代码的数据,以便在投入生产之前发现问题、了解测试结果并做出正确的设计决策。
  11. 尝试 Ktor 的原因如下:
    • 由于不存在相互依赖关系,因此升级更容易。
    • 没有“魔法”,你编写的代码就是运行的代码
    • AOP 的调试可能会是一场噩梦。
    • 性能更高。Spring Kafka 比使用 Apache API 慢一个数量级
    • 依赖关系树的大小约为相同功能的 1/3,启动时间基本上是即时的
  12. 建立一个副项目:如果您正在寻找要构建的项目,请尝试https://codingchallenges.fyi/,它真的很不错。
  13. 认真对待可观察性,并熟悉可观察性工具和技术。了解分析、监控、跟踪和调试。探索 JVisualVM、JProfiler 和 Continuous Feedback 等工具。
  14. 与社区保持联系 – Java 是一个成熟的社区,拥有许多非常乐于助人的 Java 大牛。
  15. 阅读专业的开发者博客,并在社交媒体上关注这些开发者以获取最新信息。
  16. 关注社交媒体上的有影响力的人,尤其是技术牛人。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值