中软首页
中软国际教育科技集团Education and Technology Group of Chinasofti
●  教育部授予:“软件工程专业大学生实习实训基地”资质
●  商务部授予:“中国服务外包示范培训中心”资质
●  工信部授予:国家信息技术紧缺人才培养工程“521计划”资格
●  获得腾讯授予:中国IT教育十大影响力品牌

当前位置:网站首页>微信更新>>文章内容
天天写业务代码,如何成为技术大牛?
作者:   来源:    时间:2016-11-17 10:50:34    字体:[大] [中] [小]

很多同学的心里多少都有一个成为技术大牛的梦想,但是实际工作后发现,做起事情看起来和大牛不沾边。程序员同学会说"天天写业务代码还加班,如何才能成为技术大牛”,测试同学说“每天都有执行不完的测试用例“,运维同学说”扛机器接网线敲shell命令,这不是我想要的运维人生“

那么究竟如何才能实现成为技术大牛的梦想?

小卓今日分享的文章来自阿里游戏资深软件工程师李运华,简要分析了成为技术大牛的误区及三个方法,例子基于程序开发角度阐述,但测试与运维的同学也可以借鉴。



几个典型的误区


指望着拜大牛为师

对于大部分同学来说,要想成为技术大牛,首先还是要明白“主要靠自己”这个道理,不要期望有个像武功师傅一样的大牛手把手一步一步的教你。适当的时候可以通过请教大牛或者和大牛探讨来提升自己,但大部分时间还是自己系统性、有针对性的提升。

不明白业务代码其实一样很牛 找借口:上班太忙没时间学

成为技术大牛要不断的提升自己的水平,然后面临更大的挑战,通过应对这些挑战从而使自己水平更上一级,然后如此往复,最终达到技术大牛甚至业界大牛的境界。业务代码都写不好的程序员肯定无法成为技术大牛,但只把业务代码写好的程序员也还不能成为技术大牛。

找借口:上班太忙没时间学
同学们应该在工作中学习和提升,因为学以致用或者有实例参考,学习的效果是最好的。其次工作后学习不需要大段时间,而是要挤出时间,利用时间碎片来学习。



正确的做法

Do more

做的更多,做的比你主管安排给你的任务更多。

要想有机会,首先你得从人群中冒出来,要想冒出来,你就必须做到与众不同,要做到与众不同,你就要做得更多!

怎么做得更多呢?可以从以下几个方面着手:

1、熟悉更多业务,不管是不是你负责的;熟悉更多代码,不管是不是你写的

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

3、我们要明白“唯一不变的只有变化”,框架有可能要改进,组件可能要替换,现有技术可能已经无法满足业务需求,或者你换了一家公司,新公司既没有组件也没有框架,要你从头开始来做。这些都是机会,也是挑战,而机会和挑战只会分配给有准备的人,所以这种情况下我们更加需要自学更多东西,因为真正等到要用的时候再来学已经没有时间了。


Do better

要知道这个世界上没有完美的东西,你负责的系统和业务,总有不合理和可以改进的地方,这些“不合理”和“可改进”的地方,都是更高级别的怪物,打完后能够增加更多的经验值。识别出这些地方,并且给出解决方案,然后向主管提出,一次不行两次,多提几次,只要有一次落地了,这就是你的机会。

只要你去想,其实总能发现可以改进的地方的。

如果你觉得系统哪里都没有改进的地方,那就说明你的水平还不够,可以多学习相关技术,多看看业界其它公司怎么做,BAT都怎么做。


Do exercise

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

其实就是3个词:learning、trying、teaching!

1、Learning

这个是第一阶段,看书、google、看视频、看别人的博客都可以,但要注意一点是“系统化”,特别是一些基础性的东西,例如JVM原理、Java编程、网络编程,HTTP协议等等,这些基础技术不能只通过google或者博客学习,我的做法一般是先完整的看完一本书全面的了解,然后再通过google、视频、博客去有针对性的查找一些有疑问的地方,或者一些技巧。

2、Trying

这个步骤就是解答前面提到的很多同学的疑惑的关键点,形象来说就是“自己动手丰衣足食”,也就是自己去尝试搭建一些模拟环境,自己写一些测试程序。当然,如果能够在实际工作中使用,效果会更好,毕竟实际的线上环境和业务复杂度不是我们写个模拟程序就能够模拟的,但这样的机会可遇不可求,大部分情况我们还真的只能靠自己模拟,然后等到真正业务要用的时候,能够信手拈来。

3、Teaching

一般来说,经过Learning和Trying,能掌握70%左右,但要真正掌握,一定要做到能够跟别人讲清楚。因为在讲的时候,我们既需要将一个知识点系统化,也需要考虑各种细节,这会促使我们进一步思考和学习。同时,讲出来后看或者听的人可以有不同的理解,或者有新的补充,这相当于继续完善了整个知识技能体系。


成为技术大牛梦想虽然很美好,但是要付出很多,不管是Do more还是Do better还是Do exercise,都需要花费时间和精力。但是真正起决定作用的,其实还是我们对技术的热情和兴趣!

总而言之,正是对技术梦的追求,促使我们不断地努力和提升自己。

所以热血起来吧!去追逐,去圆梦,让你的青春无怨无悔!





中软国际教育科技微网页二维码
版权所有 © 2008-2014 中软国际教育科技集团    京ICP备09078625号-2   京公安备11010802014778号    隐私声明 | 联系我们