代码大全

https://github.com/youngqqcn/expert_readed_books/blob/master/%E8%BD%AF%E4%BB%B6%E5%B7%A5%E7%A8%8B/%E4%BB%A3%E7%A0%81%E5%A4%A7%E5%85%A8.pdf

《代码大全》——第三十一章 个人性格

  • 谦虚

    • 那些最精通编程序的人往往是那些认为自己的头脑是多么有限的人,他们是谦虚的。而那些最为糟糕的程序员往往是那些拒绝承认自己的能力不适应工作任务的程序员。他们的自我妨碍自己成为优秀程序员,你学到越多的东西来弥
      补你的大脑,你就越能成为一个好的程序员,你越谦虚,你取得的进步也就越快。

    • “分解”一个系统的目的是为了使其更为简单易懂。人们往往易于理解几条简单的信息而不是一条复杂的信息。所有软件设计方法的目的是将复杂的问题分解为简单的几部分,不论你是否使用结构化、自顶向下或是面向对象的设计,以上目标都相同。

  • 好奇心(学习)

    • 如果正在开发有良好市场前景的软件,你所学的一半知识将会在今后三年内过时,如果你不再学习新知识,你将会落伍。

    • Thomas Kuhn 指出,任何成熟的科学,实际上是通过解决问题而发展起来的,而这些问题通常被看作本领域良好工作的例子,并且可用作将来进行工作的例子。

    • 学习别人的编程(代码)是有重要意义的。

  • 诚实

    • 不假装你是一个编程能手, 乐于承认自己的错误
  • 交流和合作

    • 开发程序首先应同程序员交流,其次则是和计算机交流。
  • 懒惰

  • 经验

    • 在许多其它领域中,基本知识变化缓慢,以致于 10 年前毕业的某人所学到的知识在现在仍没有什么变化。而在软件开发中,即使基本的知识也发展迅速,在你以后 10 年毕业的某个人可能学到了二倍于你的有效编程方法,一些老的程序员往往被另眼相看,不是由于他们对某些特定方法缺乏接触,而由于他们在走出校门后对一些闻名的基本编程概念缺乏了解。
    • 如果你不因时间而做出应变,你的经验与其说是帮助倒不如说是一个阻碍。
  • 习惯

    • 微软公司的 Bill Gates——曾说过,任何好程序员在开始的几年都做得很好。从那以后,程序员的好坏便基本定型了。
    • 成为某方面好的或差的程序员,主要是靠你自己的所作所为。建筑师要通过建筑而程序员要通过编程。你所作所为习惯,决定了你的编程品行。最终,你的习惯好坏决定了你是否能成为一位好的程序员。
    • 当你开始学习某一件事时,你应按正确的方式学好它。
    • 当你开始学时,你已对其进行了思考,并且你可在正确或错误的途径间作出轻易的选择。在你作过一段时间后,你对你所作的不太注意,此时“习惯的力量”会开始起作用。确保起作用的习惯是你所希望的。

小结:

  • 你的个人性格直接影响你编写计算机程序的能力。
  • 最有明显作用的性格为:谦虚、好奇心、诚实、创造性和纪律,还有文明的“懒惰”。
  • 高级程序员的发展和生成与天才并无多大联系,任何事情都和个人的发展有关。
  • 令人吃惊的是,小聪明、经验、坚持和欲望既可帮助你也能妨碍你。
  • 许多程序员不主动去吸收新信息和新技术,而是靠偶然地上获得一些新信息,如果你抽出少量时间学习别人的编程经验,过一段时间后,你将在你的同行中脱颖而出。
  • 好的性格对养成良好习惯有很大影响。为了成为一位高水平的程序员,你应养成良好
    的习惯,其余的就会随之而来。
  • Copyrights © 2021-2024 youngqqcn

请我喝杯咖啡吧~