打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
程序员如何避免写过多的业务逻辑代码?

其实如果不是做底层基础技术研发的话,大部分程序员,主要还是在写业务功能逻辑的代码。别小瞧业务逻辑代码,如果真正写好,要把逻辑写得清晰简单易用,功能写得健壮稳定,性能同时也达到要求的话,其实也是很不容易的。



我之前在软件外包公司就做过4,5年的业务逻辑功能开发。在这个过程当中,还是有很多地方可以学习总结,然后提高自己的,比如以下两个方面。

首先第一点要充分理解产品经理提出的业务功能需求。

这里不单是知道自己要开发什么功能,还要明白这个功能的需求背景是什么?为什么要设计这个功能?如果是你来设计这个功能的话,你会怎么设计,要思考这些点,才能对自己的接下来的开发更有帮助,同时也建立起自己的产品逻辑思维。对不同行业上业务的理解,也是程序员需要积累的经验的一部分,因为不同行业的业务千差万别,复杂度也会有很大的不同,就比如说我之前做过的银行内部管理的例子,他们就有很多特殊性的需求,每天出的报表,报表的价值在哪里?为什么要这么做?如果都能理解的话,这对你未来继续从事相关行业软件产品开发的时候,非常有借鉴意义。

第二点就是自己承担的业务功能点的开发自己其实是有程序代码结构设计自主权的。

同样的业务功能,不同的程序员开发出来后,写的代码是千差万别的,如果是你来写的话,你会怎么去考虑这些结构,比如说应用了什么样的设计模式,这样用有什么好处?对未来程序的功能迭代升级扩展性有没有预留出扩展的部分?同时不定期的去重构你的代码,让你的代码看起来更精炼,更漂亮,这就是一个学习锻炼的过程,而不是说,每天就去重复地堆砌代码,回头自己都看不懂,看不明白。我想这也就是一个优秀的程序员和一个普通码农之间的区别。


最后要说的是,如果确确实实觉得现在的工作只是简单的重复性写代码,你可以在业余的时间开发出工具去写这种重复性的代码工作,从而节省自己的时间,提高效率。这里不单是知道自己要开发什么功能,还要明白这个功能的需求背景是什么?为什么要设计这个功能?如果是你来设计这个功能的话,你会怎么设计,要思考这些点,才能对自己的接下来的开发更有帮助,同时也建立起自己的产品逻辑思维。千万不要抱怨,努力和选择都很重要,更要看你有没有去挑战自己的决心。


最好别天天郁闷,一直持续在这种状态当中,如果是这样的话,莫不如停下来去好好思考,到底你想要什么!你追求什么!

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
不懂编程的产品经理如何不被程序员吊打?
数学,离一个程序员有多近?
程序员能做多久?程序员该如何提升自己?
十年的老代码,你敢动?
月薪3w的程序员告诉你一个项目的具体开发流程
快速了解:什么是零代码开发平台?零代码适合谁用?
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服