读《构建之法》有感

邹欣老师的构建之法,使我收获良多,不同于普通的软件工程书,作者虚拟了不同的人物对话,生动形象的比喻以及插入的图片,加深了我们对现代软件工程的认知。以下是具体的收获内容:
在读这本书之前,我对软件工程专业的认知仅局限于写程序,做软件。什么是软件,文中说了概念,软件=程序+软件工程,也详细说明了软件的开发的各个阶段。所以开发软件,学好软件工程这门课是十分必要的,那什么是软件工程呢?软件工程是把系统的、有序的、可量化的方法应用到软件开发、运营和维护上的过程。
想成为一位优秀的程序员,就必须高效率的完成规定的任务,如何高效率的完成任务?首先要提升个人能力,这也是最重要的,我们要不断的学习知识,提高知识的掌握程度。
团队合作, 书中很明确的告诉了我们一个道理:只有通过合作,我们制作出来的软件才能够尽可能的完善,Bug尽可能少,功能才会更加的强大。现代的软件工程已经远远超出了我们大作业般的玩具阶段,而是一个成熟的产业。要想在现实的环境中拿出成绩,必须从根本上树立正确的软件工程的概念,要想在软件这方面有相应的成就,我们不但要有较强的知识做后盾,更重要的是要学会团队合作,因为在这方面单枪匹马永远成不了大事。在未来的工作中,团队合作是必不可免的,如何很快的适应各个团队,我们需要在平常编程中养成良好的代码规范,写注释等等。
开发流程 ,在咱们当前的开发流程中,属于写了再改模式,但是以后写一个有实际用户、解决实际需求的软件,这个方法是非常不好的,我们可以结合我们所学的UML和软件测试使用统一流程(RUP)。
如何满足用户的需求,我们得模拟典型用户,分析用户的收入,比例,使用软件的场景,生活,知识层次,偏好等,我们的软件不是为所有人服务的,不必为一些潜在客户加大开发的复杂程度。
后几章告诉我们如何提高用户的使用体验,软件测试的方法和工具,如何判断一个软件的质量和IT行业的创新,最后说明了软件工程师的职业道德。

读完这本书给我留下了几个疑问:
问题1:根据所学的编程语言,如何做出一款可以用的软件?
问题2:网上有很多现成的代码,有时候自己写的代码还没有网上的好用,是否继续自己写代码?
问题3:怎样提升个人能力?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值