首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

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

对于入行有一段时间的你,在做Java开发时有没有这样的体验:发现同事做的永远比自己快;经常一小段代码卡住了能拖一天;做的最慢效果往往不是最好?如果你遇到了这些问题,不要慌,这种情况大多数新手都会遇到。为了解决你“效率低下”的问题,下面我就和大家分享一些或许还不错的方法。

勤于学习,积累各种各样的开发知识,让自己掌握的技术更有深度和广度,扩展自己的视野。

这是一句谁都懂的“废话”,也是程序员提高工作效率最直接有效的方法,并且不会随着环境的变化而变化,受用终身。那何为程序员的“见识”?

同样一个BUG,让一个初级Java程序员解决,可能两天都没有办法定位;而让一个有着丰富经验的程序员,很可能几年前就见过类似的问题,然后十分钟搞定,这就是“见识多”。

同样一个需求,经验丰富的程序员能够设计出更合理的方案,不仅代码量少,而且健壮性、可扩展性相比他人更高,这就是所谓的“见识多”。

那么除了这个人人都明白的道理之外,是否还有其他的技巧呢?

积累自己的代码库:即使提取自己日常工作中可以复用的代码,形成自己的代码库。例如现在让你写个方法,输入一个年月日,返回前一天或后一天的日期。这时候我从代码库中copy出来,总比你搜索要快吧。

除了可以提取自己的代码,发现别人好用的代码也可以拿过来,这其中包括但不仅限于:项目中的、网上看到的、开源包中的,都可以留下来备用。

当然,代码库的Java代码也是需要不断迭代的,比如一个方法JDK1.5的时候开始用,1.8的时候有了更简洁的实现方式,那么就要升级替换。

记笔记,可以是网上公开的博客,也可以是私人的笔记,不限定方式。把日常工作中遇到的问题和解决方法都记录下来,甚至可以摘抄别人的文章,以便遇到相同问题的时候,可以参考。

良好的编程规范,小到变量和方法的命名、注释,大到服务的拆分、代码的分层,都需要严格遵守编程规范。这个效率的提升,会在你或其他同事修改代码的时候体现。

擅长使用工具,以减少“体力劳动”。总之,作为Java程序员要一定要学会“偷懒”,把时间节省下来去做一些更有意思的事情。比如再去学习新的技术,这样一来,就能够形成良性循环,实现快速提升。

往期推荐

免费资源

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20201112A04SNP00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券