《程序员的自我修养》读书有感 其二
《程序员的自我修养》读书有感 其二
读完全书,整理一下对自己有触动的点。
一、无法写出易读的代码
1、代码本来就难以阅读:代码非自然语言,本身就难以阅读,且与阅读代码的人自身有关;写代码的目的是为了解决问题。
2、如何让代码尽可能的更易阅读:
(1)推行模式而非建立规范,阅读业界通用的模式有助于自身理解代码,且使用模式有利于他人理解自己的代码;
(2)深入理解并尊重自己所使用的框架:开发指南和代码示例,阅读源码,大量实践,训练自己最有效使用他们的感觉;
(3)不要使用过多的所谓的技巧:不必要的配置使系统过于复杂,不易维护且降低性能;
(4)Design Review 和 Code Review同样重要:方案设计检视能在早期发现问题,是提高效率最好的方法,采用最简单的设计文档模板,写下实际方案;
(5)与架构师沟通:理解架构师给出的技术解决方案,阅读他们写的代码,学会像技术专家一样去思考和学习;
(6)小比大好:控制单个函数的行数,拆分功能,便于维护和阅读。
二、建立自己的个人品牌
1、个人品牌有助于提升自己的价值,倒逼自己提升能力;现在小范围内使自己成为某个方面的专家,扩大自己的影响力;然后逐步扩张,其核心是自己要深入了解相关知识,并通过一次次实践积累相关经验;
2、如何有效建立个人品牌:写技术博客;开源自己的业余项目;参与知名的开源项目; 参与更多的线下活动。
三、寻找设计灵感
1、让灵感成为习惯:及时记录在脑海中转瞬即逝的灵感,如手机备忘录或者语音;
2、读书:书籍是人类进步的阶梯;
3、收集与思考:收集好的设计作品,并细读思考好的设计文章;
4、乐于动手制作:实践,实践,实践是检验真理的唯一标准。
四、个人小结
1、读完本书,对程序员这个职业有了更深的认识,至少是在如何成为优秀的程序员有了更多的指导:深入了解自己所用的编程语言;与专家多交流;持续的编程练习;
2、工作不是生存的意义,生活才是。
3、爱惜自己的羽毛:做事一定要严谨,长期积累的声誉很可能毁于旦夕。
4、提高自己的审美和设计能力:对美的感悟有助于提高对生活的热情,而设计能力的培养更有利于自己的输出乐于被人接受,甚至是一种享受。