/images/avatar.png
|

云原生的5W1H

云原生漫谈

云原生的5w1h,what,why,where,how,who when -> anytime 云原生概念(定义、优势、总结); 云原生技术领域介绍:容器->容器编排->服务治理(简要介绍代表技术Docker、Kubernetes、Istio和Linkerd)、微服务架构 & Serverless架构、DevOps & 可观测性; Kubernetes简介(如何满足12-Factor)、架构及开发方式; 应用的现代化改造思路; 云原生时代下的团队(对新出现一些岗位和名词的解释); CNCF(简介、对cncf landscape的介绍);

简述软件过程改进

——在CMMI中引入敏捷

80年代早期,在SEI的资助下美国空军成立了一项研究来分析为什么许多软件合同都会超出工期和预算。由此得出的结论是:糟糕的过程。CMM&CMMI也因此产生。CMMI的中文名称是能力成熟度模型,是一个过程改进方法和模型,它为组织提供了实现高效的软件交付过程所必需的基本元素,关注通过切实改进过程域的成熟度,实现过程改进的目标。它可以用来指导一个项目、一个部门甚至整个组织的过程改进。CMMI能帮助我们整合以往各自为政的组织功能,建立过程改进的目标与优先级,指导我们进行质量改进,还提供了评价现有过程的参照点,最关键的一点是,它提供了过程改进的线路图,目前最主要的用途是评价一个组织的组织级能力。

《人件》 - 读书笔记

在对失败的软件开发项目的分析中,人们倾向于将与人相关的失败因素归结于政治而不深入研究,这是一种误区,而本书中Tom DeMarco和Timothy Lister两位大师用严谨的科学实验和辛辣尖锐的解剖一步步为我们揭开知识经济下管理中的这种误区,与《人月神话》中给出一些成功的实践和准确的论断不同,《人件》更想给读者以警醒,激发对人的因素的思考。

《黑客与画家》 - 读书笔记

内容已过时,《黑客与画家》的核心是计算机,程序员与创业

一直以来,对“黑客”这个词总是充满了神秘的想象,本科阶段学习了《信息安全》这门课以后,对“黑客”的工作自以为算是有了一些初步的认识,怀着这样的心情,阅读了《黑客与画家》这本书,本以为会了解到更多的我所以为的“黑客”的工作,却没想到,这本书带给我的不仅仅是对已深深印在脑海中的概念的推倒重建,更多的是引发我对很多以前从没想过的问题的全新思考,这些思考带给我不一样的新的视角去看待其他事情,我想这就是阅读的意义所在吧。

简述软件工程的历史演变

软件工程的历史演变要从软件发展,软件过程的发展和软件工程管理这三个角度去说。一方面,随着软件的快速发展,出现了许许多多越来越难以解决的问题,为统一地回答和解决这些问题,催生出了软件工程。另一方面,从软件工程中衍生出了软件过程和软件工程管理的概念,它们都是为了解决软件系统开发中的本质困难而诞生的。前者目标是更好地解决问题,而后者的目标则是为了复制成功经验。无论为解决开发软件系统的困难而产生的学科会发展成什么样,它们的核心目标都是解决软件系统开发中的不可见性,复杂性,可变性和一致性这几个本质困难的。下面将就软件发展的历史阶段来说一说这些困难是怎样逐渐增大的以及与之对应的软件过程的演变。