代码|为什么你打代码的速度永远比人慢半拍?

对于入行有一段时间的你,在做Java开发时有没有这样的体验:发现同事做的永远比自己快;经常一小段代码卡住了能拖一天;做的最慢效果往往不是最好?如果你遇到了这些问题,不要慌,这种情况大多数新手都会遇到。为了解决你“效率低下”的问题,下面我就和大家分享一些或许还不错的方法。
代码|为什么你打代码的速度永远比人慢半拍?
文章插图
勤于学习,积累各种各样的开发知识,让自己掌握的技术更有深度和广度,扩展自己的视野。
这是一句谁都懂的“废话”,也是程序员提高工作效率最直接有效的方法,并且不会随着环境的变化而变化,受用终身。那何为程序员的“见识”?
代码|为什么你打代码的速度永远比人慢半拍?
文章插图
同样一个BUG,让一个初级Java程序员解决,可能两天都没有办法定位;而让一个有着丰富经验的程序员,很可能几年前就见过类似的问题,然后十分钟搞定,这就是“见识多”。
同样一个需求,经验丰富的程序员能够设计出更合理的方案,不仅代码量少,而且健壮性、可扩展性相比他人更高,这就是所谓的“见识多”。
那么除了这个人人都明白的道理之外,是否还有其他的技巧呢?
代码|为什么你打代码的速度永远比人慢半拍?
文章插图
积累自己的代码库:即使提取自己日常工作中可以复用的代码,形成自己的代码库。例如现在让你写个方法,输入一个年月日,返回前一天或后一天的日期。这时候我从代码库中copy出来,总比你搜索要快吧。
代码|为什么你打代码的速度永远比人慢半拍?】除了可以提取自己的代码,发现别人好用的代码也可以拿过来,这其中包括但不仅限于:项目中的、网上看到的、开源包中的,都可以留下来备用。
当然,代码库的Java代码也是需要不断迭代的,比如一个方法JDK1.5的时候开始用,1.8的时候有了更简洁的实现方式,那么就要升级替换。
代码|为什么你打代码的速度永远比人慢半拍?
文章插图
记笔记,可以是网上公开的博客,也可以是私人的笔记,不限定方式。把日常工作中遇到的问题和解决方法都记录下来,甚至可以摘抄别人的文章,以便遇到相同问题的时候,可以参考。
良好的编程规范,小到变量和方法的命名、注释,大到服务的拆分、代码的分层,都需要严格遵守编程规范。这个效率的提升,会在你或其他同事修改代码的时候体现。
代码|为什么你打代码的速度永远比人慢半拍?
文章插图
擅长使用工具,以减少“体力劳动”。总之,作为Java程序员要一定要学会“偷懒”,把时间节省下来去做一些更有意思的事情。比如再去学习新的技术,这样一来,就能够形成良性循环,实现快速提升。
往期推荐
免费资源