成为优秀Java程序员的10大技巧
发布时间:2025-05-22 14:12:41 发布人:远客网络
一、成为优秀Java程序员的10大技巧
Java程序员有许多应遵循的守则或最佳实践方式。本文概述了每个开发者最应该遵循的10条守则或戒律,如果不遵循它们,将会导致灾难性后果。
1.为代码添加注释(Addcommentstoyourcode)._每个人都知道这一点,但不是每个人都会这么做。你有多少次“忘记”添加注释了?确实,注释不会为你的程序增加任何函数功能。但是,有多少次,看到2周前写的代码,你都记不起它是干什么的?你很幸运,那些未注释的代码是你自己写的,你脑海中还会有残存的印象。非常不幸,大多时候,代码是别人写的,并且那个人很可能已经离开公司了。有句谚语说的好:“有来有往,互惠互利”,因此程序员应该体谅彼此(还有你自己),给你的代码加上注释。
2.不要把简单事情复杂化(Donotcomplicatethings)._我曾经这么做过,我相信你也一样。开发者都倾向于采用复杂方式解决简单问题。我们在一个只有5个用户的系统中引入EJB,为一个并不需要框架的应用实现一套框架,采用属性文件、采用面向对象解决方案、使用线程,而这些根本用不着。为什么会这么做?一些人可能不知道有更好的解决方案,但另一些人可能故意这样做来学习新知识,或仅仅是因为有趣。对那些不知道更好解决方案的人,要多听有经验程序员的建议。对于那些纯粹出于个人目的而将设计复杂化的人,我建议你要更加专业一点。
3.记住-“越少越好”并非总是如此(KeepinMind_“Lessismore”isnotalwaysbetter)._高效率的代码是件好事,但很多情况下,并非代码行数越少效率就越高。
4.不要“硬编码”(Nohardcodingplease)._由于时间紧迫,开发者总是会忘记或故意忽略这一条。然而另一种可能是,遵循这条戒律,我们就不会陷入“时间紧迫”的困境。定义一个staticfinal变量,增加一行代码,又能花多长时间呢?
5.不要发明你自己的框架(Donotinventyourownframeworks)._不夸张地讲,已经有几千个框架存在了,大多数还是开源的。很多框架都是极完美的解决方案,并已被用到成千的系统中。我们只要关注最新的流行的框架,至少表面上要熟悉一下。一个最成功的、也是被广泛使用的例子是Struts框架,这个开源的web框架是建立web系统的极佳选择,不要试图构造你自己的Struts版本,会累死的。但你必须记住第2条(译注:原文是“第3条”,显然不对)戒律——不要把简单事情复杂化。如果你要开发的系统只有3个界面,就不要用Struts.对于这样一个系统,没有足够的需要被“控制”的东西(译注:Struts将界面做MVC划分,C即controller,所以作者说thereisn’tmuch“controlling”required)。
6.对Print行或字符串说不(SaynotoPrintlinesandStringConcatenations)._我知道为了调试方便,程序员喜欢到处用System.out.println,然后对自己说过一会就删掉。但我们常常忘记删掉这些行或不愿删掉,我们用System.out.println做测试,为什么测完后还要去改代码?java课程认为这很可能导致误删一行我们需要的代码。不要低估System.out.println的危害。
二、怎样成为优秀的Java程序员
成为一名Java程序员,相对于很多学Java半途而废的朋友来说是相当的不错,成为一名优秀的Java程序员,那么相对于很多安于现状普通的Java程序员来说,是相当的不错。Java程序员前加上优秀进行点缀,那么自己在Java行业中也不愁发展。北大青鸟分享怎么做一个优秀的Java程序员呢?
自己称自己优秀,会被当成自恋,但是其他人称自己优秀,那么说明自己的实力得到一定的认证,越发多的人称自己优秀,那么自己真的是在Java程序员这条道理上是越走越优秀。关键是优秀,没有那么容易被称上,你想要优秀,那么你心目中就得有数,现在的你还不够优秀,所以得不断努力,让自己保持优秀,不随波逐流。
优秀从哪里可以看得出来,还是得从自己的Java技术越变越好中看得出,以前你不能解决的问题,现在你可以做得到了,那么你变得优秀了。其他人不能解决的问题,现在你可以解决,那么你也变得优秀了。怎么样才能够解决越来越多的问题呢?就是你的Java技术水平一升再升。
软实力软技能对Java程序员的职业生涯来说非常重要,作为一个Java程序员,你肯定知道,你的工作并不仅仅是编写代码,有时候得跟客户进行需求的更改,所以人际交往能力是必须的,自我表达能力也是要有的,团结协作的精神更是要有的,所以作为一个Java程序员你也得提升软技能,才能够更加的优秀。
三、学习java一般要学多久
1、从零开始学习java一般需要多长时间
2、其实学java一般要多久?因人而异,例如一个零基础的小白自学java,每天学习8个小时来算,而且在有学习资料的基础上,每天学习,从零到找到工作,起码要半年起步,而且还要有项目经验,否则是不会有公司要你的。而一个有一些基础的人,在经过有人系统的教学后,是可以很快学会掌握java的,大概3个月左右。不过java相对于C,C++java而言,java无疑简单了很多,不需要指针,不需要销毁对象,使得对java初学者来讲更容易入门,挫折感也少。
3、很多人自学java,因为抓不到学习java的重点,找不到学习java的方向。往往花费大量的时间和精力,而效果却不大。面试IT企业office时或者参与真正的项目开发忽然发现自己一无所知。
4、我认为正确的学习路径应该是一个月java基础,两个月JavaSE,半个月html+css+div,一个月的数据库,servlet+jsp一个月,然后SSH框架两个月。然后通起来串一遍,把知识结合起来,再做几个项目练练手,就差不多了。(其实学习java基础部分需要时间不止一个月,至于说不止一个月,是需要你将java基础部分完全明白,能够串起来综合运用,甚至需要两遍三遍;之所以这么说,不是为了说java有多难,而是为了强调基础有多重要。)
5、我想要告诉你的是学习Java不难,但是也会很艰辛的敲代码。Java程序员经常需要加班,学之前要作好心理准备。其次一旦下定决心学java了,一定要坚持下去,不要半途而废。
6、java零基础的学生自学必然会耗费大量的时间和精力,而且如果你没有定制系统的学习方案,效果将事倍功半,上java培训班也是个不俗的自由选择,再加上自己的努力,一定可以学有所成,当然一定要慎重选择靠谱的机构。
7、最后学java依旧要看兴趣,如果你真的深入学习,你会发现"学java要多久?"是个毫无意义的问题,不要忘记,技术的道路更新实在太快。人只有在不断学习,才能走在技术的最前端。也许一辈子都要学呢。活到老,学到老,而且互联网技术更新迭代很快,只有不断学习才能更上时代不被淘汰。
8、总而言之,自学java是可以的,但效率会很低,对个人能力要求很高,时间也会很长,而且最重要的是可能找不到最新的学习资料(大多是收费),所以入坑需谨慎!