当前位置 : IT培训网 > Java开发 > Java培训 > 怎样成为优秀的程序员

怎样成为优秀的程序员

时间:2016-08-31 11:18:44  来源:Java培训网  作者:IT培训网  已有:名学员访问该课程
你需要做一些卓越的事情,这将花费时间和精力。

IT行业是一个知识更新很快的行业。在行业内,有一个说法,叫做三年半衰期,意思就是现在掌握的知识,三年后有一半是没有价值的。因此,编程人员需要经常更新自己的知识。IT培训网小编总结了一些办法,怎样保持行业活力,成为优秀的程序员。

1、数学能力。不是成为一个数学高手才能成为一个好的Java程序员,但数学能力显然会帮助你拥有成为优秀程序员的资质。今年一月份我有点空余时间,于是决定去试试欧拉谜题(Project Euler)。其中有一个谜题需要运行九个半小时去寻找解决方案。在它运行的过程中,我看了一下这个问题,然后发现其中数字间的一点关系,这可以用以优化解决方案。我再次运行,这次只花了6分钟。与此同时,我第一个算法仍然持续运行,尝试找到答案。我再次回到数字中去,发现了另外一种没有见过的模式,现在它只需要6秒钟就完成了。我也尝试过用聪明的编程技巧和并行去暴力优化代码,这可能让速度加快了一点点,但是依然没有办法使之少于6秒钟。

2、强大的记忆力。当我上八年级的时候,全因那位死气沉沉的历史老师,让我自己都相信我的记忆力太差了。然而,令我惊讶的是,历经多年程序员的工作,我惊奇地发现自己对之前看过的Java源代码可以立即重现。在我阅读JDK里的一个方法(method)的时侯,我常常能说出该方法(method)相较先前版本有无改动。也许我并不能记清楚某个人的长相和名字,但是对于Java代码可以做到过目不忘——要是人的名字也是for循环就好了。所幸,缺乏好的记忆力也丝毫不影响我们成为冠军程序员,但拥有强大的记忆力依然是一个明显的优势。

大约十年前, Sun发布了Java冠军程序员(Java Champion)计划。这个点子是用来发现世界上最顶尖的1000个Java专家,他们在也积极的做事情来帮助Java提升。我们现在大概排名在第160名。 Oracle公司持续进行着这个计划,而且在过去的几年里,我们看到了这个认可制度的更多好处。这是一个自选的团体。新的冠军是被现存冠军推介并进行票选的。通常情况下,在选定冠军之前,需要有十多个赞成,而一个反对就会否决提议。自荐的情况是会被考虑的,但是一般不会得到足够多的支持。

程序员朋友们经常问我是怎么成为Java冠军程序员的,“很简单”我说,“只要和我一样,发表200篇Java相关的文章;要么写个Hibernate、Spring、Jacoco什么的;或者在StackOverFlow上回答数千个问题并出版一打好文章;或者组织欧洲最大的Java开发者大会。”

你需要做一些卓越的事情,这将花费时间和精力。没有人因为他们的个人魅力和颜值而成为Java冠军程序员,全靠辛苦工作才可以,这也许是为什么我们的名字后面没有脸部照片的原因;-) 。甚至,不要为成为冠军程序员而成为冠军程序员。摒弃私心、等待其他人的赞扬,这将让你感觉更好。并不是每个冠军程序员都会被官方冠以“Oracle Java Champion(甲骨文Java冠军程序员)”的称号。

无论你选择了哪种方式,成为冠军程序员就意味着奉献。和朝九晚五式的上班是完全不一样,你不可能在上班时学到所有你需要的知识。而要成为冠军程序员,需要利用晚上和周末的时间学习,以保持与时俱进。最夸张的笑话是,程序员一到40岁就会进入淘汰期。也许他们在Java编程上做的还不错——除非他们通过阅读书籍、文章,或是参加开发者大会和具有挑战性的课程来刷新他们的知识——否则仅仅依靠一纸文凭,终将变得毫无价值,这个行业将会把他们像用过的餐巾纸一样抛弃掉。千万不要变成这样的人!学习,学习,再学习!而最好的学习方式无疑是和你的同僚分享知识。

怎么样分享你的知识呢?如今,IT培训网java培训专家提醒大家,其实有很多方式可以选择:可以在StackOverflow或者其他类似的网站上回答问题;可以在午餐时间通过叫外卖来讨论技术问题——许多年前在我所在的一家公司里,我们就通过这样的方式过了一遍”Design Patterns”。这需要一点牺牲,你可能必须放弃午餐,花费某些晚上去准备你的会谈。然而,比起单纯地做一个信息的消费者,这能学到的东西要多得多。

“The Java? Specialists’s Newsletter”现在为130多个国家的70000多程序员所阅读,但开始起步的时候非常微小,我把它发给我的八十个朋友和家人(包括我哥哥,和我父母),我恳求他们转发给他们的朋友和同事。随着时间地推移,它慢慢地发展。我相信,如果你观察周围,你可以找到80个电子邮件地址,这就是它怎么起步的。万事开头小。它发展缓慢,但是成长很稳定。我知道当你看到70000这个数字,可能会被震慑,但是这仅仅是Java程序员很小的比例。

最后,小编想提醒大家,保持激情是一切的根源。倘若丧失了对生活和工作的热爱,一切就都没有了。

文章来源:IT培训网:www.itpxw.cn,转载请注明出处。
 
想了解更多IT资讯,可以访问“郑州IT培训网科技”搜狐自媒体公众平台,或者通过QQ:3158895217与IT培训网老师互动,或者关注微信“hntedu”,相信上市公司的实力。
顶一下
(0)
0%
踩一下
(0)
0%

IT培训0元试听 每期开班座位有限.0元试听抢座开始! IT培训0元试听

  • 姓名 : *
  • 电话 : *
  • QQ : *
  • 留言 :
  • 验证码 : 看不清?点击更换请输入正确的验证码

在线咨询在线咨询

温馨提示 : 请保持手机畅通,咨询老师为您
提供专属一对一报名服务。

------分隔线----------------------------
------分隔线----------------------------

推荐内容