了解使用工具的方式是善用它的关键,这个概念不仅仅适用于您的周末爱好项目。就像Kubernetes这样的DevOps要素一样,艺术家最喜欢的画笔或木工的车床也是如此——培养对系统的透彻理解可以提高您的工作效率。...或者至少应该如此。许多开发人员几乎没有足够的时间来学习他们喜欢的工具包的基础知识,更不
云原生生态系统如今正在经历着一场“工业革命”。近日CloudNativeComputingFoundation基金会在美国底特律举办开源KubeCon+CloudNativeCon2022北美活动,因为一个多世纪之前全球首个汽车装配线就是在底特律问世的。汽车行业发展到后来实现了在通用平台上构建不同模
远在美国西海岸加州山景城有一个人正黯然走出自己已经待了近9年的谷歌总部大楼Googleplex。如果不是命运的捉弄,作为推动谷歌收购摩托罗拉的核心人物,他将有机会复兴这个硬件帝国;而若不是秉性刚强,作为安卓的创始人,他的事业正如日中天。而如今,他却选择了离开谷歌,成立创业孵化器,帮助对科技硬件产品感
本文是《OKR之剑》系列之实战第1篇。——OKR的制定,在形式上,并非仅仅是召开几次会议,在目的上,也并非是为了输出一份计划。OKR的制定,对于管理者是一种对齐认知的手段,对于员工是一种激发内在动机的方法,对于团队是一次“上下同欲”的过程。经过不断地碰撞、磨合,让目标更加公开、透明,让大家能够用心去
一、我们是如何引入的1.1企业文化匹配大概是在2013年底,一些创业者在硅谷深受OKR洗礼,并在自己的公司内小范围运用,以此OKR开始传入中国。而vivo初尝OKR则是在2019年,当时的互联网管理团队注意到OKR在Google和MicroSoft等大型公司的成功实践,于是让部门内的管理层开展OKR
编译|云昭软件开发的工作正在难以想象的速度变得越来越复杂。从在服务器上的单体架构中构建应用程序,到将它们分解为多个微服务、打包到容器中、与Kubernetes编排并托管在分布式云环境中,再加上消费者功能丰富、追求体验的预期,设计上又需要安全且有弹性,软件复杂度正在以一种非常快的速度攀升。如果说软件正
7月18日,谷歌GO语言产品负责人SteveFrancia在个人博客上发了篇长文,回顾总结自己在谷歌的6年生涯经历,并分享了离开的原因。失去了他,谷歌GO处境又将如何?我将辞去谷歌Go语言产品负责人的职务。我为Go团队在过去六年中所取得的一切感到非常自豪,并且对Go的未来无比期待。在谷歌的六个年头2
大家好,我卡颂。不知道大家有没有一个感觉:React新特性的更新速度非常慢,时间通常是以年计。实际上,在React漫长的发展过程中,除了很多优秀的特性(比如Hooks、Suspense)外,还有很多最终没有落地的想法。这些想法通常不为开发者所知,这就带来一些「React新特性进展缓慢」的误解。鉴于此
作者| 朱春茂(知明)技术Leader是一个对综合素质要求非常高的岗位,不仅要有解具体技术问题的架构能力,还要具备团队管理的能力,更需要引领方向带领团队/平台穿越迷茫进阶到下一个境界的能力。所以通常来说技术Leader的技能是虚实结合的居多,繁杂的工作偏多。为此我把自己在工作中经常用到的思
作为软件交付的一个重要环节,程序开发需要所有团队成员都不断关注每一个细节。任何稍许的代码级缺陷都会影响整个项目进程和产品质量。据相关研究统计,在常规项目开发完毕后,只有三分之一的软件被认为成功实现了预期的功能与性能,而其他的软件则不是被认为存在问题,就是被视为完全失败了。众所周知,软件项目失败背后的
随着越来越多的组织采用DevOps自动化和策略,自动化的使用也在不断发展。而人们将在2020年会看到一些变化,例如无缝基础设施、人工智能和数据科学协作、零接触自动化等等。人们需要了解2020年最大的自动化趋势是什么,以及它们可能带来的影响。DevOps是一种软件开发策略,将开发和运营团队整合为一个协
对于微服务,大多数开发者的态度都是鲜明的,要么热爱,要么痛恨,很少有人怀抱着比较“暧昧”的态度。所以,当Uber中的一个技术团队宣布,放弃微服务,转而使用宏服务,网友们就炸锅了。1.Uber团队放弃微服务,转为使用宏服务不久之前,Uber支付体验平台的工程经理GergelyOrosz发布
两者之间的区别在于开发完毕之后发生的事情。早期,软件开发并没有特定的管理流程。随后出现了瀑布开发流程Waterfall,它提出软件开发活动可以用开发和构建应用所耗费的时间来定义。那时候,由于在开发流程中没有审查环节和权衡考虑,常常需要花费很长的时间来开发、测试和部署软件。交付的软件也是带有缺陷和Bu
一个技术团队,不管大小,如果没有“技术味道”,那么技术Leader负有很大的责任。“技术味道”的缺失,是目前技术团队存在的最大问题。特别是做业务开发的技术团队,如果管理者完全不关心技术细节,绩效完全和业务KPI绑定,就会导致工程师们整天只会写if-else的业务代码,得不到技术上的成长。在这样的技术
微服务被认为是一种理想的架构模式,因此,StevenLemon所在公司的领导层决定从单体架构向微服务架构迁移,这让整个开发团队在随后的的日子里苦不堪言,七大现实问题摆在面前无法解决,微服务架构的好处也没有享受到,并发现这不单单是一个技术问题。最终,整个团队决定放弃。领导决定:迁移微服务最
想做好前端很难,做出可扩展的前端,从而让多个团队可以同时投身于一项复杂的大型产品项目就更难了。本文将介绍前端领域最近的一项变革:单体前端架构正在过渡到许多较小、较易管理的前端架构。我们还会展示这种新的体系结构怎样提升前端团队的效率和表现。除了讨论这种新趋势的好处与代价外,我们还将介绍一些可行的实现方
【51CTO.com快译】据我所知,质量保证(QA)经理所面临的工作压力时常被业界低估了。他们需要在不影响项目交付期限的情况下,顺利地跟进时下流行的敏捷开发模式(请参见https://www.lambdatest.com/blog/agile-vs-waterfall-methodology/),并
“Allmodelsarewrong,somemodelsareuseful”——GeorgeBox没有放之四海皆准的好与坏的标准。下面我对于衡量软件架构好坏的AAA原则:可考核(Accountable):好的软件架构让每个团队都有自己负责的业务目标可自主(Autonomous):好的软件架构让每个
Kubernetes现在似乎已经成了管理和部署基于微服务和容器的应用的事实标准了,而且我们也很容易理解。要知道,Kubernetes是由CNCF支持,目前是***的开源社区。它是DevOps友好的,它提供了混合云的优势。大家为什么不喜爱它呢?但在最近的一项调查中,69%的受访者表示虽然Kuberne
安全需要聪敏的人员、过程和技术(PPT)。但该PPT方程式中“人(P)”的部分往往被忽略掉了。互联网数据中心(IDC)预测,全球数字化转型技术开支今年将达1.3万亿左右。但防控现代威胁需要的不仅仅是技术解决方案,还需要强有力的安全团队。强安全团队由什么组成?如果你已经遭遇过恶意软件感染或别的安全事件