• 从小工到专家


     从小工到专家

    从小工到专家相对于构建之法和人月神话来说,更注重于一个程序员本身。

    首先,开发是要讲究效率的,而讲效率首先程序员要对自己的项目负责,只有清楚的认识到自己的责任才有目标有动力去完善一个项目,否则当期限到来时,只会找各种各样的借口推诿。

    #### 破窗效应

    软件开发中也存在破窗效应,如果一个小 bug 长时间不修复,这个软件就会给人一种不完善的感觉,慢慢的这个软件有 bug 成为一种 “理所应当” 的事情,继续发酵下去,软件就会变“烂”。变烂的软件无论是用户还是开发者都会对这个软件产生厌恶感,当开发者失去对软件的控制时,这个软件也就随之宣布死亡了。

    #### 石头汤效应

    石头汤效应,当没有人愿意去开发这个软件时,你可以拿出一点小成果给他们看,当他们看到了 “实物” 时,心态就会发生变化,而你在这其中就充当了催化剂。

    同构建之法中说的一样,没有完美的软件,软件的完善都是在用户的回馈下逐步完善的,这比一个一个功能测试要好得多,而且用户也绝不会花时间来等待软件的完善。过度修饰和追求完美主义会毁了一个软件。

    程序员的工作同样也是不断学习的过程,如果把程序员所拥有的知识比作财产,那么定期给自己的财产投资是很必要的,他能保证你在这个行业屹立不倒。而学习也是要去寻找答案的,把问题一拖再拖永远解决不了,而且在寻找资料时也要学会筛查,搜索出来最前面的不一定是最好的。

    和人谈话时,一个是要抓住对方的领域,对方可以听懂什么,想要获取什么样的信息,我们就要去说什么信息,另一个是抓住时机,在对方处于空闲时期或者急需你提供的信息时,我们的要求更容易被接受,反之则大概率碰壁。

    在撰写代码时,要避免无意义的重复,这样不仅会降低自己的效率,也会降低阅读者的效率

    有句话说的好:“读书破万卷,下笔如有神”。这也适用于编程。阅读别人的代码,是必须的。通过阅读别人的代码,“站在巨人的肩膀上”,让自己眼界开阔,思维充实。

    阅读代码的最好地方就是:www.github.com

    如果你还没有帐号,请尽快注册,他将是你作为一个优秀程序员的起点。阅读代码最好的一个方法是一边阅读,一边进行必要的注释,这是在梳理自己对别人代码的认识。然后,可以run一下,看看效果。当然,还可以按照自己的设想进行必要修改,再run。这样你就将别人的代码消化吸收了。

  • 相关阅读:
    Arthur J.Riel的61条面向对象设计的经验原则[ZT]
    06年的CS Sub,挺像考研考纲的。。平时学习的时候,可以参考一下~
    Interop时候.Net和Win32对应数据类型
    Asp.Net使用POST方法最简单的实现
    在MasterPage中实现本地化
    最近MS比较High。。。
    语无伦次一下~
    初试Mono~ Virtual Server 果然强大~
    电竟3周年了,纪念一下。。
    又见了点市面~
  • 原文地址:https://www.cnblogs.com/utube/p/14955117.html
Copyright © 2020-2023  润新知