读书笔记:《代码大全第2版》软件行业应有的性格

人的性格对其编程能力有直接影响。

好性格与培养正确的习惯关系甚大。要成为杰出的程序员,先要养成良好习惯,其他自然水到渠成。

  • 聪明与谦虚
    • 按照一定的原则,降低程序的复杂度,减少大脑的负荷,就能够在软件开发方面有深刻的造诣
    • 软件工程的首要任务就是降低管理复杂度,对程序员来说就是减少程序的复杂度
      • 将系统进行模块化分解
      • 举行评审、code review、测试。将负荷分摊到多个人身上,从而减少单个人的大脑负荷
      • 将子程序编写得短小,以减轻大脑负荷
      • 关注问题本身,而不是底层细节,从而减少工作量
      • 遵守编码规则,从而减少大脑负荷
  • 求知欲
    • 多深入了解软件开发过程
    • 实验是学习编程的最好方式
    • 多阅读关于解决问题的资料
    • 编码之前先分析需求,做好设计与计划
    • 学习成功项目的开发经验(比如多阅读优秀的开源代码)
    • 阅读文档(入门一个技术的最好资料就是官方文档)
    • 习惯读书(大多数程序员一年看不完一本书,多读书,你就会把握行业的脉搏并脱颖而出)
    • 多于专业人士交流
  • 诚实
    • 乐意承认自己的错误
    • 清楚地知道自己的程序是如何运行的,而不是通过编译器
    • 提供实际的任务进度 告
  • 合作与交流
    • 编写可读性高的代码,代码首先是给人看的
  • 创新与原则
    • 创新并不是说没有原则,没有标准与规范谈不上创新
  • 懒惰
    • 高明的懒惰会激发创造力,开发出高效的工具,让计算机来解放你的生产力
  • 有好有坏的性格
    • 坚持
      • 坚持是把双刃剑
      • 一个问题思考15分钟不得解,最好休息一段时间再看,知道何时放弃很难,但必须面对它
    • 经验
      • 软件行业的经验比书本知识价值要小的多,知识变更很快,以前的经验在现在看来可能一点用都没有
      • 软件行业,任何人放松下来就会很快跟不上形势
      • 是一年工作经验用几年,还是真有几年的工作经验检讨自己,坚持不懈的学习
    • 习惯
      • 养成良好的编码、学习和工作习惯
      • 如果要放弃一个习惯,最好的方法是养成一个新的习惯

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年1月4日
下一篇 2020年1月4日

相关推荐