文章目录
  1. 1. 选择市场
  2. 2. 在产品上投资
  3. 3. 执行
    1. 3.1. 26 一桶水中的鹅卵石
    2. 3.2. 29 学习如何失败
    3. 3.3. 30 敢于说不
    4. 3.4. 32 说出来、行动、展示
  4. 4. 推销。。。。。。不仅仅是迎合
    1. 4.1. 35 学会沟通,善于写作
    2. 4.2. 39 让人们听到你的声音
    3. 4.3. 40 创建自己的商标和品牌
    4. 4.4. 41 发布你编写的程序
  5. 5. 保持技术领先
    1. 5.1. 50 南印度捉猴陷阱
    2. 5.2. 52 每天都有进步

《The Passionate Programmer:Creating A Remarkable Career In Software Development》

比较赞同另外一个版本的书名翻译《激情码农:迈向卓越之路》。总体而言,这纯粹就是一本方法论的指导教程,无非就是针对某一特殊行业-程序猿来阐述而已。

如果某些方式或思路吻合自己想做或正在实施过程中的,那就是最好不过了 - “英雄所见略同”。其余的则汲取适合自己即可。

简单摘抄如下:

选择市场

  • 如果你把自己的职业当成是一门生意(事实上它就是一门生意),那么你的”产品”就是由你提供的服务构成的。

  • 人们往往纠缠于做某事的方法,而忘记了最初的目的。

  • 软件是一门生意,而作为开发人员,我们就是生意人,要学会融入生意并创造利润。选择市场等同于选择投资某项技术或领域。投资时,务必要权衡风险和收益。

  • 不要用自己的技术来定位自己,而是用已经做过的和将要做的事情来定位自己。技术只是一种做事的方法。

  • 很多人认为专攻某种技术就简单地意味着不知道其他技术。

在产品上投资

  • 讲课是最好的学习方法。要主动问,不要等着别人来告诉你。

  • 研究大师的作品是成为大师的一个重要步骤。你学习别人的习惯时,就会发展出自己独特的风格。

  • 要有雄心,但不必路人皆知。比起只专注在目标上的做法,专注于现在的工作会使你离最终目标更近。

执行

26 一桶水中的鹅卵石

  • 对公司来说,基本上每个人就像一桶水中的鹅卵石。
  • 你越是成功,就越有可能犯下重大错误。当你得到很多肯定的时候,你就会很少质疑自己的决定。你使用的方法屡试不爽时,你可能就会忽略可能会有更好的方法。你开始变得傲慢。

    人一旦傲慢,就会产生盲点。越认为自己无可取代,就越有可能被别人取代(你在公司存在的意义就越小)。

29 学习如何失败

  • 公司对错误处理方式的不同,会产生不同的结果。问题处理得好,会使客户对其产品更加忠诚,甚至比碰到问题之前,更加信任这家公司。要是处理得不好,那就摧毁了客户的信任。工作中犯错误的时候,要时刻谨记客户的这一心理。

    以下规则适用于解决技术、沟通或者项目管理中出现的错误:

    1. 发现问题后第一时间提出,不要企图隐瞒错误
    2. 接受批评
    3. 提供可执行的解决方法及可计划的时间表
    4. 寻求帮助

30 敢于说不

  • 有勇气说“不”的人作出的承诺更可信,也更有分量。

  • 经常说“是”的人, 要不是天才,要不就是在说谎。后者通常占多数。

32 说出来、行动、展示

  • 从不做出承诺最容易导致一事无成。没有截止期限,你也就没有压力或者说是动力来完成某项工作,特别是当任务不是十分有趣的时候。

  • 编程是创作的工作,要想有成功的原创,失败和抄袭是最佳途径。

推销。。。。。。不仅仅是迎合

35 学会沟通,善于写作

  • 沟通,不仅仅是以文字方式进行沟通,是你所有绝妙的想法必须要通过的瓶颈。你自己就是你要解释的内容。

  • 如果你无法用母语清楚地表达自己的想法,让别人明白,又怎么可能用编程语言来清楚地表达出来呢?组织观点,带领读者思考并最终做出合乎逻辑的推断,这种能力与创作出清晰的设计和系统实施,并让功能维护者理解的能力是一样的。

39 让人们听到你的声音

  • 让人们听到你的声音的方法中,最重要的一点就是要尽早行动,而不是一味地去想自己是否已经做好了准备。

  • 大部分人都低估自己的能力。你一定有某种可以传授给他人的东西。

  • 你永远也不会觉得自己已经做好了100%的准备,所以不妨现在就开始行动吧。

40 创建自己的商标和品牌

  • 得到认知和尊重是值得去创建和维护的资产。

41 发布你编写的程序

  • 对开源软件有所建树是一种技术的展示。

保持技术领先

50 南印度捉猴陷阱

  • 当你坚信某事的价值时,就会无法客观地批判它,即是价值僵固。

52 每天都有进步

  • 远大的目标会使人散失动力。持续的小目标才是可执行的。
文章目录
  1. 1. 选择市场
  2. 2. 在产品上投资
  3. 3. 执行
    1. 3.1. 26 一桶水中的鹅卵石
    2. 3.2. 29 学习如何失败
    3. 3.3. 30 敢于说不
    4. 3.4. 32 说出来、行动、展示
  4. 4. 推销。。。。。。不仅仅是迎合
    1. 4.1. 35 学会沟通,善于写作
    2. 4.2. 39 让人们听到你的声音
    3. 4.3. 40 创建自己的商标和品牌
    4. 4.4. 41 发布你编写的程序
  5. 5. 保持技术领先
    1. 5.1. 50 南印度捉猴陷阱
    2. 5.2. 52 每天都有进步