构建之法阅读笔记04
《梦断代码》01
人类文明运行于软件之上。但是,软件创建艺术却隐于暗处,即便对于专家们也是如此。在历史上,我们从未如此的完全依赖于这样一种人类自己不知道怎么样做得好的产品。在对软件系统的加速依赖和踱着步学习怎样做好软件之间,有一条巨大且有时叫人恐惧的壕沟。对软件的依赖以指数级增长,而做软件的技能-和应用技能的愿望-却进展缓慢。
在21世纪,这个信息化的时代,软件正在蓬勃发展,他的速度远不是人们可以想象的,就想10几年前人们都还是对智能化充满期望,而10几年后的今天,软件已经妇孺皆知了,单纯的一串串代码却能帮人们完成很多现实中的问题,以至于人们现在也相信没有做不出的软件,是的,的确,软件的前景不可估量,但是怎样去做一个好的软件,一个被人们所接受的软件一直是软件工程最大的也是最核心的问题,软件的未来光明一片。
1.过去的想法:以前我总觉得软件工程只要学会了一门语言就可以高枕无忧了,其实并不是这样。
2.不好的地方:单纯的掌握一门语言是不够的,用户对软件系统的加速依赖离我们并不遥远,作为当代软件工程大学生的我们并不应该只考虑到完成项目的软件,而是考虑到如何跨越这道鸿沟。
3.改进的方法:不是只去学习代码如何打,而是去学习代码为什么这样打,只有掌握了软件最核心的思想,才能在软件方面有所突破。