第0章  软件时间

在未读这本书前,刚看到名字觉得是本讲代码的书,后来老师说是一个个的故事,这引起了我的兴趣,于是我便速速开始了第0章的阅读,读完一遍大概能读懂在讲什么,可能由于是译过来的书,书里面一个人的名字我都记不住,更多的专有名词也看不懂(虽然有注释),只是知道大概在讲什么,读完第0章,我感受到了程序员的不易,他们也要承受巨大的挫败感,有的人没放弃,然后他在编程的路上越走越远,有的人放弃了,于是他在这条路上止步不前。现在软件飞速发展,软件开发者必须跟得上时代的脚步,而且我懂得了开发软件是个长期的过程,一般不会有魔法般的突破,只能渐进而行!

第1章   死定了

”死定了“,心想这句话特别适合上软件工程课,当老师布置下自己觉得难以完成的任务时,心里就会想”死定了,我什么都不会“,软件开发者也是一样,虽然他们不会在刚接到一个任务时就这样想,但是在开发过程中遇到了自觉的难以解决的问题时,他们也会觉得死定了!软件开发者们有时无法准确预估他们完成软件的时间,这是个难题!后来有人提出了”开源“,这样让很多程序爱好者投入到一个项目,为项目做出了贡献,在一定程度上解决了问题。当我们在编程中遇到困难时,首先不要退缩,要先去试试,在尝试的过程也许会有灵感,再厉害的人也不会看到题目就能下手。在开发一个项目时,要学会与他人交流,融合更多人的想法,多一个人多一份力,也要学会共享!困难总会解决,就算不能彻底解决,也能在这个过程中有所收获!

第2章   Agenda之魂

读完这篇文章,让我想到了现实生活中,一些团队项目因遇到了无法解决的困难就解散了,浪费的时间,人力,财力,让之前的一切付出都付诸东流,遇到的困难不单单只是程序的编写无法完成,还有很多其他原因,如没有明确的目标,或者目标太过高,无法实现时就会气馁!在开发软件过程中,应当给自己定位好,给自己要做的东西有明确的认识,想好自己开发这个软件的目的,软件开发最关键的是是否有使用价值,有没有用户群,用户的需求是软件开发的的动力所在!

总结:也许今后的路上,软件开发过程会给自己带来更大的挫败感,但我们能做的只有面对,若一味逃避,将不会有所成,做任何事情都是如此!

《梦断代码》读书笔记第0篇——“软件时间”、“死定了”、“Agenda之魂“的更多相关文章

  1. <<梦断代码>>读书笔记

    从任何角度,Chandler项目开始时都是值得羡慕的.虽然是讲一个软件项目是如何失败的,不过里面有让我觉得很有意思. 失败了就进行反思:定位不能逆时代的潮流, 互联网的趋势不可逆转,人员沟通与合作是永 ...

  2. <<梦断代码>>阅读笔记三

    看完了这最后三分之一的<梦断代码>,意味着这本软件行业的著作已经被我粗略地过了一遍. 在这最后三分之一的内容中,我深入了解了在大型软件项目的运作过程中存在的困难和艰辛.一个大型软件项目的成 ...

  3. <<梦断代码>>阅读笔记一

    没有想象中的枯燥,甚至有些有趣.这就是我对<梦断代码>这一本书的第一印象.而且,作为一本面向程序员的书籍,作者很有意义地从第0章开始,那我也从第0章开始说.这第一次读书笔记是针对0~2 章 ...

  4. <<梦断代码>>阅读笔记二

    这是第二篇读书笔记,这本书我已经读了有一大半了,感觉书中所描述的人都是疯子,一群有创造力,却又耐得住寂寞的疯子. 我从书中发现几点我比较感兴趣的内容. 第一个,乐高之梦.将程序用乐高积木一样拼接起来. ...

  5. 读书笔记:《梦断代码Dreaming in Code》

    读书笔记:<梦断代码Dreaming in Code> 拿到<梦断代码>书后,一口气翻了一遍,然后又用了3天时间仔细读了一遍,也不禁掩卷长叹一声,做软件难.虽难,仍要继续走下去 ...

  6. 《梦断代码Dreaming In Code》阅读笔记(三)

    最后这几章感觉上更多是从软件完成整体上来讲的.比如说技术.方法等. 在我看来,其实一个团队一直坚持一种好的.先进的方法是不可少的.如果一个优秀的团队刚愎自用,只随着成员们喜好发展,那不能长久.比如说, ...

  7. AngularJS in Action读书笔记6(实战篇)——bug hunting

    这一系列文章感觉写的不好,思维跨度很大,原本是由于与<Angularjs in action>有种相见恨晚而激发要写点读后感之类的文章,但是在翻译或是阐述的时候还是会心有余而力不足,零零总 ...

  8. 《梦断代码Dreaming In Code》阅读计划

    书籍是人类宝贵的精神财富,读书是人们重要的学习方式,是人生奋斗的航灯,是文化传承的通道,是人类进步的阶梯.学生作为学习人群的主体,必须把读书作为头等大事.学校就是一个学生在教师指导下自主读书的空间,而 ...

  9. <<梦断代码>>读后感

    <梦断代码>中对软件工程所面临的种种困难与艰难的描述,即便再过5年读也许都不过时.因为正如原作者所说,书中描写的是一队人马并肩扛起代码大石,虽历经磨难仍欲将其推上山顶的故事,而正是这种故事 ...

随机推荐

  1. What is the behavior of lnk files?

    I access a files which name is "abc.doc", no doubt a lnk file "abc.doc.lnk" show ...

  2. SpringMVC使用静态资源

    1.Servlet配置如下: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns=&quo ...

  3. MIPS平台移植apache 2.2.7

    参考文章: http://wenku.baidu.com/view/94e08a20a5e9856a561260e2.html http://httpd.apache.org/docs/2.4/ins ...

  4. Install SQLite

    http://www.tutorialspoint.com/sqlite/sqlite_installation.htm The SQLite is famous for its great feat ...

  5. Memento

    #include <iostream> #include <string> using namespace std; class Memento { public: Memen ...

  6. Copying Fields to a new Record

    This is a time saving tip for application designer. If you are creating a new record definition and ...

  7. Vue.js学习 Item7 -- 条件渲染与列表渲染

    v-if 在字符串模板中,如 Handlebars,我们得像这样写一个条件块: <!-- Handlebars 模板 --> {{#if ok}} <h1>Yes</h1 ...

  8. Vue.js学习 Item6 -- Class 与 样式绑定

    数据绑定一个常见需求是操作元素的 class 列表和它的内联样式.因为它们都是 attribute,我们可以用 v-bind 处理它们:只需要计算出表达式最终的字符串.不过,字符串拼接麻烦又易错.因此 ...

  9. [原]打造Python开发环境之Python环境

    人生苦短,我用Python 一.升级到python2.7 开发环境的系统是centos 6.0, 默认的python版本是2.6.6, 由于线上环境是python2.7,为了防止版本差异产生的问题,所 ...

  10. linux服务器之LVS、Nginx和HAProxy负载均衡器对比

    linux服务器之LVS.Nginx和HAProxy负载均衡器对比. LVS特点:  1.抗负载能力强,使用IP负载均衡技术,只做分发,所以LVS本身并没有多少流量产生:  2.稳定性.可靠性好,自身 ...