01构建之法阅读笔记1

  几乎所有的程序员都知道“程序=数据结构+算法”这句名言,但是在实际的学习和 工作中,也有不少人产生了疑问。就比如说我,我目前毫无意外是个编程菜鸟,这句名言中的算法我略懂一二,但是数据结构实在是晦涩难懂。

    书中又提出了软件工程的概念:软件工程是把系统的、有序的、可量化的方法应用到软件的开发、运营和维护上的过程。我是真的没有了解过软件工程的定义便被“忽悠”进了这个专业,软件工程给我的感觉就是学习很多很多的技术,用技术来制造软件,用软件来换钱。

    但是书中对软件提出了不一样的公式:软件=程序+软件工程。这就又让我很纳闷:软件必须要有软件工程的参与吗?我是一个小白,我学习了一点Android照猫画虎编出来一款用来记账的程序,那能叫做软件嘛?看完书之后,我才了解到,远远不能。软件工程是把系统的、有序的、可量化的方法应用到软件的开发、运营和维护上的过程。没有进行用户分析、软件测试、软件维护等构建过程制作出来的,只能叫程序,就跟我们用java或者C运行出来的控制台黑框一样,只能叫程序,不能叫做软件。因为他不具备稳定性,开发之前并没有多少用户想要使用。而真正的软件,无一不是进过很复杂的开发过程产出的产品。

    最后,书中又提到了软件企业=软件+商业模式,的确,为什么淘宝、腾讯能成功,而你的开发的软件只有很少人使用,是因为你缺乏和软件企业一样的商业模式。

    最后总结一句,就算开发的最完美的软件,卖不出去也是垃圾!

posted @ 2020-04-10 20:56  Mr_WildFire  阅读(58)  评论(0编辑  收藏  举报