Java程序员都有三个优点:懒惰、急躁和傲慢,为什么这么说呢?懒惰会促使他们去写一些省事儿的程序来辅助他们或别人更好的工作,这样他们就无需再去回答一些不想回答的问题,没耐心会激励他们去写一些程序,不等你提出就主动满足你的需求,傲慢会促使他们写出可靠无误的代码,因为他们不想受到批评和指责,但是,伟大的程序员也并不总是高效的,那些每天都能将自己的工作完成的很好的开发者,比那些偶尔编码到令人眩晕的高度的程序员要更高效,为了提高你的就业能力,你不需要成为一个伟大的开发者,而是一个高效的开发者,下面的几个习惯,能逐渐让你成为高效的开发者。
每天至少写4个小时代码
猛的一看,这条建议没有意义,因为很多Java程序员在他们的电脑桌前几乎每天要写至少8个小时的代码,很多甚至是10个小时。他们实际上只有很少的时间花在了实际开发工作中。很多项目中,开发者把他们的时间大部分都消磨在了开会、娱乐、吃饭等等的这些事情上面,所以,纯粹写代码的时间是没有4个小时的,但令人惊讶的是,在办公环境中这点是很难实现的。为什么呢?一个很重要的因素就是:要保证开发者在那4个小时内不能被打扰。因为一旦你全身心投入进去,你的大脑就处在高速运行中,一旦中间被打断了,可能会需要你花一个小时的时间才能找回原来的感觉和思路。怪不得那么多程序员都不喜欢在编程中受到打扰呢。
利用业余时间编码
如果你写代码仅仅是为了钱,那么你很难在新的领域学到新技能以及经验。为了娱乐而去编码是很重要的。大神级的开发者,他们业余都有自己研究的项目领域。这些开发者不会为他们的小项目使用他们在工作中需要的技能,相反,他们会利用一些业余项目来增加自己的技能,同时让自己跟上新技术发展的步伐,这才是真正让他们兴奋的。
永远不要停止学习
当今社会,软件技术更新的非常快,这意味着现在很多重要的编码技能可能很快就会过时。所以,如果你打算在软件开发领域有一个长期的发展,及时了解新的编程语言和技术趋势是非常非常重要的。事实很简单但也很残酷,你现有的知识是不足以你去消费一辈子的,你必须做好不断去重新学习的准备,因为你现在所拥有的知识未来是不能满足你的需求的。清楚并专注于你感兴趣的领域,而不是试图成为各行各业的高手是很重要的。对你想深入学习的领域,要保持如饥似渴的态度和持续的激情。不要试图去啥都学,因为这是不可能的,要保持专注,不断学习。也许你每一份开发工作都会有一半之前没有做过的事情,所以你要有的重要的技能就是知道如何去学习,去寻找信息,如果你有了这项技能,那么,不管你需要什么,你都可以通过自学拥有了。