厦门Java培训
达内上海中山公园中心

13732203138

热门课程

阿里资深技术专家: Java程序员怎样快速成长?

  • 时间:2018-09-29 17:31
  • 发布:转载
  • 来源:网络

如果你是Java程序员,是否有类似这样的困惑——“天天写业务代码的程序员,怎么成为技术大牛,开始写技术代码?”

阿里资深无线开发专家李运华梳理了自己的思考和理解,希望帮助程序员同学少走弯路。

首先我们应该在工作中学习和提升,因为学以致用或者有实例参考,学习的效果是最好的;其次工作后学习不需要大段时间,而是要挤出时间,利用时间碎片来学习。

正确的做法1:Do More

做的更多,做的比你主管安排给你的任务更多。要想有机会,首先你得从人群中冒出来,要想冒出来,你就必须做到与众不同,要做到与众不同,你就要做得更多!

怎么做得更多呢?

1、熟悉更多业务

不管是不是你负责的;熟悉更多代码,不管是不是你写的,多熟悉业务有很多好处。

2、熟悉端到端

“系统性”、“全局性”、“综合性”这些字眼看起来比较虚,但其实都是技术大牛的必备的素质,要达到这样的境界,必须去熟悉更多系统、业务、代码。

3、自学

一般在比较成熟的团队,由于框架或者组件已经进行了大量的封装,写业务代码所用到的技术确实也比较少,但我们要明白“唯一不变的只有变化”,框架有可能要改进,组件可能要替换,或者你换了一家公司,新公司既没有组件也没有框架,要你从头开始来做。

这些都是机会,也是挑战,而机会和挑战只会分配给有准备的人,所以这种情况下我们更加需要自学更多东西,因为真正等到要用的时候再来学已经没有时间了。

正确的做法2:Do Better

要知道这个世界上没有完美的东西,你负责的系统和业务,总有不合理和可以改进的地方,这些“不合理”和“可改进”的地方,都是更高级别的怪物,打完后能够增加更多的经验值。

识别出这些地方,并且给出解决方案,然后向主管提出,一次不行两次,多提几次,只要有一次落地了,这就是你的机会。

只要你去想,其实总能发现可以改进的地方的;如果你觉得系统哪里都没有改进的地方,那就说明你的水平还不够,可以多学习相关技术,多看看业界其它优秀公司怎么做。

正确的做法3:Do Exercise

在做职业等级沟通的时候,发现有很多同学确实也在尝试Do more、Do better,但在执行的过程中,几乎每个人都遇到同一个问题:光看不用效果很差,怎么办?

分享一下个人的经验,其实就是3个词:learning、trying、teaching!

1、Learning

这个是第一阶段,看书、google、看视频、看别人的博客都可以,但要注意一点是“系统化”,特别是一些基础性的东西。

2、Trying

这个步骤就是解答前面提到的很多同学的疑惑的关键点,形象来说就是“自己动手丰衣足食”,也就是自己去尝试搭建一些模拟环境,自己写一些测试程序。还有很多方法,这里就不一一列举,简单来说,就是要将学到的东西真正试试,才能理解更加深刻。

3、Teaching

一般来说,经过Learning和Trying,能掌握70%左右,但要真正掌握,我觉得一定要做到能够跟别人讲清楚。因为在讲的时候,我们既需要将一个知识点系统化,也需要考虑各种细节,这会促使我们进一步思考和学习。

同时,讲出来后看或者听的人可以有不同的理解,或者有新的补充,这相当于继续完善了整个知识技能体系。

总结:热情和兴趣才是决定性作用

成为技术大牛梦想虽然很美好,但是要付出很多,不管是Do more还是Do better还是Do exercise,都需要花费时间和精力。这个过程中可能很苦逼,也可能很枯燥。

这些其实都是方法论,但真正起决定作用的,其实还是我们对技术的热情和兴趣。希望你在Java程序员的路上越来越好!

上一篇:Java培训完找不到工作?那是你学艺不精!
下一篇:学Java就两个问题,都会了你就是工程师

Java市场行情解析,这里藏着你高薪的秘籍

学Java和大数据有什么区别?

Java毕业后的3个就业方向,你知道吗?

大数据、BI、数据库工程师什么区别?

选择城市和中心
贵州省

广西省

海南省