作为程序开发人员我经常收到全国各地地区程序员的咨询,他们会问我怎么提升自己?
过去我分享过我的成为一个优秀程序员的10条建议,这篇文章中的每一个技巧都是亲身体验的,2021年过了一半,我决定为Java程序员制定新的解决方案以改进自己,提高他们对Java编程的知识,并提高他们对未来职业发展的价值。
下面是我对Java程序员在2021年的4个想法,你可以从这些想法中获得灵感,并自己去实践。
学习Java性能调优
在过去的几年里,我花了更多的时间为高级Java开发人员进行50次交谈,而我明显缺乏的一项技能是有关JVM内部、GC行为和Java性能调优的知识和理解。
随着您的Java经验的增长,您将成为一名拥有多年经验的高级Java开发人员,您应该了解Java基础的总体情况和细节。
如果你不能分析一个应用程序,或者找不出它为什么慢或者如何使它快速,那么你应该读一本关于JVM内部和性能调优的好书,比如ScottOaks的畅销书。Java性能最终指南。
我已经读了好几年了,只要有时间,我还是会把它看一遍,我的目标是今年再读一遍。
如果你喜欢在线课程而不是书籍,那么我建议你看看理解Java虚拟机关于Pluarlsight的系列课程,它解释内存管理、类加载、安全性和反射。
每天编写代码2小时
随着经验的增长,时间基本都用在协调、回复电子邮件、培训新人、指导项目经理这类事情身上,自己编写代码的时间是越来越少。
如果你觉得你没有做足够的时间去编码,至少,可以在项目、开源框架、库或实用程序上写一些东西发布上去就当练练手。
你可以在博客园,csdn等技术博客发布你的一些编程小案例,久而久之将提高您对数据结构、算法和编程逻辑更深的了解。
参与编码挑战
如果你渴望有挑战性的代码,那么没有什么比参与编程和编码挑战更好的了。
在互联网上有许多网站存在编程上的挑战,并给你机会来测试你的技能,csdn就有很多二手交易编码挑战项目。
单元测试
如果你想在2021年成为一名更好的开发人员,那么你应该提高你的单元测试技能。不仅仅是单元测试,还包括集成测试。您可以学习JUnit 5和其他高级单元测试库,如Mockito、PowerMock、Cucumber和机器人,从而将您的单元测试技能提升到更高的级别。
摘要
这是我给大家的建议!如果你是一个没有什么经验的Java程序员,你也可以从上面几条获取到目标,每天都给自己设定一些小目标,并坚持学习和总结,这对于你的职业来说是很有帮助的。