jjzjj

被多数人忽视的数字化转型三大软实力

汪照辉 2023-03-28 原文
谈起数字化转型,大部分人总会关注云计算、大数据、区块链、人工智能等技术硬实力,却很少人谈数字化认知、数字化思维和数字化转型团队建设等软实力。硬实力是生产工具和生产力,软实力是生产关系。人的认知程度和思维方式决定着如何利用生产工具和多大程度上利用生产工具创造生产力。因此,数字化转型首要的不是建设多少系统,而是持续提升企业人员数字化认知和意识,训练数字化思维能力,特别是管理人员的数字化认知和意识,改进团队架构,适应新的生产力发展要求,使应用数字化技术进行转型成为企业本能。这是企业数字化转型的核心软实力。

数字化认知

数字化认知的高度决定着数字化转型的方法和路径。有句话说“没有做不到,只有想不到”。企业对数字化的理解和认识决定着企业在数字化转型方面所采取的措施和建设方向。当前很多人对数字化和数字化转型的理解也各不相同,企业站在自身产品立场上也都有自己的理论,也有很多组织和单位推出了数字化转型的架构和方法,不过也是鱼目混杂,如果不懂,往往也让人无所适从。

拨云见日,理解数字化转型的本质是顺利推进数字化转型的关键。数字化转型的本质就是通过对数据的分析和洞察,来找到新的业务、运营、组织等的发展方向和趋势,促进业务、运营、组织等的变革和转型。但要透过现象看到本质并不是一件容易的事,需要持续学习、思考,持续提升对数字化的理解和认识。信息化解决了企业业务中单点效率问题,比如说财务系统、人力资源管理系统等。但这些系统之间往往没有联系,供应商、开发语言、系统架构等也可能各不相同,也就导致系统之间数据共享困难。想要分析系统之间数据的关系和联系,传统的方式是不得不去做集成,把数据采集到数据仓库或大数据平台、数据湖用于进一步的分析,如同地质探矿一样,需要不断地探测、洞察以发现隐藏在地层之下的矿藏,这就是数字化的过程。通过数字化的分析和洞察,促进企业业务、流程和组织的优化和创新,也就实现了数字化转型。

数字化思维

认识、理解数字化及其价值,才可能用数字化的方法和手段去实现数字化转型。按照DataMesh作者Zhamak Dehghani的划分,数据可以简单分为两层,一层是系统运营或运行数据,一层是历史和分析数据。信息化阶段主要关注的是系统运营和运行数据,关注的主要是直观的数据价值;而到数字化阶段,关注的是数据之间的关系和趋势,也就是数据潜在的价值。通过对数据的分析、建模、计算、重组、洞察等找到数据中隐藏的价值,这也是数据分析师、数据科学家的职责所在和价值体现。

数据驱动就是以数据作为生产要素,分析数据之间的关系和联系、数据的变化趋势和规律,从而可以实现趋势预测,为决策提供支持。数据驱动是数字化转型的关键,也是数字化思维的要求。数据作为生产要素,首先需要实现数据的汇聚或融合,达到一定的量,拥有一定的质,才能便利的从这些数据中找到内在的联系和价值,不仅仅是数据采集汇聚到数据仓库或数据湖。数字化思维就是要善于用数据和科技来进行分析和洞察,善于发现表面上无关的数据之间内在的联系,善于使用数字化工具比如云计算、大数据、人工智能等去计算、建模、分析、重构等从不同视角洞察数据关系和联系等。

数字化思维是比较难的,需要有全局意识、创新意识,敢于突破、不墨守成规,同时要具备相应的技术知识和技术能力。慢慢可能会成为一种直觉意识,经验和知识的积累及持续的思考,往往能直觉的感觉到数据之间潜在的联系、数据方案的优劣和问题所在。提出一些假想和猜想,然后去用工具去验证自己的猜想。

数字化团队

数字化转型最终需要人来执行。由于业务、流程、组织架构等的变革和创新是企业自身的事情,无法由合作厂商、外包来主导实现,所以一定要组建并培养自己的数字化团队。历史经验告诉我们,钱买不来国防建设。数字化转型就有点类似于国防建设,靠钱买是买不来的,必须自身具备相应的能力和实力,可以借助外部的力量加快转型,但战略方向和实施路线图必须自己来把握。

数字化团队需要包括战略架构师或企业架构师、应用架构师、技术架构师、业务架构师、数据架构师、数据管理和治理人员、数据分析人员、数据科学家、基础设施人员、业务人员、项目规划管理人员、实施人员等。架构师在数字化团队中起着关键领导和指导作用。采用何种技术、技术体系如何支撑业务和数据、数据体系和数据资产管理如何建设、项目规划和实施路线等都离不开架构师的深度研究和调查验证。

数字化时代,数据和人才是企业的核心资产。人才具有创新能力但往往又是最大的不可控因素,培养和拥有并能正确使用具备数字化认知和数字化思维的软实力人才并不容易,受到诸多因素的制约,特别是数字化团队领导认知、思维、境界、胸怀的制约。

有关被多数人忽视的数字化转型三大软实力的更多相关文章

  1. ruby - 查找字符串中的内容类型(数字、日期、时间、字符串等) - 2

    我正在尝试解析一个CSV文件并使用SQL命令自动为其创建一个表。CSV中的第一行给出了列标题。但我需要推断每个列的类型。Ruby中是否有任何函数可以找到每个字段中内容的类型。例如,CSV行:"12012","Test","1233.22","12:21:22","10/10/2009"应该产生像这样的类型['integer','string','float','time','date']谢谢! 最佳答案 require'time'defto_something(str)if(num=Integer(str)rescueFloat(s

  2. 区块链之加解密算法&数字证书 - 2

    目录一.加解密算法数字签名对称加密DES(DataEncryptionStandard)3DES(TripleDES)AES(AdvancedEncryptionStandard)RSA加密法DSA(DigitalSignatureAlgorithm)ECC(EllipticCurvesCryptography)非对称加密签名与加密过程非对称加密的应用对称加密与非对称加密的结合二.数字证书图解一.加解密算法加密简单而言就是通过一种算法将明文信息转换成密文信息,信息的的接收方能够通过密钥对密文信息进行解密获得明文信息的过程。根据加解密的密钥是否相同,算法可以分为对称加密、非对称加密、对称加密和非

  3. ruby - 将n维数组的每个元素乘以Ruby中的数字 - 2

    在Ruby中,是否有一种简单的方法可以将n维数组中的每个元素乘以一个数字?这样:[1,2,3,4,5].multiplied_by2==[2,4,6,8,10]和[[1,2,3],[1,2,3]].multiplied_by2==[[2,4,6],[2,4,6]]?(很明显,我编写了multiplied_by函数以区别于*,它似乎连接了数组的多个副本,不幸的是这不是我需要的)。谢谢! 最佳答案 它的长格式等价物是:[1,2,3,4,5].collect{|n|n*2}其实并没有那么复杂。你总是可以使你的multiply_by方法:c

  4. Ruby 的数字方法性能 - 2

    我正在使用Ruby解决一些ProjectEuler问题,特别是这里我要讨论的问题25(Fibonacci数列中包含1000位数字的第一项的索引是多少?)。起初,我使用的是Ruby2.2.3,我将问题编码为:number=3a=1b=2whileb.to_s.length但后来我发现2.4.2版本有一个名为digits的方法,这正是我需要的。我转换为代码:whileb.digits.length当我比较这两种方法时,digits慢得多。时间./025/problem025.rb0.13s用户0.02s系统80%cpu0.190总计./025/problem025.rb2.19s用户0.0

  5. ruby - 按数字(从大到大)然后按字母(字母顺序)对对象集合进行排序 - 2

    我正在构建一个小部件来显示奥运会的奖牌数。我有一个“国家”对象的集合,其中每个对象都有一个“名称”属性,以及奖牌计数的“金”、“银”、“铜”。列表应该排序:1.首先是奖牌总数2.如果奖牌相同,按类型分割(金>银>铜,即2金>1金+1银)3.如果奖牌和类型相同,则按字母顺序子排序我正在用ruby​​做这件事,但我想语言并不重要。我确实找到了一个解决方案,但如果感觉必须有更优雅的方法来实现它。这是我做的:使用加权奖牌总数创建一个虚拟属性。因此,如果他们有2个金牌和1个银牌,加权总数将为“3.020100”。1金1银1铜为“3.010101”由于我们希望将奖牌数排序为最高的,因此列表按降序排

  6. ruby-on-rails - rails 中的正则表达式匹配 [\w] 和 "-"但不匹配数字 - 2

    我想为名字验证编写一个正则表达式。正则表达式应包括所有字母(拉丁/法语/德语字符等)。但是我想从中排除数字并允许-。所以基本上它是\w(减)数(加)-。请帮忙。 最佳答案 ^[\p{L}-]+$\p{L}匹配anykindofletterfromanylanguage. 关于ruby-on-rails-rails中的正则表达式匹配[\w]和"-"但不匹配数字,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.c

  7. ruby-on-rails - 将数字字符串转换为数字数组 - 2

    在我的应用程序中,我有一个文本字段,用户可以在其中输入类似这样的内容"1,2,3,4"存储到数据库中。现在,当我想使用内部数字时,我有两个选择:"1,2,3,4".split(',')或string.scan(/\d+/)do|x|a两种方式我都得到一个像这样的数组["1","2","3","4"]然后我可以通过在每个数字上调用to_i来使用这些数字。有没有更好的方法可以转换"1,2,3"to[1,2,3]andnot["1","2","3"] 最佳答案 str.split(",").map{|i|i.to_i}但是这个想法对你来说

  8. ruby - 递归地将所有数字字符串转换为 Ruby 哈希中的整数 - 2

    我有一个随机大小的散列,它可能有类似"100"的值,我想将其转换为整数。我知道我可以使用value.to_iifvalue.to_i.to_s==value来做到这一点,但我不确定我将如何在我的散列中递归地做到这一点,考虑到一个值可以是一个字符串,或一个数组(哈希或字符串),或另一个哈希。 最佳答案 这是一个非常简单的递归实现(尽管必须同时处理数组和散列会增加一些技巧)。deffixnumifyobjifobj.respond_to?:to_i#IfwecancastittoaFixnum,doit.obj.to_ielsifobj

  9. ruby-on-rails - Rails 格式验证——字母数字,但不是纯数字 - 2

    什么是测试格式验证的最佳方法让我们说一个用户名,使用字母数字的正则表达式,但不是纯数字?我一直在我的模型中使用以下验证validates:username,:format=>{:with=>/^[a-z0-9]+[-a-z0-9]*[a-z0-9]+$/i}数字用户名(例如“342”)通过了验证,这是我不想要的。 最佳答案 您想“向前看”一封信:/\A(?=.*[a-z])[a-z\d]+\Z/i 关于ruby-on-rails-Rails格式验证——字母数字,但不是纯数字,我们在Sta

  10. ruby - 如何将相同的相邻数字分组 - 2

    如果至少有两个相邻的数字相同,格式为,我需要打包.这是我的输入:[2,2,2,3,4,3,3,2,4,4,5]以及预期的输出:"2:3,3,4,3:2,2,4:2,5"到目前为止我试过:a=[1,1,1,2,2,3,2,3,4,4,5]a.each_cons(2).any?do|s,t|ifs==t如果相等,也许可以尝试计数器,但那是行不通的。 最佳答案 您可以使用Enumerable#chunk_while(如果你使用的是Ruby>=2.3):a.chunk_while{|a,b|a==b}.flat_map{|chunk|chu

随机推荐