数字时代的企业架构

企业架构有一句名言,企业架构是为企业服务的,而不是反过来。要是查不到是谁说的,你就当是我说的吧。

企业又是为谁服务的?当然是为了客户。客户因为什么而改变?因为时代。时代是人合力塑造的,但是这种合力不是那么有序,所以,尽管人合力塑造了时代,我们依然会说,没有谁的时代,只有时代下的人。企业也是如此,没有哪个企业的时代,只有时代下的企业。

那么,时代发生大的改变了吗?应该是正在进行,而且方向还挺明确的,数字时代是国内外都认可的说法,不是单纯的商业宣传。时代变了,那企业的管理模式会不会变呢?你可以试试不变,都是成年人,买定离手,后果自负

企业的管理模式要怎么变呢?首先是要琢磨管理对象吧,也就是数字时代的企业会是个什么样子,企业的管理实操、研究管理实操的管理学,也就该顺着趋势走了。数字时代的企业确实会不一样,就像你现在看一百年前的企业。而且,进步在加速,20年之内会产生的变化可能远大过之前50-60年,很幸运,也很艰难,因为我们都在这个周期里,很多人还不会退休。

我不是贩卖焦虑,而是觉得,国家政策里说的“终身学习型社会”非常现实的摆在我们面前,我自己也常说,数字化让很多事情省力了,除了学习,也许chatGPT能帮帮忙,但你还是要自己消化理解很多东西,暂时还不能植入chatGPT接口,会有“烧脑”的风险。

管理学确实需要进步了,管理思维确实需要引入架构思维了,学习也需要更加具备系统化能力了,这都跟忽悠无关,很多东西的信与不信、有用与无用,不是个道理问题,是实践问题,所以,买定离手,后果自负

来看看视频吧:

本文转载于网络 如有侵权请联系删除

相关文章

  • ☆打卡算法☆LeetCode 165. 比较版本号 算法解析

    大家好,我是小魔龙,Unity3D软件工程师,VR、AR,虚拟仿真方向,不定时更新软件开发技巧,生活感悟,觉得有用记得一键三连哦。一、题目1、算法题目“给定两个版本号,进行比较。”题目链接:来源:力扣(LeetCode)链接:165.比较版本号2、题目描述给你两个版本号version1和version2,请你比较它们。版本号由一个或多个修订号组成,各修订号由一个'.'连接。每个修订号由多位数字组成,可能包含前导零。每个版本号至少包含一个字符。修订号从左到右编号,下标从0开始,最左边的修订号下标为0,下一个修订号下标为1,以此类推。例如,2.5.33和0.1都是有效的版本号。比较版本号时,请按从左到右的顺序依次比较它们的修订号。比较修订号时,只需比较忽略任何前导零后的整数值。也就是说,修订号1和修订号001相等。如果版本号没有指定某个下标处的修订号,则该修订号视为0。例如,版本1.0小于版本1.1,因为它们下标为0的修订号相同,而下标为1的修订号分别为0和1,0<1。返回规则如下:如果 version1 > version2 返回 1,如果 version

  • win10 UWP 发邮件

    UWP下如何发邮件?可以使用mailto:xx?subject=*方式发送?本文:如何在UWP使用默认邮件发邮件。打开设置,应用,默认应用,选择应用OutLook。这样就和我的一样,如果出错了,那么是邮件不支持。首先需要找联系人,联系人可以在用户联系找。//找到一个联系人 //如果是需要用户选发送到哪个联系人,使用下面方法 varcontactPicker=newContactPicker(); contactPicker.SelectionMode=ContactSelectionMode.Fields;//选择联系人一个项 contactPicker.DesiredFieldsWithContactFieldType.Add(ContactFieldType.Email);//选择email Contactcontact=awaitcontactPicker.PickContactAsync();复制让用户选择有email的联系,不选择一个联系全部。这句话说的是,在用户选择联系人之后,让他选择联系人的一个项。选择联系人,选择一个邮箱如果指定一个联系人让用户发送,如开发者,可以直接写

  • 腾讯开源全景图再刷新:社区贡献领跑国内企业,获超过38万开发者关注

    11月4日,2021腾讯全球数字生态大会TechoDay技术峰会在武汉召开,腾讯首次披露了在5大技术领域的开源新进展,并回顾了腾讯开源的四大变化。腾讯公司副总裁王巨宏表示,云与开源共生共荣、相互支撑,共同为开发者创造价值,将是未来行业的大趋势、大方向。腾讯及行业技术,未来必将以开源的方式,在云上生长和发展。在操作系统领域,腾讯持续投入超过10年,与合作伙伴经过1000多万节点大规模场景验证的云原生操作系统OpenCloudOS,即将成为开放原子开源基金会开源项目的一员;在云原生领域,腾讯云此次发布2个新项目:多集群管理云原生管控平台clusternet及云原生服务发现和治理中心PolarisMesh(北极星);在大数据领域,腾讯将进一步走向全面开源,并积极贡献和反哺开源社区,即将开源全场景在线离线混部解决方案Caelus和计算领域热门方向RSS(RemoteShuffleService)的新项目Firestorm;在数据库领域,腾讯将推出针对于大规模交易场景的企业级分布式MySQL内核数据库开源项目TXSQL;在安全领域,腾讯近期成为中国第一家加入OpenSSF安全开源基金会的企业,将

  • 系统设计:负载均衡

    背景负载平衡开始于20世纪90年代,当时硬件设备通过网络分发流量。组织希望提高服务器上运行的应用程序的可访问性。最终,随着应用程序交付控制器(ADC)的出现,负载平衡承担了更多的责任。它们提供了安全性以及在高峰时间对应用程序的无缝访问。adc分为三类:硬件设备、虚拟设备(基本上是从遗留硬件中提取的软件)和软件本地负载平衡器。随着计算向云端移动,软件adc执行与硬件类似的任务。它们还具有附加的功能和灵活性。它们使组织能够根据云中的需求快速、安全地扩展其应用程序服务。现代adc允许组织整合基于网络的服务。这些服务包括SSL/TLS卸载、缓存、压缩、入侵检测和web应用程序防火墙。这就创造了更短的交付时间和更大的可伸缩性。负载平衡定义负载平衡是指在多个服务器之间分配网络流量的过程。这确保了没有一台服务器承受过多的需求。通过均匀地分配工作,负载平衡提高了应用程序的响应能力。它还提高了应用程序和网站对用户的可用性。没有负载平衡器,现代应用程序无法运行。随着时间的推移,软件负载平衡器增加了包括应用程序安全性在内的附加功能。负载均衡作用负载均衡器(LB)是任何分布式系统的另一个关键组件。它有助于将流

  • Nginx 代理gRPC—为 Skywalking 提供负载均衡

    ApacheSkywalking是一款优秀的分布式链路追踪系统以及APM系统,但在社区的实现中,并没有着重考虑客户端负载的问题。因为社区已经有很多对gRPC的代理的成熟方案(Skywalking中Agent探针与后端主要通过gRPC方式通信)。 因此,如果是虚机或者一般容器(非Kubernetes平台)部署的时候,为了实现SkywalkingOAP负载均衡,需要自己做一层反向代理。在网上查阅资料之后,发现Nginx已经支持gRPC代理。在2018年3月17日,NGINIX官方宣布在nginx1.13.10中将会支持gRPC,这一宣告表示了NGINX已完成对gRPC的原生支持。众所周知,gRPC已经是新一代微服务的事实标准RPC框架。对于实现来说,可以用服务框架等手段来做到负载均衡,但业界其实还没有非常成熟的针对gRPC的反向代理软件。NGINIX作为老牌负载均衡软件对gRPC进行了支持,之前已经可以代理gRPC的TCP连接,新版本之后,还可以终止、检查和跟踪gRPC的方法调用:发布gRPC服务,然后使用NGINX应用HTTP/2TLS加密、速率限制、基于IP的访问控制列表和日志记录;通

  • 一文带你认识adb

    今天从如下几个方面带大家认识本文的主角adb1.什么是adb -adb的全称为AndroidDebugBridge(安卓调试桥)-adb常用于通过电脑端与模拟器或者真实设备交互。在某些特殊的情况下进入不了系统,adb此时就发挥自身作用,借助adb,人们可以用电脑来控制Android上面的设备,从而实现对手机的全面操作,比如安装软件、卸载软件、运行shell命令、下载文件等.2.adb环境配置及验证-adb环境配置链接地址如下(网盘)链接:https://pan.baidu.com/s/1IAxHZXG2G8mQheF25NXICw 提取码:ew39复制-下载好的zip包解压到本地,例如解压地址为:D:\Androidsdk 解压成功后,无需做任何安装操作,接下来我们需要进行配置环境变量针对win10步骤:电脑-->右击选择【属性】-->【高级系统设置】-->【环境变量】-->【用户变量】-->配置变量path-->点击编辑进入-->点击新建;-添加变量如下,添加完成后点击确定OK,配置完毕 D:\Androidsdk\platform-tool

  • VSCode中插件Settings Sync的基本用法

    VSCode中使用SettingsSync插件将目前配置保存到GitHub上,以后只需要从GitHub上获取,就可以一次性安装插件配置信息。VSCode中插件SettingsSync的基本用法步骤如下:1、SettingsSync是vscode中同步设置和安装插件的小工具,在扩展商店中搜索并安装它2、登陆Github>Yourprofile>settings>Developersettings>personalaccesstokens>generatenewtoken,输入名称,勾选Gist,提交3、保存GithubAccessToken4、打开vscode,Ctrl+Shift+P打开命令框,输入sync,找到update/uploadsettings,输入Token,上传成功后会返回GistID,保存此GistID.5、若需在其他机器上DownLoad插件的话,同样,Ctrl+Shift+P打开命令框,输入sync,找到Downloadsettings,会跳转到Github的Token编辑界面,点Edit,regeneratetoken,保存新生成的t

  • Thrift结构分析及增加取客户端IP功能实现

    1. 前言 分析Thrift的结构动机是为了实现服务端能取到客户端的IP,因此需要对它的结构、调用流程有些了解。另外,请注意本文针对的是TNonblockingServer,不包含TThreadPoolServer、TThreadedServer和TSimpleServer。 thrift对网络连接没有使用内存池,最直接简单的性能优化是绑定Google gperftools中的TCMalloc。2. 示例Serviceservice EchoService { string hello(1: string greetings); } class EchoHandler: public EchoServiceIf { private: virtual void hello(std::string& _return, const std::string& greetings); };复制3. 网络部分类图 Thrift线程模型为若干IO线程TNonblockingIOThread(负责收发TCP连接的数据),以及主线程(负责监听TCP连接及接受连接请求)组成。 主线程不一定

  • 数字化的三大核心竞争力:云,大数据和智能中间件

    “最终,云会作为熊彼得学说的创造性破坏的最新示例:为使用者创造财富,让忽视者走向灭亡。”-Cloudonomics作者JoeWeiman:云计算的商业价值。云、大数据、智能中间件相互影响,驱动数字化的变迁云作为数字化工作负载的载体2017年初,可以肯定地说,没有一个行业的龙头会质疑新数字经济或各公司都要制定数字化战略的事实。无数企业正在逐步的改进其业务模式,如通过重新关注运营指标等使其数字化平台高度地以客户为中心。他们还利用分析投资来试图创造新的商业模式。比如在银行,保险,电信,医疗保健,能源等垂直行业。总体的趋势就是,数字化经济带来巨大机遇的同时,也使企业面临着不小的风险。现在的客户要求高度情境化的产品、服务和体验-且可以通过简单的API(应用程序编程接口)访问。根据福布斯的数据,大数据分析(BDA)软件收入将从2015年的近1220亿美元增长到2019年的超过1870亿美元。与此同时,全球经济活动中爆炸式增长的数据已经成为一个清晰而现实的商业现象。数据量在各个行业极速增长。然而,虽然数据生产急剧增加且推动企业从中获取商业价值。但企业的数字化能力需要低成本,大规模可扩展能力和敏捷的信

  • 要理解递归,先得理解递归

        对于一个整天写增删改查的java程序员,厌倦了成天搬砖,所以最近研究了一下递归。首先声明,本人非科班出身,对于刚接触递归就感觉有一种莫名高大上算法的赶脚,本着好奇+梦想成为牛逼攻城狮的想法,就来探一探递归算法的究竟。1.递归是什么?    定义:程序调用自身的编程技巧称为递归。它分为调用阶段和回退阶段,递归的回退顺序是它调用顺序的逆序。递归使用的是选择结构,对于解决同样问题的孪生兄弟:迭代,它使用的则是循环结构。    为了加深理解递归,可以多点点该链接:递归.(出口就是右上角x)    接下来,我们思考一个问题:表达式1+2+3....+100=?要怎么写程序来计算呢?很多人第一反应来使用for循环: intsum=0; for(inti=1;i<=100;i++){ sum+=i; } System.out.println(sum);//5050复制    或者二逼青年使用最简洁而且高效的公式(推荐使用,开销最小,且一步到位): intstart=1; intend=100; intsum=(start+end)*end/2;//首项加末

  • 神经网络中的学习速率如何理解

    特征缩放实际当我们在计算线性回归模型的时候,会发现特征变量x,不同维度之间的取值范围差异很大。这就造成了我们在使用梯度下降算法的时候,由于维度之间的差异使得Jθ的值收敛的很慢。我们还是以房价预测为例子,我们使用2个特征。房子的尺寸(1~2000),房间的数量(1-5)。以这两个参数为横纵坐标,绘制代价函数的等高线图能看出整个图显得很扁,假如红色的轨迹即为函数收敛的过程,会发现此时函数收敛的非常慢。 为了解决这个问题,我们采用特征缩放,所谓的特征缩放就是把所有的特征都缩放到一个相近的取值范围内。比如-1~1,或者-0.5~2,或者-2~05等等,只要不超过-3~3这个范围,基本上都能够满足梯度下降算法最简单的方法采用下面的公式进行计算 2.学习速率梯度下降算法中,最合适即每次跟着参数θ变化的时候,J(θ)的值都应该下降到目前为止,我们还没有介绍如何选择学历速率α,梯度下降算法每次迭代,都会受到学习速率α的影响 1.如果α较小,则达到收敛所需要迭代的次数就会非常高; 2.如果α较大,则每次迭代可能不会减小代价函数的结果,甚至会超过局部最小值导致无法收敛。如下图所示情况 观察下图,可以

  • 使用chrome调试CSS

    chromedevtools是前端开发再也熟悉不过的调试工具了。那么我们究竟有多了解它,这里总结了一些常用的CSS调试操作。查看CSS查看元素对应的样式1、打开调试工具,点击调试工具左上角的检查元素按钮或者快捷键(Ctrl/Cmd+Shift+C)2、在页面选中需要查看的元素,被检查的元素在DOM树中以蓝色背景突出显示,样式在右侧styles选项卡区域内。####查看外部样式表1、在styles选项卡中,单击CSS规则旁边的链接以打开定义规则的外部样式表。可以查看样式的源文件。####仅查看实际应用于元素的CSS1、styles选项卡中会显示适用于元素的所有规则,包括已被覆盖的声明,如果对覆盖的声明不感兴趣,可以点击与styles相邻的computed选项卡,仅查看实际应用于元素的CSS规则。2、其中继承的属性是不透明的。选中ShowAll复选框可以查看所有继承的值。3、注意属性的显示是按照字母顺序排列的。4、Filter过滤器可以按照查询规则搜索符合规则的样式。5、当鼠标悬浮在某一行属性上时,会出现一个圆形箭头按钮,点击可以跳转到styles选项卡所对应的样式处。查看元素伪状态1、在

  • Android Touch事件分发机制学习

    Android  事件分发机制   ViewGroup dispatchTouchEvent返回true dispatchTouchEvent:ActivityACTION_DOWN MyrelativeLayoutdispatchTouchEvent:ACTION_DOWN dispatchTouchEvent:ActivityACTION_UP MyrelativeLayoutdispatchTouchEvent:ACTION_UP复制 ViewGroup自己在dispatchTouchEvent中消费这个事件 dispatchTouchEvent返回false   dispatchTouchEvent:ActivityACTION_DOWN MyrelativeLayoutdispatchTouchEvent:ACTION_DOWN onTouchEvent:ActivityACTION_DOWN dispatchTouchEvent:ActivityACTION_UP onTouchEvent:ActivityACTION_UP复制 回传到

  • 算法题之三道2016华为校招上机笔试题

    为了准备应聘过程中的机试环节,找了些OJ机试题来做做。看了帖子http://www.cnblogs.com/whc-uestc/p/4733992.html后用自己的方法对三道华为机试题进行了编写。 题1 #include<iostream> #include<string> #include<vector> usingnamespacestd; intgetmax(vector<int>vec,inta,intb) { intmax=0; for(inti=a-1;i<=b-1;i++) { if(max<vec[i]) { max=vec[i]; } } returnmax; } intmain(){ //vector<Log>vec; //Loglg; //while(cin>>lg.path>>lg.row){ //writeLog(vec,lg); //} //for(inti=0;i<vec.size();i++) //cout<<vec[i].path

  • 敏捷中,在你面对困难时候选择勇气很重要

    1、人生不是没有成功,而是缺少足够的勇气,只要我们敢于冒险,只要我们敢于行动,只要我们敢于拼搏,那么胜利的旗帜就在向我们飘摇了!最后让我们一起畅想那首动听的歌——《勇气》。 2、勇敢,是人类进步的阶梯,每一个人都会有自己所惧怕的事情或物品,每一个人也还会有极限,所谓极限,其实是我们以胆怯为名,给自己限定了一个高度,认为自己不可能突破这个高度! 3、我们的生活也需要勇气。当遇到难题时,要拿出能解决它的勇气。在遇到困难时,要拿出能克服它的勇气。当受到挫折时,要拿出站起来的勇气。在尝到成功时,要拿出更加努力的勇气。 碰到困难不要只抱怨、找外部的原因,要有面对困难的勇气,选择真正的态度去面对去解决。 1、成员A接了病历处方生成图片的故事2.5个点,但是他在做的过程中发现原来采用Grid++实现的技术方式根本行不通。他马上寻找了新的技术解决方案fastreport,同时还要学习掌握这个技术,最终花了4个点才完成这个故事。事后他还做了总结,应该还可以提前完成。 1)可以开始这个任务的时候,先验证技术的可行性,而不是先把业务做了,调用这个生成技术的时候才发现问题,其实可以早点发现。早点发现就可以

  • 谈一谈商城活动设计

    如题:浅谈商城活动设计 标题改成“浅谈商城活动的数据库设计”可能更加合理。 文章背景 为什么要吐槽,为什么要写这篇文章 本来我在弄大数据搜索,自己玩的不亦说乎,虽然感觉数据库设计不合理,但我可以数据清洗,弄到自己的搜索引擎里,自己随便玩,所以当时感觉在烂的数据库设计和我关系不大,只要我把数据清洗好,弄到自己的引擎里我的搜索正常,准确,问题不大。但忽然有一天老大跑来说ERP对接需要你来lead一下,然后一两个月带着捣乱的产品妹妹,和没有经验开发弟弟搞了ERP的简单对接,然后老大又说咱们商城库存总有超卖,想办法设计搞一下,然后就是一入侯门深似海,跳进火坑出不来。原来我们的商城是这样的一个商城,商城底层设计开发成型有了将*一年时间,我从半路接手,商城要运行,重构要继续。我大概用了一个多月的时间对接了ERP,用了两个多月的时间重构了创建订单和生成订单的功能,然后又用了两个多月的时间完成我们的会员功能的订单重新计算。大概半年的时间,我已经到了心力憔悴,看代码,开会都头疼的地步,所以实在是忍不住了。 为什么要发到网上 想吐糟,但是最*在练习控制情绪,所以用*乎*和的语气控制自己的愤怒情绪,写下这篇

  • 第十五章:测试

    测试 编写单元测试主要有两个目的。实现新功能时,单元测试能够确保新添加的代码按预期方式运行。 Flask测试客户端 程序的某些代码严重依赖运行中的程序所创建的环境。视图程序只能在请求上下文和运行中的程序里运行。 Flask內建了一个测试客户端用于解决这一问题。它能复现程序运行在Web服务器中的环境,让测试扮演客户端从而发送请求。 Flask-WTF生成的表单中包含一个隐藏字段,内容为CSRF令牌,需要和表单中的数据一起提交。 Selenium进行端对端测试 Selenium是一个Web浏览器自动化工具,支持3种主要操作系统中的大多数主流Web浏览器

  • issue tracker Bitnami redmine

    aaaaaaa

  • 解读curator框架实现的zookeeper的锁机制 InterProcessMultiLock

    zookeeper的分布式锁机制: 原理:zookeeper的数据结构包含4种: PERSISTENT         持久化节点 PERSISTENT_SEQUENTIAL  持久化顺序节点 EPHEMERAL         临时节点 EPHEMERAL_SEQUENTIAL  临时顺序节点   顺序节点代表create后,zookeeper会自动在后面加上序号,自动加1;临时节点代表客户端连接中断后,该节点自动删除; 利用临时顺序节点的特性,每个要获取锁的客户端(线程)在特定目录下新建一个临时顺序节点,然后比较自己的节点是否是当前路径下序号最小的节点,若是得获取到锁,若不是,则等待; 释放锁即删除该临时顺序节点或断开连接(临时节点自动被删除);   curator提供了InterProcessLock接口,实现了锁机制; 以InterProcessMultiLock实现为例,InterProcessMultiLock是多锁对象,可以对多个对象进行加锁; InterProcessMutex为可重入锁 /** *Createdbychenhaoon2018-05

  • linux防火墙

    LInux原始的防火墙工具iptables由于过于繁琐,所以ubuntu系统默认提供了一个基于iptable之上的防火墙工具ufw。而UFW支持图形界面操作,只需在命令行运行ufw命令即能看到一系列的操作。接下来,就由专业运营香港服务器、美国服务器、韩国服务器等国外服务器的天下数据为大家介绍ubuntu系统防火墙的开启、关闭等常规操作命令。启用ufwsudoufwenablesudoufwdefaultdeny运行以上两条命令后,开启了防火墙,并在系统启动时自动开启。关闭所有外部对本机的访问,但本机访问外部正常。开启和禁用sudoufwallow|deny[service]打开或关闭某个端口,例如:sudoufwallowsmtp 允许所有的外部IP访问本机的25/tcp(smtp)端口sudoufwallow22/tcp允许所有的外部IP访问本机的22/tcp(ssh)端口sudoufwallow53允许外部访问53端口(tcp/udp)sudoufwallowfrom192.168.1.100允许此IP访问所有的本机端口sudoufwallowprotoudp192.168.0.1

  • 树莓派4 安装 Win10 on ARM

    不知道三哥是不是把Win10iot的人都砍了 Win10iot卡在树莓派3b不动了… 3b+都只能预览版,还有一堆的问题:https://docs.microsoft.com/zh-cn/windows/iot-core/troubleshooting?branch=master#raspberry-pi-3b-booting-issues   树莓派4更是遥遥无期… 好在还有WindowsonRaspberry:https://www.worproject.ml/   当前最新版本2.0.1   先根据说明下到Win10onARM的iso镜像 然后就可以安装了       选择树莓派4(之前版本的树莓派由于硬件原因,估计会比较卡…)   选上下载的镜像   选择联机的驱动程序   选择联机的UEFI固件   稳妥起见先用MBR试试,等下次再试试GPT   准备开始安装   下面就开始安装了   格式化后安装   由于只用的起

相关推荐

推荐阅读