第三十三章 个人性格

个人性格是否和本书话题无关

你无法提升自己的聪明程度,但性格在一定程序上能够改进。事实证明,个人性格对于造就出程序员高手更具有决定性意义。

聪明和谦虚

精通编程的人是那些了解自己头脑有多大局限性的人,都很谦虚。承认自己的智力有限并通过学习来弥补,你会成为更好的程序员。你越谦虚,进步就越快。

  • 将系统分解,使之易于理解;
  • 进行审查、评审和测试正是为了减少人为失误;
  • 将子程序编写得短小,以减轻大脑负荷;
  • 基于问题而不是低层细节来编程,从而减少工作量;
  • 通过各种各样的规范,将思路从相对繁琐的编程事务中解放出来。

求知欲

  • 在开发过程中建立自我意识;
  • 试验;
  • 阅读解决问题的有关方法;
  • 在行动之前做分析和计划;
  • 学习成功项目的开发经验;
  • 阅读文档;
  • 阅读其他书本期刊;
  • 同专业人士交往;
  • 向专业开发看齐;

诚实

编程生涯成熟的部分标志就是发展出一种不屈不挠的诚实感:

  • 不是高手时不假装是高手;
  • 乐于承认错误;
  • 力图理解编译器的警告,而不是弃之不理;
  • 透彻理解自己的代码,而不要只是编译看是否能运行;
  • 提供实际的状况报告;
  • 提供现实的进度方案,在上司面前坚持自己的意见。

交流与合作

真正优秀的程序员直到怎样同辈人融洽地工作和娱乐。

创造力和纪律

懒惰

偷懒表现在以下方面:

  • 拖延不喜欢的任务;
  • 迅速昨晚不喜欢的任务,以摆脱之;
  • 编写某个工具来完成不喜欢的任务,以便再也不用做这样的事情了。

不如你想象中那样起作用的性格因素

  • 坚持;
  • 经验;
  • 编程狂人。

习惯

好习惯很重要,因为程序员做的大部分事情都是无意识完成的。

要点

  • 人的个性对其编程能力有直接影响;
  • 最有关系的性格为:谦虚、求知欲、诚实、创造性和纪律,以及高明的偷懒;
  • 程序员高手的性格与天分无关,而任何事都与个人发展有关;
  • 出乎意料的是,小聪明、经验、坚持和疯狂既有助也有害;
  • 很多程序员不愿主动吸收新知识和技术,只依靠工作时偶尔接触新的信息。如果你能抽出少量时间阅读和学习编程知识,要不了多久就能鹤立鸡群;
  • 好性格与培养正确的习惯关系甚大。要成为杰出的程序员,先要养成良好习惯,其他自然水到渠成。
原文地址:https://www.cnblogs.com/liam-ji/p/11617869.html