狂热的程序员。 内容概要1.为什么你需要变得更糟而不听父母的建议

手上有乍得·福勒的《程序员狂热》一书。

我决定写这本书的纲要,把书中的水全部挤出来,里面有很多水。 摘要将使那些以前没有读过这本书的人熟悉该书中提出的思想。


这本书是众所周知的,以前以“编程的激情”为标题出版,其中的各章都在中心上列出。

总的来说,福勒的思想有时很平庸,很明显(你甚至想起为什么写这篇文章,每个人都明白这一点)。 有时引起争议; 有时会很好奇

该书按其应有的方式分为几章,称为技巧和编号。
仅5个部分和53个技巧。

这本书的主要信息和思想从最初的几个字就可以看出:

这本书致力于如何实现自己的职业和事业。 本书介绍了成功规划和实施软件开发事业的战略。

作者是前职业音乐家。 从一开始,他就表达了一个好奇的想法。 他想知道:

为什么这么多好的音乐家又是好的程序员呢?

他自己回答:

事实是,使用相同的大脑功能,两种职业都有细微差别,都需要创造力。

这样啊 第1部分。找到您的市场

在本章的序言中,再次强调了职业和职业是一生时间的投资。 因此,职业绝不能任其发展。

秘诀1.勇往直前或灭亡

技术在变化。 旧的并不会立即死亡,会随着时间的流逝而消失。 重要的是不要将已故技术保留在“莫希干人的最后”。 您需要保持同步并跟踪趋势。

本章末尾提供了一个练习。 将工作表分为两部分。 在右边,写出即将死去的技术,在左边,它们正在增强实力,最近宣布了自己。 一切准备就绪后,请注意最熟悉的内容。 那是什么经验,但还不够。
福勒进一步建议评估结果:还有什么? 有趋势吗?

技巧2:供需

在本章的标题中,所有内容都显而易见,您需要对我们主要针对美国市场的内容进行修改。 这是进入该行业的必要水平的问题。

考虑外包和技能水平。 提出以下策略:

关键是要为他们的努力选择一个需求低的劳动力市场区域。 这听起来很荒谬,但是如果您担心要用外国劳工来填补工作,那就避开离岸公司专门从事的领域。 他们对工作的要求很高。

在本章的最后,建议研究劳动力市场。

技巧3.编写代码还不够

Fowler建议:要成为必不可少的专家,您需要对与活动相关的业务功能有一个很好的了解。 为了理解这一点,建议阅读行业杂志。 了解他必须处理的业务问题的本质,他想如何解决它们。

秘诀4.做最坏的

本章以帕特·梅西尼(Pat Metheny)的名言开头:“ 无论您身在何方,总是最糟糕的一个 。”

实际上,这就是可以从本章中学到的全部内容:发挥最佳水平-达到自己的水平。 除非,当然,除非您they着眼睛,否则它们不会堆积在您身上。

技巧5.投资智力

Fowler建议在学习SmallTalk等语言时改变思维方式。 这增加了方法的多样性。

提示6.不要听父母的话

考虑到采石场的旧远足:

  1. “永恒”在一家公司工作。
  2. 工作只是为了工作。

在本章的最后,建议回顾所做出的职业决策。 然后评估它们。 多少恐惧控制着这个特殊的决定? 如果没有恐惧该怎么办?

秘诀7.普及

如果您想成为解雇名单上的最后一个人,那么在尽可能多的情况下变得有用是有意义的。

作者提供至少五个“自由度”,而不是将自己局限于特定的技术或角色。 并且也不受限制,并可以在以下方面最大限度地利用您的知识:

  1. 具体位置。 这种能力不仅可以清楚地限制您的行业,还可以在必要时为邻近的行业提供支持,并根据您的知识来帮助他们。
  2. 平台/操作系统。
  3. 资料库
  4. 系统管理。
  5. 业务。 这已经在第3章中讨论过了。

秘诀8.成为专家

本章的实质是尽可能地研究其方向上可能的一切。 福勒讲一个故事。 他雇用了人们,但他们无法回答这个问题:

您如何用Java编写可删除虚拟机的程序
Java机器吗?“还有回应-沉默...”嘿,你好吗? w!

秘诀9.不要把所有的鸡蛋都放在别人的篮子里

写东西是没有意义的。 本章的标题和段落的实质是:

将制造商放在首位也没有意义,因为通常将软件实施的细节保密。 您可以精确地研究超出服务范围的专有软件。 这是人为设置的屏障,旨在防止用户自行处理问题。

因此,尽管在特定技术上进行有针对性的投资是一个坏主意,但是如果由于某种原因而被迫这样做,请尝试选择开放源代码选项。 即使您不能或不想在工作场所中使用这样的解决方案,也应使其成为深度沉浸技术的平台。

最后建议:

通过创建两个实现来开始一个小项目。 首先,使用您所在公司的内部技术,然后使用竞争技术,并尽可能尝试复制其功能。

秘诀10.爱或走

本章的重点仅在于一句话: 如果您想在工作中达到顶峰,就必须爱上它。

本章第10章以及第1部分同时结束。

第2部分+简介表


第3部分+简介表


第4部分和第5部分

Source: https://habr.com/ru/post/zh-CN481254/


All Articles