先看一个制度
http://market.scol.com.cn/new/html/xfzlb/20131025/xfzlb674486.html
1996年民航总局制定的 《中国民用航空旅客、行李国内运输规则》第十五条规定:2—12周岁的儿童按 “适用成人票价的50%购买儿童票”。
用C#描述:
public static int GetAmount(int Age){ if ( Age < 2) return 0 ; else if ( Age.Between ( 2,12 ) ) return 成人价 * 0.5 ; else { return 成人价 * 折扣 ; } }
这就是 总局 写的程序 ,是为了使儿童票价能够优惠,但是当时和程序员脑细胞太简单了。现在出了大Bug,目前还未修复。
Bug:如果折扣 < 0.5 ,则 儿童票价 大于 成人票价。 明显和当初初衷不符。
打个比方这如果放到公司的话,是这样的:一个Bug存在了20年,用户一直报怨,公司也发现了这个Bug,但是领导整天开会、做报告没空管,程序员明白不敢修改,导致这个Bug 存在了20年。
这样的事情在公司是不会存在的,但是政府部门,却比比皆是。
类似的事情在公司里存在的,我们叫它 官僚化公司。
公司里出现这个问题,是因为,模式不健全,没有测试经理,没有开发经理,没有形成闭环。应该给政府建立类似的 测试部门,开发部门,需求部门。 我靠,公务员需求量岂不是又要增加了?
解决方案强烈建议 国家公务员 从IT公司中选出。按IT公司选人标准进行招聘。以开发部门为例:
1. 考国家公务员,必须有三年以上 C# 工作经验。以保证制定的制度更健全、更合理。
2. 升处长,必须有三年以上C#工作经验,有数据库设置经验,有两年以上 项目经理 或 产品经理管理经验。会HTML5
3. 升局长,必须有五年以上 C# 开发经验, 有两年以上项目管理经验,有两年以上架构师经验。有性能优化,跨平台部署经验。有移动端开发架构经验。优秀的部门协调能力及沟通能力
4. 升部长,必须有八年以上 C# 开发经验, 有三年以上项目管理经验,有三年以上架构师经验。有性能优化,跨平台部署经验。有SOA,Saas,等多平台架构经验。优秀的部门协调能力及沟通能力,有部门经理管理经理。
其它部门类似,就不写了。
大家觉着怎么样。
作者:NewSea 如无特别标记说明,均为NewSea原创,版权私有,翻载必纠。欢迎交流,转载,但要在页面明显位置给出原文连接。谢谢。 |