---恢复内容开始---
花了一段时间阅读了《梦断代码》之后,我深刻体会到一点--所有程序员在一层定义上都是“疯子”,他们都是为了软件,代码会深陷其中但又一贯以乐天派示人的一帮怪人,若是以高中的时候身为理科生的我发表感受,我会觉得昂浪费精力,浪费青春的事都会有人乐此不彼的去做,他们究竟是怎么了,但是现在,身为一名计算机专业的大学生,我只能对我自己说,你不是他们也终究成不了他们,我深知我没有那个能力,不是每个人都适合做软件开发,我不是那块料,因为现在我至少接触过c,c++,Java等机器语言的皮毛,每种语言都是那样的令人费神费力,有时候真觉得我来错了地方。
《梦断代码》讲述的是Chandler软件漫长而痛苦的开发过程,在该过程中,一系列的问题都要考验他们那些程序热衷者,那一刻真觉得是不是该同情他们一下,,在osaf开发组中,单单负责选择其他程序员用来创建软件的部件的“系统架构师”安德森一人就要面临:应该采用什么工具来创建程序的图形界面?应该采用什么软件技术来存储程序数据?应该采用哪种数据交换标准?等一个又一个难以抉择的局面,这让我觉得软件是那么的抽象。
chandler开发过程中误期以及项目所有的成员不加节制的创造,不统一的方法给麦卡斯带去了很多的困难,,为了软件行业,麦卡斯,付出了相当大的代价,chandler的设计者们不断给出相互冲突的需求下,他这样一个软件行业应角色束手无数了,开发陷入困境。读到这我似乎懂得一点项目所有的成员都应该尽可能的发挥自己的而创造性,而不是不加节制的创造只会带来不切实际的项目就是缺少对这种对这种创造性的约束,这是所有问题的根源。总的来说,chandler项目的诸多需求自相矛盾,而且使用的技术有些超前,最重要的事,缺乏一个强有力的管理核心来对项目的诸多事宜来做裁决
读了《梦断代码》后,我真的觉得软件开发过程是抽象而又艰巨的,不元是每一个人都给能做的一份工作,机器的语言不比人类的语言难学,开发软件好比建筑工程,一层基于一层,需要耐心和一份执着。
---恢复内容结束---