简单是美,这一点不管用于生活还是IT系统,我都认为是对的。现实是复杂的,也是对的,这是对于现实复杂性的承认。IT系统是复杂的,这一点不一定严谨,但绝大部分情况下是对的,但是仍有简单的美的系统。
首先IT系统是现实领域的映像,取决于该领域人们的认知,当然也有些情况是因为建设者搞复杂的。有些系统开始是简单的,然后不断变成复杂的,最后惨不忍睹、难以为继,这是很多情况下系统的归宿。但是作为IT业者心有不甘。
这里有几个角度供大家参考:
1、开始是简单的,随之时间推移,要求功能越来越多、规则也不断丰富,技术方面版本管理、架构升级,数据方面兼容历史和多版本,系统变成复杂的了。
2、IT系统本身因为是一个系统,则意味着有不同模块、关联、交互;网络、应用、数据不同层次,麻雀虽小五脏俱全,从技术人员角度来看确实不简单。
关于IT建设中容易忽略的方面:
1、系统建设既要做加法也要做减法,需要去除不需要的功能和规则,整合已有的功能和规则,这一点往往需求部门是忽略的。
2、对于同一个问题人们的认知不同,未能推动统一认知形成规范的思路和方案,导致系统复杂;
3、系统本身的技术债务导致复杂,未能及时进行重构加以偿还债务。
以上三方面其实是我个人感受到的,恰恰就是可以改进的地方,虽然不是特别容易,但是是需要全力争取和积极推动的,即便如此系统也会越来越复杂,只是延缓了衰老而已,可以活得长寿也不错啊!