zoukankan      html  css  js  c++  java
  • 第三十三章 个人性格

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

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

    聪明和谦虚

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

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

    求知欲

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

    诚实

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

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

    交流与合作

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

    创造力和纪律

    懒惰

    偷懒表现在以下方面:

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

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

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

    习惯

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

    要点

    • 人的个性对其编程能力有直接影响;
    • 最有关系的性格为:谦虚、求知欲、诚实、创造性和纪律,以及高明的偷懒;
    • 程序员高手的性格与天分无关,而任何事都与个人发展有关;
    • 出乎意料的是,小聪明、经验、坚持和疯狂既有助也有害;
    • 很多程序员不愿主动吸收新知识和技术,只依靠工作时偶尔接触新的信息。如果你能抽出少量时间阅读和学习编程知识,要不了多久就能鹤立鸡群;
    • 好性格与培养正确的习惯关系甚大。要成为杰出的程序员,先要养成良好习惯,其他自然水到渠成。
  • 相关阅读:
    multipath路径残留导致虚拟机无法重启
    multipath配置错误导致的云平台虚拟机挂载云硬盘失败
    kubernetes v1.8.3安装coredns
    helm安装chart----percona-xtradb-cluster实践记录
    elasticsearch性能调优相关
    nova hypervisor-list无法执行,其他api均正常
    珍爱面经
    猫眼面经
    头条面经
    阿里秋招面经
  • 原文地址:https://www.cnblogs.com/liam-ji/p/11617869.html
Copyright © 2011-2022 走看看