开放系统理论简介
程序员,需要哲学,需要了解人类共同意志和共认假设。这样,在面对选择时,才可以从容应对。
未来的世界是什么样子?我们程序员的本质是什么?
今天,我们来学习一下来自于生物学的一种理论:开放系统理论。也许,你会豁然开朗。
hillstream3
程序员一枚,编程20余年。从事应用开发和算法开发,在通信业的时间较长。专长:UI的设计原理和开放系统论。最小主动对象是思考的起点;规模是最重要的管理是否成功的指标。反对狼性文化,高手是骂人的。中国的问题始终还处于解决一个人是龙,十个人是葱的问题。这方面我对自己的方法论有信心。
展开
-
在当前的公司学到的最重要的知识:bug&cr要求不能小于规定时间才能升级
在这次的公司,从外国人那里学到一些重要的知识。我是说管理方面,虽然我一直是程序员,但一直很关心维持系统运转的管理的一些法规和策略的制定的信息。之前我在前一家公司,十几年都在开发系统相关的工具,维持上千人的高技术团队的同步开发,项目经理,升级经理,招人面试,这些都做了不少。自认对开放系统的理论和实践都还相当自信。但这次来外企,还是学到许多。以前在国企,每个人最重要的是想办法隐藏自己独立思考的能力,因为只要领导知道你这个人有自己的思想,你不仅得不到重用,早晚就得走人,所以,的的确确事事都想办法引导他人原创 2020-09-17 11:21:01 · 237 阅读 · 0 评论 -
系统工程思考收获:参数和模式的矩阵极为稀疏的现象(2)思考一些测试系统中的错误设计
这里,想举个简单的示例,来分析bug系统的一些问题。来分析,为什么有些公司的bug系统完理成本过高的问题 。用到前一篇的内容。以测试为例。我们先来全局看一下。两个最小粒度测试平台,除了需求(或者CR)以外,case和bug(defect,issue)是两个最重要的最小粒度。前文所述,最小粒度不可再分解。即不可再观察和分解这个最小粒度本身。否则管理成本一定高。以人体为例,一个系统,由12万亿个cells组成,所以,不可以直接去管理每个细胞。什么权谋术,洙如此类,在这里没有个蛋用。如果有原创 2020-08-29 09:08:22 · 197 阅读 · 0 评论 -
关于Gerrit的疑虑
正在搭建用于codereviiewer的平台。多年项目经理的经历,让我事事都反复考虑目的的合理性。项目经理,往往只需要实现项目目标,但作为需求组一员,也有权力对需求的合理性提出质疑。尽管绝大多数时候,不会,只去执行就是了。代码审查,这是一件事,意味着有主语,就是一个人对另一个人审查。这里暗示这位专家,更加有经验。但是,这里有一个最关键的问题,那么我们每个人做事,最终的目标是为了...原创 2020-02-18 10:38:37 · 208 阅读 · 0 评论 -
单细胞到多细胞的过程
我们软件工程中,构建一直是令人着迷的问题。复杂系统的构建直到今天还是彻头彻尾的迷。我们知道许多信息,我们知道DNA在每个cell中,知道表观导致相同的DNA,在细胞层面表达不同的性状,从而为不同的器官的构成形成基础。但免疫系统如何控制从一个受精卵到一个系统的构建过程,我们还完全不了解。==============================这里我收集一些信息,以便 将来...原创 2019-09-11 10:30:44 · 2342 阅读 · 0 评论