移山之道 观后感
读完移山之道最大的收获就是,原来软件开发还是有章可依、有法可效的。软件开发,这个神秘高深的工作,是可以分开大家一起完成的,有点像盖大楼,有房地产开发公司管理,设计人员画图纸,施工人员照图纸施工,检查人员最后再对工程进行质量检测,合格就验收,不合格返工,而营销人员去负责打广告,卖楼。他们各司其职,少谁这项工程都玩不转,软件工程里也有类似的分工。本来欣喜得以为PM是非常好的工作岗位,不用和代码打交道,结果上次课经过一学姐的说法是其他人不干的她全干,顿时就对这项工作失去了兴趣。软件开发像建大楼,但又不像建大楼,大楼的建设者对每一项任务都有其详细的施工方案,只要大家按照详细的施工方案来办,大楼肯定能保质保量盖好,方案可以细化到用多少砖、多少水泥、多少钢筋、调配比是多少等等,只要着手去做,总能盖出房子。软件工程就不一样了,只能说拉好框架自己去写代码实现,具体怎么实现功能,一千个程序员有一千种写法,而且也没有严格的规章可循,这可能也就是码农比建筑工地的工人工资稍高些的原因了吧。软件工程还真是一件很复杂的事,从代码开始到测试,要经历n多n多非常繁琐的过程,我感觉要想学会这一套,不是一朝一夕就能完成的呀。
我想提的问题是:
1.多大的软件需要使用一整套严格的软件开发方法?
2.如此复杂的软件开发管理,我们是否可以每一项都能做到?
3.对于没有软件开发经验的我们,团队各自的职责都难以分的清楚怎么保证大家能各司其职?