加班到深夜的程序员就能写出优秀的代码吗?不一定!
Perl 编程语言的原作者 Larry Wall 曾说过,伟大的程序员都有三个优点:懒惰、急躁和傲慢。
懒惰会促使他们去写一些省事儿的程序来辅助他们或别人更好的工作,这样他们就无需再去回答一些不想回答的问题。
没耐心会激励他们去写一些程序,不等你提出就主动满足你的需求。
傲慢会促使他们写出可靠无误的代码,因为他们不想受到批评和指责。
那么,到底养成怎样的习惯才能助你成为高效的开发者呢?
1、每天至少写4个小时代码
大部分程序员看到这点建议时都会认为这是无稽之谈,他们每天电脑桌前要写至少8个小时的代码,很多甚至是10个小时。然而,Copyin 的创始人兼CEO Peter Nixey 认为,他们实际上只有很少的时间花在了实际开发工作中。
开发者把他们的时间大部分都消磨在了会议、乒乓球、午餐等上面。所以,纯粹写代码的时间是没有4个小时的,但令人惊讶的是,在办公环境中这点是很难实现的。一个很重要的因素就是,要保证开发者在那4个小时内不能被打扰。因为一旦你全身心投入进去,你的大脑就处在高速运行中,一旦中间被打断了,可能会需要你花一个小时的时间才能找回原来的感觉和思路。
2、不要在相同的工作上停留过长时间
Child说,一个保证不失去自己编程优势的有效方式就是去重新找一个工作,然后让自己融入到开发团队中。因为一旦你掌握了工作所需的所有技能,你就进入了一个死胡同,你的技能很难再提升,你也很难成为一个更好的程序员。 “你需要不断挑战自己,”他说。“如果你在一个地方工作了好几年,那么你可能已经最大限度的学到了当时想学的东西,所以不要再待在那了——继续前行,去寻找新的挑战。”
3、因为热爱去编程
因热爱而专注。选择自己热爱的领域是至关重要的,这样才能确保自己能够全身心投入项目中去。
产生动力最重要的因素是你关心代码能够做什么,也许它可以以某种方式让一个app运行,也许它会让一台机器以你希望的方式工作。你要真正去享受自己正在做的事,并尝试获得最佳效果。如果你能从中找到快乐,你一定会写出伟大的代码。
4、利用业余时间编码
如果你写代码仅仅是为了钱,那么你很难在新的领域学到新技能以及经验。
Dave Child说:“我所知道的最好的开发者,他们业余都有自己研究的项目领域。” 那些开发者不会为他们的小项目使用他们在工作中需要的技能,Child补充道。相反,他们会利用一些业余项目来增加自己的技能,同时让自己跟上新技术发展的步伐,这才是真正让他们兴奋的。
5、借助问答工具智应APP
写代码时完全顺畅无Bug,应该没有几个人可以做到。Bug出现又不知道为什么,最费时费力的事情莫过于此。想要接下来的工作能够顺畅进行,就需要借助一定的问答平台。
让问题能够在第一时间得到解答,智应APP的功能就在于此。精准高效的问题分发,专业详细的问题解答,在线交流时间长达24小时,帮助你解决一切IT难题。