分享

读书日志:代码大全之第三十一章

 cupid8505 2012-07-07
第三十一章 个人性格
31.1 个人性格是否和本书的主题无关
一旦你自己决定成为一个高级程序员,你发展的潜力是很大的。

31.2 聪明和谦虚
好的智力是和成为一个好的程序员有着并不严密关系的因素。

许多良好的编程风格的目的是减少你大脑的负担,以下是一些例子:
“分解”一个系统的目的是为了使其更为简单易懂。
进行评审、检查和测试是弥补人的错误的一种方法.
进行评审、检查和测试是弥补人的错误的一种方法.
使用各种交谈方式可将你从编程的死胡同中解放出来。.

31.3 好奇心
学习成功项目的开发经验。
阅读有关书籍和期刊。

31.4 诚 实
编程生涯成熟的部分标志是不折不挠地坚持诚实.

31.5 交流和合作
真正优秀的程序员应学会怎样和别人工作和娱乐.

级别 1:初学者
初学者是能使用一种语言基本能力的程序员,这样的人能够使用子程序、循环、条件语句
和其它许多语言特征。
级别 2:中间者
中间级程序员有使用多种语言的能力,并且至少非常熟悉某一种语言。
级别 3:专家
编程专家对其语言或环境或对这二者有着很深的造诣,这种级别的程序员对公司有价值的,
而且有些程序员往往就停留在这个水平上。
级别 4:大师
大师有着专家那样的专业知识,并能意识到编程只是 15%和计算机交流,其余 85%是和人打交道.

31.6 创造力和纪律
一个杰出的程序员需要遵守许多规则。

31.7 懒 惰
懒惰表面形式有以下几种:
拖延自己讨厌的工作  (无益处)
迅速地将自己讨厌的任务做完以摆脱任务 (一般)
编写一个工具来完成自己讨厌的工作以解脱自己(有益处)


31.8 不是你想象中那样起作用的性格
“赶着做”并不是唯一的一种看起来可能受敬重而实际上并不起多大作用的性格。

坚持不一定是好的。
在调试中,当你终于发现一个烦扰你达 4 小时之久的错误时,你一定感到非常满意。但是
如果你在一段时间——通常为 15 分钟没有取得任何进展时,你应放弃找错。用你的潜意识去思
考问题,尝试用别的方法解决问题,重写全部令人厌烦的代码段。

经验证也可能是阻碍
在软件开发中,如果你不改变你在使用从前的编程语言中的思维方式,或你在你的旧机器上得出的代码调试方式的习惯,你的经验将不值一文。许多进行软件开发的人往往花费时间准备上一次的战斗而不是下一次,如果你不因时间而做出应变,你的经验与其说是帮助倒不如说是一个阻碍。

31.9 习 惯
好的习惯起作用是由于你为一个程序员所作的大部分事情是你在无意识中所完成的。

31.10 小 结
你的个人性格直接影响你编写计算机程序的能力。
最有明显作用的性格为:谦虚、好奇心、诚实、创造性和纪律,还有文明的“懒惰”。
令人吃惊的是,小聪明、经验、坚持和欲望既可帮助你也能妨碍你。
如果你抽出少量时间学习别人的编程经验,过一段时间后,你将在你的同行中脱颖而出。
好的性格对养成良好习惯有很大影响。



    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多