关于问题作为一个程序员,技术和业务逻辑哪个更重要?一共有 2 位热心网友为你解答:
【1】、来自网友【数通畅联】的最佳回答:
业务逻辑和技术同样重要
。对程序员来说,技术是根本,业务方案的落地依托于技术。很多技术人员有一个朴素的想法:“我很喜欢技术,我就想一直深入做技术,成为技术高手。至于业务和管理,还是让别人去搞定吧”。这个想法很美好,但是不符合现实。职场晋升要遵从价值原则,特别是高级别,业务能力和管理能力都是创造价值的核心能力。
技术相当于武侠小说里面的招式,业务逻辑相当于内功。招式可能一年半载就学会了,但内功需要长年累月的积累,修炼。想成为武林高手,不光要学招式,还得修炼内功心法。只有懂业务才能成为高手,才能更好地理解需求懂业务,才能更好地设计技术方案。对于技术管理者,懂业务才能更好地规划技术。技术是为了解决业务问题的,
只有在实现业务、给人们带来便利的前提下,技术的存在才有意义
。
一个好的产品,一定是要有强大的业务逻辑去支撑
。没有业务逻辑支撑,任何产品都只会是一个空壳,经不住考量,只有在产品慢慢完善的同时强化产品业务逻辑,这样才能成为精品。好的产品是设计出来的更是迭代出来的,过硬的技术能力、架构能力可以保障产品根据业务场景平滑流畅迭代升级,不至于伤筋动骨,架构能力则需要长时间的业务沉淀、技术修炼才能获得。
作为一个程序员,应该在日常的工作中
对自己的工作内容进行理解,多发散思维,多角度去思考问题
。不仅仅是一加一等于二这么简单,还要去理解一加一为什么等于二,亦或者是还有那些可以让结果等于二的方式方法。在工作中不断地去思考,在完善自己工作内容的同时提升自己的业务逻辑理解能力。
数通畅联专注于企业 IT 架构、SOA 应用集成、数据治理分析领域,感谢您的阅读与关注。
【2】、来自网友【生活的般若】的最佳回答:
我觉得技术相当于武侠小说里面的招式,业务逻辑相当于内功。招式可能一年半载也就学会了,但内功需要长年累月的积累,修炼。想成为武林高手,不光要学招式,还得修炼内功心法。
空有招式,只能应付些简单的“小喽啰”,内力深厚,你的招式才能运用自如,杀伤力更大,这时候才称得上“码林高手”。
说实话,做程序员这么多年,见过太多说起技术来一套一套,什么分布式,高并发,说得头头是道,叫他做个需求,半天蹦不出个屁来,甚至连业务流程都理解不了。而且业务逻辑这东西还不好学,只能自己摸索,总结,每个行业都不一样,换个行业就很难快速上手了。
至于怎么提升,我的经验是多做,多思考。而且多从产品或者项目的全局去思考,不要只管自己做的一小块功能。另外,想不明白的时候多画图。什么用例,时序图之类的各种 uml 图,多画画有助于思考总结。
顺便吐槽一下,现在国内软件行业只喜欢年轻程序员,真是奇葩,刚把一个行业给摸透了,结果人家企业不想要了……