生命科学巨头德国拜耳公司正在利用最新技术推动其三个截然不同的业务领域的变革:农业、制药和个人医疗保健。该公司首席转型与人才官Sarena
Lin表示,培训和培养新型领导者对于数字化转型的成功至关重要。多年来,数字化转型一直是许多大公司在企业范围内进行的一项工作,拜耳公司在制药、作物科学和消费者健康这三个主要部门都采取了独特的、不同的方法,这是因为这三个部门的终端客户的需求是截然不同的。关注种子、化肥和农药的农民现在需要数据驱动的见解来帮助他们更有效地种植农作物,这意味着要进入软件和数据领域。拜耳公司首席转型和人才官Sarena
Lin说:“如果思考采用科学技术做什么,它确实会提高效率、提高精度,并为农民带来便利,最终也为消费者带来便利。”这从数据科学开始,数据科学可以提供数字工具,在何时种植、如何规划以及如何进行农作物保护等方面为农民提供预测和规定能力,以通过使用最有效的产品获得最佳产量。他说:“这是一个至关重要的生态系统,需要将许多变量结合在一起,幕后的分析技能将使农民能够做他们需要做的事情,并做出更好的决策。”Lin认为,合作伙伴的理念也适用于这里。他说,“如何创建这样的生态系统,建立这样的数字解决方案,让消费者知道是否有一站式服务,让他们对自己认为客观、有用、愿意参与的信息进行评级?”所有这些都说明了数字化如何使拜耳公司更接近消费者,并使其成为一家更以消费者为中心的公司,这对该公司的领导层以及拜耳各部门在这方面的竞争力都有影响。Lin认为,虽然每个人对数字化的定义不同,但重要的是“激励企业,并能够开始描绘更多的共同愿景和方向,即数字化对大型企业的意义。”正如拜耳公司所做的那样。第二个要素是学习。具体来说,就是如何创造学习机会,以确保人们开始用共同的语言谈论所需的数字化转型。Lin表示,这是因为数字的概念并不仅仅属于那些头衔中有“数字”的人员。他说,“这变成了一个心态问题。数字化能做什么?
无论他们是在职能部门、商业部门还是在业务部门,它都应该对他们有用。这是帮助推动这种心态的一个关键方面,也是企业领导者在考虑他们所做的事情时首先考虑的问题。”那么,拜耳公司是如何在三个部门实施实现变化的,涉及到哪些组织设计?Lin解释说:“和改变组织设计相比,更重要的是我们要创造一种环境,以促进跨职能和部门的协作和最佳实践方面的交流,并具备我们想要拥有的心态。这包括希望企业领导者如何领导并将其应用于更广泛意义上的数字化转型种。我们通常会说:‘在这场数字化转型之旅中,我们希望领导者以不同的方式参与,让他们的团队参与,并以不同的方式参与各个职能部门。这确实会产生一种所有权心态。我们希望企业领导者能够加快步伐,推动这一转型之旅向前发展。”Lin表示,拜耳公司仍处于这一旅程的早期阶段,实际上到目前为止它涉及到三件事:(1)要求企业领导从与团队一起创造一个环境开始,这样想法才能蓬勃发展,这样就可以建立信任。(2)鼓励领导者成为教练,提高团队绩效,并让他们为此负责。(3)帮助领导者制定大胆的目标,这些目标是为他们的团队和团队中的个人成员量身定制的。Lin说:“我们要回到根本,也就是说,数字化转型始于具备建设能力、信任、知道如何指导、知道如何获得反馈、并以推动绩效文化和企业为起点的领导者,并让团队成员对我们期望看到的那种数字化转型之旅负责。”拜耳公司500多名高管参加了今年年初启动的培训计划,其目的是进一步向该公司所有领导者推广该计划,以传达数字化转型的共同语言和方法。为了让这些领导者做好准备,拜耳公司还进行了员工敬业度调查,以了解可能阻碍拜耳公司的因素,这确定了几个挑战。Lin说:“我们知道,作为一个企业,拜耳的结构太复杂了。我们知道做决定的速度太慢了。我们也知道,没有赋予最低层的决策权,问责制有时并不明确。”如果拜耳公司要保持竞争力,就需要解决 “组织健康”的一些问题。这正是领导力发挥作用的地方,人们意识到企业需要变革型领导者,而不是交易型领导者。Lin表示,变革型领导者会对员工说,“我可以给你足够的余地和方向,我将以一种鼓舞人心和同理心的方式领导这个企业,同时我也有更高的要求。我知道如何提高业绩,也知道如何激励正确的人,我将要求每个人都做到最好。”他指出,未来的领导者需要具备这两种能力。 这里有一个很好的答案解释了如何在Ruby中下载文件而不将其加载到内存中:https://stackoverflow.com/a/29743394/4852737require'open-uri'download=open('http://example.com/image.png')IO.copy_stream(download,'~/image.png')我如何验证下载文件的IO.copy_stream调用是否真的成功——这意味着下载的文件与我打算下载的文件完全相同,而不是下载一半的损坏文件?documentation说IO.copy_stream返回它复制的字节数,但是当我还没有下
我正在尝试解析一个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
目录一.加解密算法数字签名对称加密DES(DataEncryptionStandard)3DES(TripleDES)AES(AdvancedEncryptionStandard)RSA加密法DSA(DigitalSignatureAlgorithm)ECC(EllipticCurvesCryptography)非对称加密签名与加密过程非对称加密的应用对称加密与非对称加密的结合二.数字证书图解一.加解密算法加密简单而言就是通过一种算法将明文信息转换成密文信息,信息的的接收方能够通过密钥对密文信息进行解密获得明文信息的过程。根据加解密的密钥是否相同,算法可以分为对称加密、非对称加密、对称加密和非
我基本上来自Java背景并且努力理解Ruby中的模运算。(5%3)(-5%3)(5%-3)(-5%-3)Java中的上述操作产生,2个-22个-2但在Ruby中,相同的表达式会产生21个-1-2.Ruby在逻辑上有多擅长这个?模块操作在Ruby中是如何实现的?如果将同一个操作定义为一个web服务,两个服务如何匹配逻辑。 最佳答案 在Java中,模运算的结果与被除数的符号相同。在Ruby中,它与除数的符号相同。remainder()在Ruby中与被除数的符号相同。您可能还想引用modulooperation.
RSpec似乎按顺序匹配方法接收的消息。我不确定如何使以下代码工作:allow(a).toreceive(:f)expect(a).toreceive(:f).with(2)a.f(1)a.f(2)a.f(3)我问的原因是a.f的一些调用是由我的代码的上层控制的,所以我不能对这些方法调用添加期望。 最佳答案 RSpecspy是测试这种情况的一种方式。要监视一个方法,用allowstub,除了方法名称之外没有任何约束,调用该方法,然后expect确切的方法调用。例如:allow(a).toreceive(:f)a.f(2)a.f(1)
在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
A/ctohttp://wiki.nginx.org/CoreModule#usermaster进程曾经以root用户运行,是否可以以不同的用户运行nginxmaster进程? 最佳答案 只需以非root身份运行init脚本(即/etc/init.d/nginxstart),就可以用不同的用户运行nginxmaster进程。如果这真的是你想要做的,你将需要确保日志和pid目录(通常是/var/log/nginx&/var/run/nginx.pid)对该用户是可写的,并且您所有的listen调用都是针对大于1024的端口(因为绑定(
我正在使用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
我正在构建一个小部件来显示奥运会的奖牌数。我有一个“国家”对象的集合,其中每个对象都有一个“名称”属性,以及奖牌计数的“金”、“银”、“铜”。列表应该排序:1.首先是奖牌总数2.如果奖牌相同,按类型分割(金>银>铜,即2金>1金+1银)3.如果奖牌和类型相同,则按字母顺序子排序我正在用ruby做这件事,但我想语言并不重要。我确实找到了一个解决方案,但如果感觉必须有更优雅的方法来实现它。这是我做的:使用加权奖牌总数创建一个虚拟属性。因此,如果他们有2个金牌和1个银牌,加权总数将为“3.020100”。1金1银1铜为“3.010101”由于我们希望将奖牌数排序为最高的,因此列表按降序排
我想为名字验证编写一个正则表达式。正则表达式应包括所有字母(拉丁/法语/德语字符等)。但是我想从中排除数字并允许-。所以基本上它是\w(减)数(加)-。请帮忙。 最佳答案 ^[\p{L}-]+$\p{L}匹配anykindofletterfromanylanguage. 关于ruby-on-rails-rails中的正则表达式匹配[\w]和"-"但不匹配数字,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.c