思考:业务驱动技术 or 技术驱动业务

这篇具有很好参考价值的文章主要介绍了思考:业务驱动技术 or 技术驱动业务。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

业务驱动技术 or 技术驱动业务 ?其实这是一个一直在争论的话题,但是很多人不这么认为,我觉得就是大家不愿意承认罢了。我来和大家大概分析一下作为一个 Java 程序员,我们应该如何判断自己所处于的位置.

业务驱动技术:如果你所在的项目是一个收益很小或者甚至没有收益的项目,请不要搞其他创新的东西,不要驱动业务要如何如何做,而是要熟知业务现在的痛点是什么?如何才能帮助业务盈利或者让项目更好,更顺利的进行。

技术驱动业务:如果你所在的项目是一个很牛的项目,比如淘宝这类的项目,我可以在满足业务需求的情况下,和业务沟通,使用什么样的技术能更好的帮助业务创造收益,比如说下单的时候要进队列,可能几分钟之后订单状态才能处理完成,但是会让用户有更流畅的体验,赚取更多的访问流量,那么我相信业务愿意被技术驱动,会同意订单的延迟问题,这样便是技术驱动业务。

我相信大部分人还都处于业务驱动技术的方向吧。

所以你既然不能驱动业务,那就请拥抱业务变化吧。

一直在做 Java 后端的项目,经常会有一些变动,我相信大家也都遇到过。

比如当我们写一段代码的时候,我们考虑将需求映射成代码的状态模式,突然有一天,状态模式里边又添加了很多行为变化的东西,这时候你就挠头了,你硬生生的将状态模式中添加过多行为和变化。

慢慢的你会发现这些状态模式,其实更像是一簇算法,应该使用策略模式,这时你应该已经晕头转向了。

说了这么多,我的意思是,只要你觉得合理,就请将状态模式改为策略模式吧,所有的模式并不是凭空想象出来的,都是基于重构。

Java 编程中没有银弹,请拥抱业务变化,一直思考重构,你就有一个更好的代码设计!

国外流行一种编程方式,叫做结对编程,我相信国内很多公司都没有这么做,我就不在讲述结对编程带来的好处了,其实就是一边 code review,一边互相提高的一个过程。既然做不到这个,那如何让自己活在自己的世界中不断提高呢?

“平时开发的时候,做出的代码总认为是正确的,而且写法是完美的。”,我相信这是大部分人的心声,还回到刚刚的问题,如何在自己的世界中不断提高呢?

答案就是:

  1. 多看成熟框架的源码
  2. 多回头看自己的代码
  3. 勤于重构

你真的优秀吗?如果你每周都完成了学习源码,回头看自己代码,然后勤于重构,我认为你就真的很优秀了。

声明:

我认为保持代码的简洁和可读性是代码的最基本保证,如果有一天为了程序的效率而降低了这两点,我认为是可以谅解的,除此之外,没有任何理由可以让你任意挥霍你的代码。文章来源地址https://www.toymoban.com/news/detail-435926.html

到了这里,关于思考:业务驱动技术 or 技术驱动业务的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 以前的互联网时代,其实就是一个以互联网技术为主导的年代

    以前的互联网时代,其实就是一个以互联网技术为主导的年代

    事实上,以往,我们所经历的那个互联网玩家频出的年代,其实就是一个以互联网技术为主导的年代。在那样一个年代里,互联网技术几乎是解决一切痛点和难题的万能解药,几乎是破解一切行业痛点和难题的杀手锏。任何一个行业,只要是与互联网技术产生了联系,便开始

    2024年02月01日
    浏览(13)
  • 一文解读 AIGC 驱动高绩效商业的落地与思考

    一文解读 AIGC 驱动高绩效商业的落地与思考

    本文根据神策数据智能业务负责人郭荣锋《AIGC 驱动高绩效商业的实践》的主题演讲整理所得,主要围绕神策对 AIGC (即 AI-Generated Content,人工智能生成内容)业务应用的理解、AIGC 的落地实践及心得体会等方面展开。 以下为本文的要点: 懂业务并且能够与 AI 进行对话的人,

    2024年02月13日
    浏览(6)
  • 百分比图:解读数据,驱动业务增长

    百分比图:解读数据,驱动业务增长

    在当今信息爆炸的时代,数据成为了各行各业决策的重要依据。而在数据展示的众多形式中, 百分比图 凭借其简洁直观的表达方式和强大的信息传递能力,成为了企业和组织不可或缺的工具。本文将带您一同探索百分比图的魅力,揭示其在决策智慧中的重要作用。   百分比

    2024年02月05日
    浏览(12)
  • 智能搜索引擎 | 驱动电商业务增长实践

    开放搜索是阿里集团搜索业务中台,基于大数据深度学习在线服务体系打造的智能搜索云服务产品。拥有核心引擎、召回排序、搜索引导、充分开放等核心能力,可应用在电商行业、教育行业、内容行业等场景。目前帮助数千家客户搭建自己的搜索业务。 实践案例:https://

    2024年02月11日
    浏览(11)
  • 对未来技术方向的思考

    对未来技术方向的思考

    目录 影响制造业发展的新技术——清华大学 雒建斌 讲座节选 值得关注的精准医疗五大核心技术——北京航空航天大学 王田苗 讲座节选 有望成为万亿市场的七个赛道——北京航空航天大学 王田苗 讲座节选 第四次工业革命正在到来,技术进步驱动全球发展——HW上研院 讲座

    2024年02月06日
    浏览(65)
  • 技术学习的思考

    学习新的技术,先了解这项技术有什么用,可以解决哪些技术难点,落地这项技术的场景。以及和其他技术的对比,和提出自己大概了解这项技术后存在的疑问。 o 例如核间通讯IPC与芯片间通讯ICC有什么区别 对要学的技术梳理出一个框架,根据这个框架先找到几个核心的技术

    2024年02月14日
    浏览(5)
  • 关于stm32推挽带有上下拉电阻的思考、IO口驱动能力是什么

    关于stm32推挽带有上下拉电阻的思考、IO口驱动能力是什么

    1.1、stm32手册 记忆中推挽是不需要上下拉的,没关注过,但是我真的理解上下拉吗,下图来自stm32f4的中文版和英文版的数据手册,没有翻译错,就是“推挽带有上下拉的能力”。 1.2、查找相关信息 搜索到一篇推挽上下拉的文章,实际测试表格如下,从他的数据来看,推挽不

    2024年02月10日
    浏览(11)
  • Scroll zkEvm技术设计全面思考

    目录 前言 背景 在 zk-Rollup 中构建通用 DApp 在 zk-Rollup 中构建通用 DApp 有两种方式。

    2024年01月22日
    浏览(11)
  • 对区块链技术的一些新思考

    作者:朱金灿 来源:clever101的专栏 为什么大多数人学不会人工智能编程?   上周写了一篇《对区块链技术的一些思考》。之后和一些朋友进行了交流,纠正了我之前的一些关于区块链的错误认识。   在之前的文章中我质疑谁来提供运行区块链所需要的计算资源和存储资

    2024年02月17日
    浏览(7)
  • 公司运营数据分析大屏:引领企业决策,驱动业务增长

    公司运营数据分析大屏:引领企业决策,驱动业务增长

    在数字化时代,数据已经成为企业决策的关键。为了更好地 洞察市场趋势 、 优化业务流程 、 提升运营效率 ,越来越多的企业开始引入数据分析大屏以分析公司运营状况。这一创新举措不仅改变了传统的管理模式,更引领企业迈向智能化决策的新篇章。 公司运营数据分析大

    2024年01月16日
    浏览(13)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包