美文网首页程序员
高效能程序员的修炼 --Jeff Atwood

高效能程序员的修炼 --Jeff Atwood

作者: 梦想成真213 | 来源:发表于2018-08-07 09:39 被阅读0次

    程序员的八种境界:
    1.不朽的程序员-虽然人离开了世界,但代码却依然活着,众多程序员学习他的作品,可能得过图领奖,写过很多有影响力的论文,这是最高境界。
    2.成功的程序员-拥有广泛的知名度,商业才能凸显,还经营了不错的公司,甚至控制着整个产业链,想做任何自己想做的事,比较自由。代表人物比尔盖茨。
    3.知名程序员-在圈子里很有名,拥有一份不错的工作,对自己所在的领域有积极的影响。
    4.胜任的程序员-作为一名软件工程师很成功,工作中冶游刃有余,受人尊重。
    5.普通程序员-能够应付一般的编程工作,但是天资所限,很难成为杰出的程序员
    6.业余程序员
    7.低调的程序员
    8.烂程序员

    磨刀不误砍材工
    如果在某方面有所提高,最高的办法就是勤加练习。但是如果你只顾着埋头写代码,连讨论,反思或者学习的时间都没有,将得不到任何进步。你必须在磨炼工艺和思考如何提升工艺之间找到一个适当的平衡点。通过阅读博客和书籍是个不错的磨锯子的提议。

    高效编程之原则:
    永远都是你的错
    大道至简
    避免写注释-代码就是最好的注释
    学会读源代码
    向橡皮鸭求助-学会如何提问
    创新以人为本-创新的想法不值钱,值钱的是执行这个想法,做出成果
    你的团队能通过电梯测试么?(在60秒内,团队里的每个人都能清晰的解释他们在做神马,以及人们为什么会在意他们这正在做的事情)
    性能致胜

    工作经验年数与编程技能之间没有必然的联系

    促使团队紧密协作
    不管是什么问题,总是人的问题
    领导须以身作则(保持谦虚;提出建设性的批评时要小心;要想赢得信誉和尊敬,最好的办法就是努力工作并且取得实实在在的成绩;白说不如一干;没有一个通用的建议可以适用于所有的情况)

    结对编程和代码审查

    会议是浪费工作时间的最佳去处

    坏苹果是团队的毒药

    加强代码测试,加大测试力度,代码评审说做就做

    相关文章

      网友评论

        本文标题:高效能程序员的修炼 --Jeff Atwood

        本文链接:https://www.haomeiwen.com/subject/ardwvftx.html