《梦断代码》阅读笔记03

       最近端午节放假,利用编写安卓代码冲刺阶段的间隙中,我终于把《梦断代码》这最后的几章看完了。现在反观这一学期的阅读,《构建之法》是在讲我们应该怎样进行软件开发、怎样提高自己编程的能力和思想,而《梦断代码》是以诙谐讲故事的口吻叙述关于软件的故事,让我们在觉得有意思中感到共鸣,简言之,其更像是精神层面上的软件。

      书中有很多经典的语言或者是故事,其实我感受最深的还是对软件行业的目标和效率的解。“……总是按照计划执行远没有保持较快进度并清楚做到哪一步来的重要。如果总是往计划里掺水,从而达到目标,就会变成退而求其次,完成的特性更少……”。“……磨刀不负砍柴工,有了一个好的开始,有了一个好的计划会给整个软件开发带来很多好处。做事要讲究方式方法,好的方法会事半功倍……”没错,无论是编写大型的程序项目还是生活中完成其他的任务,明确目标和规划很重要。我们要合理的计划,即这个计划不能是不符合个人水平的,过度的计划只会让目标变得遥遥无期还会扰乱军心。但是目标又不能太低。就拿现在来说,我们团队第一期计划就存在很大的问题,分工太粗糙所以导致我们对整体的目标难度估计不准确,就造成了有的人的任务简单有的人的任务花费的时间很长,造成了团队计划时间的极大的不平衡,最后导致了失败。而对于我们现在同样需要面对的考研一样,如果我们的暑期计划只是“复习完数学”这类,那么我觉得必然会导致复习的失败,我们只有细分计划才会明确各个计划的用时和难度,才能更好的完成。

       当然,没有计划是更加不可取的方法。好比如果造大桥的时候,设计师根本没有确定好图纸,或者前期调查勘探工作没有做到位,后期建到一半再去处理这些一个又一个棘手,甚至需要把桥拆了重建的问题,那么这项工程的竣工时间肯定会变得遥遥无期。试想我们的项目偏离计划,就像那些乐高积木可以正好组成一个正方体,结果这里有缺口那里少一块,简直让人难以忍受。

      以上都是在向着目标努力的时候我们应该做的事情——即做好合理的规划,那么一旦冲刺完成,我们的产品有了成型的概念,“……自己做的软件自己一定要用,即“吃你自己的狗食”,自己的软件开发出来后自己都不会用那么还要指望别人用不成?”我觉得作者这个比喻“吃自己的狗食”很有趣但是却很恰当,自己都否认了自己还指望别人干嘛。

       “开发软件仍属难已有事。自我起步于今20年,但它丝毫没有变容易--你可以多下力气,但本质上都会遇到同样的协调问题。那就是我们存身的宇宙,所以得进行适当的调整--把食物切成小块,细嚼慢咽消化掉,然后再吃下一口。”……书中这样写道,是啊,做软件难,做一个好的软件更难,但是既然我们选择了做软件,即使在难做我也会坚持下去,慢慢的来,慢慢的做,坚持下去就会成功。

posted on 2016-06-10 09:29  波棱盖儿卡秃噜皮  阅读(150)  评论(0编辑  收藏  举报