zoukankan      html  css  js  c++  java
  • 《程序员的自我修养》读书有感 其二

    《程序员的自我修养》读书有感 其二

    读完全书,整理一下对自己有触动的点。

    一、无法写出易读的代码

    1、代码本来就难以阅读:代码非自然语言,本身就难以阅读,且与阅读代码的人自身有关;写代码的目的是为了解决问题。
    2、如何让代码尽可能的更易阅读:
    (1)推行模式而非建立规范,阅读业界通用的模式有助于自身理解代码,且使用模式有利于他人理解自己的代码;
    (2)深入理解并尊重自己所使用的框架:开发指南和代码示例,阅读源码,大量实践,训练自己最有效使用他们的感觉;
    (3)不要使用过多的所谓的技巧:不必要的配置使系统过于复杂,不易维护且降低性能;
    (4)Design Review 和 Code Review同样重要:方案设计检视能在早期发现问题,是提高效率最好的方法,采用最简单的设计文档模板,写下实际方案;
    (5)与架构师沟通:理解架构师给出的技术解决方案,阅读他们写的代码,学会像技术专家一样去思考和学习;
    (6)小比大好:控制单个函数的行数,拆分功能,便于维护和阅读。

    二、建立自己的个人品牌

    1、个人品牌有助于提升自己的价值,倒逼自己提升能力;现在小范围内使自己成为某个方面的专家,扩大自己的影响力;然后逐步扩张,其核心是自己要深入了解相关知识,并通过一次次实践积累相关经验;
    2、如何有效建立个人品牌:写技术博客;开源自己的业余项目;参与知名的开源项目; 参与更多的线下活动。

    三、寻找设计灵感

    1、让灵感成为习惯:及时记录在脑海中转瞬即逝的灵感,如手机备忘录或者语音;
    2、读书:书籍是人类进步的阶梯;
    3、收集与思考:收集好的设计作品,并细读思考好的设计文章;
    4、乐于动手制作:实践,实践,实践是检验真理的唯一标准。

    四、个人小结

    1、读完本书,对程序员这个职业有了更深的认识,至少是在如何成为优秀的程序员有了更多的指导:深入了解自己所用的编程语言;与专家多交流;持续的编程练习;
    2、工作不是生存的意义,生活才是。
    3、爱惜自己的羽毛:做事一定要严谨,长期积累的声誉很可能毁于旦夕。
    4、提高自己的审美和设计能力:对美的感悟有助于提高对生活的热情,而设计能力的培养更有利于自己的输出乐于被人接受,甚至是一种享受。

  • 相关阅读:
    结合php ob函数理解缓冲机制
    php中的require-once
    PHP面试题基础问题
    Jquery显示与隐藏input默认值的实现代码
    win7下cmd常用命令
    采用cocos2d-x lua 的listview 实现pageview的翻页效果之上下翻页效果
    采用cocos2d-x lua 制作数字滚动效果样例
    luac++
    lua相关笔记
    cornerstone知识点
  • 原文地址:https://www.cnblogs.com/HZL2017/p/14220511.html
Copyright © 2011-2022 走看看