博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

       通过粗读《构建之法--现代软件工程》一书,我知道了软件研发是一个复杂的过程,只有这个过程的每一部分都正常运转,整个过程的最终结果才能够一切正常。一旦某个环节出了问题,那么这个最终结果就犹如漏水的船,如不及时修补,终将沉入水中。对于书中第二章的阅读,我知道了一个好的软件开发的开始,是需要一个优秀团队的共同协作。同时,对于个人来说,掌握精湛的技术,成熟的理论,是对整个团队最好的贡献。当然,在实际工作中,大家有不同的分工,有做开发的、有做测试的、有做QA的,等等。大家各司其职,其目的都是为了让一个软件活得更好、活出精彩,最好能够“延年益寿”,让大家的付出能够得到应有的回报。我很喜欢这本书,它不像其他理论书那样晦涩难懂,而是通过幽默诙谐的写法,举例子,讲故事的形式,将所要阐释的内容呈现出来,让人读起来不感觉枯燥,本对软件工程没什么兴趣,但是通过读这本书,激发了我对软件开发的激情火苗。书中一些不懂得问题现在列举如下:
        1.书中第二章降到对软件相关测试,以及个人的开发流程,通过分析这些流程,让我深感程序员的伟大,他们就好像一个艺术家一样,用严密的技艺制造出一个个艺术品,每个艺术品都仿佛是充满生命,在设计者手中,这个生命换发勃勃生机。书中37页讲到,人们在实践中碰到的需求是经常变化的,软件设计的许多原则是从实践而来,这些原则正是为了在不断变化的需求中保证程序的可维护性和效率。人们总不能预计信息发展的速率,以及涉及所有原则,我想知道如果客户需要和设计者无法达成一致,满足了客户而背弃了设计者的意愿,如何处理才能两全其美?
        2.第三章中,一个软件工程师的成长历程中我知道,在程序设计中,没有好程序与坏程序之分。在每一个程序员精心编辑下,每一段程序代码都有它独特的意义。而在这些代码的背后,是程序员呕心沥血的编码经历。书中也讲到软件工程师的职业发展,列举了一些统计数字,以及一些人的职业态度,读完让我有些迷茫,对日后的职业规划更没有了方向。我想知道这个灯塔该如何点亮,在日益发展的IT行业,该怎么一步一步寻找自己前景的方向,,目前我更应该怎么去做,才不至于在IT的洪流销声匿迹?
        3.第四章讲了两人合作,这章刚开始叙述了代码规范的相关内容,让我知道了自己以前写代码是如何的随心所欲,也知道了原来自己程序出现的许多bug是自己一开始就已经制造的,然而那么多的规范让我现在都不会写代码了,我该如何去做,才能不用记忆那么多的规范而让自己写代码时更容易一些?
        4.第五章说了团队和流程,讲到了团队的模式。每一个人都有每一人的特点,对于一个团队中的这么多人,我们该如何确立这各团队的模式,让这个团队更好发展呢?
        5.第八章讲了最令程序员头疼的问题---需求分析,一万个人就会有一万个哈姆雷特,如何让自己的问题定义更准确,更加全面的了解客户需求,在这一方面老师有什么好的建议没?