- Java锁的逻辑(结合对象头和ObjectMonitor)
- 还在用饼状图?来瞧瞧这些炫酷的百分比可视化新图形(附代码实现)⛵
- 自动注册实体类到EntityFrameworkCore上下文,并适配ABP及ABPVNext
- 基于Sklearn机器学习代码实战
技术也好,业务也罢; 。
01 。
【什么是业务?】 。
对于那些久经职场的人,也很难一句话说明白; 。
业务,作为工作中绝对的核心点,即便在一个公司待的足够久,对业务足够熟悉,也很难简单直接的说清概念; 。
业务,立足在一个行业的范畴内,比如物流、金融、电商等; 。
从行业向下看,延伸到工作中经常说的业务需求和价值,进行结构化的梳理; 。
从个人的经验中来描述业务的定义:行业的基本模式,运作的流程,具体的事务执行; 。
对于业务这种结构化的概念分析,只能作为了解事物的入门参考,并不在具体问题的范畴内; 。
核心的业务能力,要站位所处层级和阶段,体现在解决方案的设计和执行策略; 。
回到实践场景中来分析; 。
虽然对于公司来说,商业的生意模型是顶层,产品矩阵在上层,因为面向客户的是产品; 。
业务的核心需求对应着消费方,也就是客群; 。
业务的核心价值对应着生产方,也就是组织; 。
而产品就是业务高度聚合的可视化呈现,产品不单指互联网上的应用,也可以是商品或者服务; 。
而商业,通俗的说就是生意模式,是由基本的供需关系产生的,即客户和平台的之间的需求和利益; 。
所以业务对于公司内部来说,是绝对的核心位置,并且公司的运营和协作都要紧紧围绕业务; 。
在工作中要具备基本意识,产品是商业价值的关键,业务是产品的核心竞争力; 。
02 。
【什么是技术?】 。
对于一众码农玩家来说,很难一句话聊清楚软件技术的定义; 。
从个人实践经验来思考,肤浅的描述:软件技术就是数据的增删改查; 。
这种说法显然只能是内心戏,如果在工作中表述,容易把路走窄; 。
想要全面深刻的描述软件技术,可以对比一个经典的线下和线上的场景,比如电商; 。
传统的线下购物场景,就是买家(顾客)通过现金的方式,在实体门面中交易卖家的商品,流程简单高效; 。
对于线上交易的电商场景来说,围绕用户购买的一系列行为,都涉及数据的处理; 。
比如浏览行为的数据采集、存储、加工等; 。
基于行为数据分析出用户的画像,进行精准的推荐营销,进而实现商品销售; 。
这些场景的核心技术支撑,依赖软件的数据处理能力; 。
所以软件技术可以理解为数据的生产、采集、传输、存储、加工、交换、显示、分析,各种能力的统称; 。
从现象上看,就是把线下的场景映射为线上产品的能力,肤浅的表达为数据的增删改查也不为过; 。
但必须要强调的是,这里只是单纯的站在应用层面来描述软件技术; 。
实际上,当下主流的定义,是指基于信息技术实现业务的数据化、信息化、数字化、智能化的转型能力; 。
关于这个话题,后续会结合案例再详细总结; 。
对业务和技术的定义明确之后,就可以统筹性的将二者进行综合分析; 。
03 。
【业务的核心流程;】 。
流程是组织协作的最核心机制,也是效率和质量的基本保障; 。
尤其对于复杂度偏高的业务来说,任何一个流程节点不严谨,都可能导致损失,时间和成本投入巨大,但是效果不符合预期; 。
从实践经验来看,业务的流程通常划分:需求、落地、沉淀三大阶段; 。
需求阶段 。
落地阶段 。
沉淀阶段 。
虽然不同的业务场景有不同的特点,在流程上也会有一定的差异性; 。
但是从实践经验来看,合理的流程机制可以直接避开很多问题; 。
04 。
【技术的核心流程;】 。
从真实的研发现状来说,技术都是处于业务驱动的状态下,流程上自然也不是主导位置; 。
在大部分的公司中,基本都是围绕业务流程,做技术面的研发和管理,在业务到达间歇性的平缓期,才会考虑技术建设的投入; 。
只有在大厂或者小部分的公司中,才会有更纯粹的技术研发; 。
但其根本依旧是对业务趋势的判断,前瞻性的解决业务可能或已经出现的问题; 。
也可以从技术领域直接为公司创造价值,然而技术服务也同样依赖大量的基础用户,业务问题自然也会随之而来; 。
从实践经验来看,技术的流程通常划分:业务、实现、架构、沉淀四大阶段; 。
业务阶段 。
实现阶段 。
架构阶段 :在业务和系统的演变过程中,架构设计也会从单服务发展到系统级的拆分; 。
沉淀阶段 :单工程演变到分布式服务时,自然就会出现公共的技术和业务服务,以及大量的工具和数据的沉淀; 。
技术流程无论设计和规划的多合理,始终受限于决策层的认知和业务模式,多数情况下技术发展都会受到业务规模和周期的直接影响; 。
单纯站在技术实践的角度来看,架构的合理性和编码的质量可以保证系统的稳定性和持续能力,这就已经实属不易了; 。
05 。
【业务和技术的周期;】 。
要先捋清楚一个共识,周期的概念不论在业务还是技术场景中,都反复出现; 。
周期:事物在运动、变化的发展过程中,某些特征多次重复出现; 。
业务的发展周期:孵化期、验证期、成长期、成熟期、衰退期、转型或者消亡期; 。
对于业务不同发展阶段来说,其相应技术研发的阶段侧重也不同,协作方和责任也在持续变化; 。
孵化期 。
验证期 。
成长期 。
成熟期 。
衰退期 。
转型||消亡 。
理解业务和技术的不同周期,只是基础的能力,合理把握周期中各个阶段的趋势才是关键; 。
看清业务的本质,判断业务的发展变化,分析其内部的问题和矛盾; 。
利用合理的技术手段,构建稳妥的架构设计,并随着业务的发展不断调整; 。
在业务的中后期,能有体系化的业务和技术层面的沉淀,在面对业务的转型时,提供可复用的解决方案; 。
06 。
【业务和技术的应对策略;】 。
对于业务而言; 。
用变化的思维,理解业务不同阶段的核心问题和矛盾; 。
设计合理的解决方案,支撑业务稳定和持续的发展; 。
分析业务本质的关键在于,理解不同参与方的需求与核心利益,这是引发矛盾和问题的根本原因; 。
对于技术而言; 。
理解业务的发展周期,在不同的阶段对于业务和技术投入要合理分配; 。
业务成长期,要更多的侧重业务流程的打造; 。
业务平稳期,要更多的侧重技术方面的构建; 。
在常规的业务版本迭代中,也要适当的投入技术方面的长期建设; 。
可以在大版本之后进行技术优化,或者版本中统筹部分技术方面的需求;如果有业务空窗期,也可以直接走单纯的技术改造版本; 。
07 。
【综合的看技术和业务;】 。
首先要明确基本的认知,对于技术和业务来说,不必纠结于谁更重要,显然是缺一不可; 。
在研发的过程中,业务能力和技术水平也会共同的提升; 。
合理的实现业务落地,就是技术能力的绝对体现;技术体系的架构设计,也是对业务深刻理解的映射; 。
最后此篇关于理解「业务」与「技术」概念的文章就讲到这里了,如果你想了解更多关于理解「业务」与「技术」概念的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
关闭。这个问题是opinion-based 。目前不接受答案。 想要改进这个问题吗?更新问题,以便 editing this post 可以用事实和引文来回答它。 . 已关闭 9 年前。 Improv
我在这里感觉有些不对劲,所以我希望社区提供意见 - 也许我以错误的方式处理这个问题...... 问:是否适合使用传统的基础架构日志框架(如 log4net)来记录业务事件? 当我说业务事件时,我的意思
技术也好,业务也罢; 01 【什么是业务?】 对于那些久经职场的人,也很难一句话说明白; 业务,作为工作中绝对的核心点,即便在一个公司待的足够久,
三天研发,两天设计; 01 【优先做设计方案】 职场中的那些魔幻操作,研发最烦的是哪个? 作为一个数年且资深的互联网普通开发,可以来说明一下为什么
业务、系统、接口(interface)、持久化类是什么意思?用一些例子解释一下? 最佳答案 业务可能是应用程序中所有功能部分发生的部分(即计算或规则) 系统是您的操作系统 接口(interface),
我无法创建带有指向移动应用的外部链接的简单广告。我已正确设置访问权限,可以创建广告系列、广告集、加载图像,但在创建广告期间出现错误: Ads and ad creatives must be asso
我是软件工程专业的学生,现在我正在为我的期末项目工作,安排在交易日进行商务配对。 这个想法是将卖家(开发人员)和买家(有经济能力的人)在一起。 算法应该像“快速约会”。 假设我有 15 张 table
我们只需按照以下说明在 AWS Cloudformation 上部署企业 WhatsApp API: AWS WhatsApp API 所以一切正常,部署正确完成,问题出在“SSL 配置”选项上,我们
我的应用因为以下原因被拒绝了 Guideline 3.2 - Business We found that your app is not appropriate for the App Store
您好,我想在我的网络应用程序中使用 WhatsApp 业务 API。我已经在 postman 中测试过了。 每当在 WhatsApp 选项卡下的 Facebook 业务页面中运行示例 curl 代码时
我是 Skype for Business 技术的新手,我正在尝试部署一个我愿意与 Skype WebSDK 和 AppSDK 一起使用的服务器。 起初我尝试使用Skype进行在线商务,但websdk
Apple 开发人员以此为由拒绝了我的应用。 “业务 - 3.1.1您的应用程序包含一个帐户注册功能,该功能被视为对外部机制的访问,以便在应用程序中使用购买或订阅。此功能不符合 App Store 审
我正在玩 Realm for Android。 我喜欢自动更新对象的想法,但我对它的软件架构有顾虑。 我已经看到许多提议的架构都指定了一个层来处理数据/数据库访问,理想情况下,更高层不会知道有关数据库
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎与 help center 中定义的范围内的编程无关。 . 关闭 10 个月前。 Impro
我正在尝试设置 Whatsapp 业务 API。 引用Link用于设置。 我正在使用 Windows 10 操作系统。 -- 仅供引用。 在初始设置部分,使用命令 docker-compose up
我正在尝试使用 Facebook Business SDK 创建一个 facebook Adaccount .但是当我使用方法 createAdAccount 时,它会给我一个错误。请参阅下面的图片。
我想写一个概念证明 MonoMac使用 c# 和 Razor 呈现 html“ View ”的应用程序。 这可能吗? 如果没有,是否有人推荐与 Razor 的简单性相比的任何其他模板引擎。如果必须的话
无法解析 ':business:diary@debug/compileClasspath': Could not resolve project :fun:push. 的依赖关系 无法解析项目:fun
当我尝试在 Visual Studio Professional 2015 14.0.23107.0 中打开某些 XML 文件时,XML 编辑器出现白屏并显示以下文本: 为什么我不能编辑这个文件?此项
我是一名优秀的程序员,十分优秀!