初读《梦断代码》

今天是2020年二月一日,多日不曾学习沉浸于放松和娱乐的我已经在家里呆了近一个星期了,每日重复的生活让我觉得枯燥无比,昨天,王建民老师在群里提出的要求好像一下子给了我目标和方向,我知道今天一定是充实的一天,早上是幸福的睡到自然醒,吃过午饭,我打开了老师在群里发的电子版的书籍:《梦断代码》,老师提议的三本书中,这本书从名字来看是最吸引我的,初入这本书,作者的独白更是让我对这本书产生了兴趣,而书中一次又一次的提起的《人月神话》也进入了我的视野,读完《梦断代码》,下一本便是《人月神话》了,今天的阅读量是整本书的七分之一,作者向我展示了上个世纪末软件工程专业的历史和发展,微软的横空出世以及Agenda的崛起到被“遗弃”。源代码的秘密性到向世人公开源代码,编程从头开始的习惯到找到模板重新规划的工作模式的转变,程序员的编程时间只占了整个项目完成时间的六分之一左右更是让我对以后的工作有了巨大的认知。其中最让我印象深刻的一句话的大概意思是:程序员的增加不一定会加快项目的推进,反而有可能延缓项目的发展。这句话是指一个小组在研发到一半的时候加入新的成员,无论这个新成员多么厉害,是哪一方面的大牛,他的加入需要老程序员给他讲解程序的思路等等,将会花费很多的时间,而一个完整的程序并不是一行行简单的代码,精致的图片,外包装也成了必不可少的一方面,因此,一个部门耽误时间导致的是整个项目小组寸步难行。因此,为了应对这种问题,人们开始先构想出一幅蓝图,照着蓝图去完成代码,而不是遇到问题再去解决问题。除此之外,我觉得P2P的出现也是软件一行的巨大飞跃,没有了中间人,既减少了花销,也方便了程序的更新和解除了人数限制。最后,文章中提到了一种开放源代码的方式,程序呈现在无数程序员的眼里,让错误无所遁形,人人都能提出建议,人人都能去发挥,比以往小组开例会考虑每个人的能力和意见最终提出适当的解决方案的方法的效率要高得多,因此开放源代码的编程方式逐渐受到热捧Firefox也因此崛起。

初读本书,我收获了很多,不管是软件工程的历史还是发展,都非常吸引我,不仅开阔了我的眼界,也丰富了我的编程思路,学习前人的优点,避开缺点,同时也见识到了以后工作中的工作模式,给自己一个心理准备。

原文地址:https://www.cnblogs.com/zhangxinyue/p/12249032.html