首页 > 代码库 > 构建之法的学习
构建之法的学习
首先谈一谈个人心得体会:关于计算机科学与软件工程的差别?这是我们学生问的最多的,在看了构建之法后终于解开了我心中的困惑。面对在软件开发方面经验很少的我们学生群体,邹欣老师通过丰富生动的故事和隐喻以及类比,生动形象地帮助我们大学生建立软件工程的思维习惯,通过严格扎实的动手训练与考核帮助我总结归纳自己的最佳实践经验。读这本书,让我感觉软件工程知识不再枯燥沉闷,而是变得出乎意料的生动有趣。包括书中谈到的师生关系、软件工程师的职业发展、职业道德等,这些内容都让我多软件工程学科有了新的认识。是一本与现实接轨的教材。并且理论与实践并重,书本介绍了软件工程的相关概念,如:软件工程、单元测试、软件开发流程、敏捷开发、软件需求、用户体验、软件测试、质量保障等。在介绍这些基本概念的同时,作者也全面地诠释了它们在实际的研发工作中是如何表现的,它们又是如何与每个开发和测试人员息息相关的。让我对软件工程产生了浓厚的兴趣,热情和自信。
具体来说,从三点去理解软件工程:
1 研发出符合用户需求的软件
2 通过一定的软件流程,在预计的时间内发布“足够好”的软件
3 通过数据和其他方式展现所开发的软件是可以维护的继续发展的
并结合:软件 = 程序 + 软件工程的概念
其中《构建之法》书中提到了几个关于创新的迷思引起我的思考:
1.创新是一蹴而就的吗?
2.是不是所有人都喜欢创新者?
3.是不是创新者笑到最后?
4.是不是创新就能赢呢?
5.要成为专业领域的专家,才能创新吗?
6.单单技术的创新才是关键吗
7.创新很难么?
8.成功的企业更能创新么?
其实我觉得,上述不同方向的问题都有一个共同的出发点,就是为了利益而去创新。因此创新项目在发展的过程中过多的受到当下环境的影响和左右以至于渐渐被同化与解决当下需求的不伦不类的产物。而我个人认为创新应该更多地放眼于开拓和创造,需要能着眼于未来的视野和判断,历史上各行业的大牛大多都是拥有这样的视野才能完成创新。近来马云在一次it界大牛峰会上就提到未来十年it界的发展方向正在逐步转型为网络服务,沿着这样的视野去发展和创新正是我们每一位当代人需要思考的重中之重。
最后,我在读过此书之后产生一下几个问题:
1. 如果客户的 要求是错误的或者不可能实现的那么也要去追求么?
个人觉得既然认为是错误的再去研究的话会浪费个人时间,人的精力是有限的,相同的时间不如去做更有意义的项目。但也会存在主观认为错误实际上是个人知识不足的情况,不去深究也许就错过了自我的提升。
2.如何使自己的产品在市场上占有绝对的优势?
个人觉得,如果想成功脱颖而出,创新是必须的因素,但由于各种不确定因素,创新过多得脱离实际只能算作一个创意了。但如果中规中矩地按市场大流发展,并不容易脱颖而出,如果只是靠良好的服务态度和品质的保证的话是不具备走好行业前列的竞争力的。
于云亭1551324 2017.4.9
构建之法的学习