写Java代码已经有四年的时光了,过的真心好快,从入职时的培训,到进入团队的窘迫,什么都不懂的尴尬,拿到一个课题默默的探索,完成Zookeeper的应用间信息的传递都可以兴奋的一晚上谁不着觉……到如今,独立负责业务线的需求评审、方案设计、核心逻辑的实践,并有余力去钻研更深层次的源码,去了解其中的真意,是成长,也是沉淀。总会有一些懵懵懂懂的日子,从蹒跚学步到得心应手,我们要经历的是坚持和不断的学习,并注重积累。

java好吗?

刚开始工作,对Java基础有一定了解,但是介入系统的开发,深感远远不够,在Leader的推荐下,去详细阅读了《Head First Java》,其中高效而精炼的代码段,对我的帮助很大,其中的代码逻辑在随后的编码生涯中得到了一次又一次的实践检验。一边融入团队,一边阅读一些逻辑性强的代码,在不断的实践中,能力得到锻炼和提升,能够勉强做团队的后台管理项目,并应用于线上。编码生涯就这样开始了,是职业也是选择。

在随后的编码过程中,基于团队协作和项目交接,能够或多或少的看到同事和前辈的代码,在编码之前,总是会去阅读之前同事的代码,了解其中的逻辑,从而思考自己的解决方案,怎么处理才能高效而优雅的完成相关的编码任务。读不同风格的代码,了解其中的设计逻辑和编码之美,即使再糟糕的代码,也有其中的亮点,以学习的思路去详读能够接触到的代码,反思自己代码中的不足,集各家之所长,不断让自己的代码逻辑更缜密,不断让自己的代码实现更优雅。

java好吗

到一定阶段之后,同事的代码对个人的帮助就微乎其微啦,此时,开源社区应该成为我们的重要助手,多接触接触一些优秀的开源源码,如Dubbo、Spring等。在此之前,还建议多看看JDK源码,尤其是util和current包,其中的设计之美,经历了一代又一代Java人的锤炼,能深入其中的人真心会感到优雅。而Dubbo和Spring作为我们熟悉的框架,在各自的领域发挥着不可估量的作用,其中的设计模式和架构理论经过了实践的检验,其中缜密的逻辑和优雅的实现值得我们花时间去研究。

走过平庸,路有所成,一件事情坚持久了,就会变得不那么平凡。千万条的路,而自己只能走其中的一条,既然选择了,就毋庸置疑,就坚持走下去,总会有所收获、技有所长。