手上有乍得·福勒的《程序员狂热》一书。
我决定写这本书的纲要,把书中的水全部挤出来,里面有很多水。 摘要将使那些以前没有读过这本书的人熟悉该书中提出的思想。
这本书是众所周知的,以前以“编程的激情”为标题出版,其中的各章都在中心上列出。
总的来说,福勒的思想有时很平庸,很明显(你甚至想起为什么写这篇文章,每个人都明白这一点)。 有时引起争议; 有时会很好奇
该书按其应有的方式分为几章,称为技巧和编号。
仅5个部分和53个技巧。
这本书的主要信息和思想从最初的几个字就可以看出:
这本书致力于如何实现自己的职业和事业。 本书介绍了成功规划和实施软件开发事业的战略。作者是前职业音乐家。 从一开始,他就表达了一个好奇的想法。 他想知道:
为什么这么多好的音乐家又是好的程序员呢?他自己回答:
事实是,使用相同的大脑功能,两种职业都有细微差别,都需要创造力。这样啊
第1部分。找到您的市场在本章的序言中,再次强调了职业和职业是一生时间的投资。 因此,职业绝不能任其发展。
秘诀1.勇往直前或灭亡技术在变化。 旧的并不会立即死亡,会随着时间的流逝而消失。 重要的是不要将已故技术保留在“莫希干人的最后”。 您需要保持同步并跟踪趋势。
本章末尾提供了一个练习。 将工作表分为两部分。 在右边,写出即将死去的技术,在左边,它们正在增强实力,最近宣布了自己。 一切准备就绪后,请注意最熟悉的内容。 那是什么经验,但还不够。
福勒进一步建议评估结果:还有什么? 有趋势吗?
技巧2:供需在本章的标题中,所有内容都显而易见,您需要对我们主要针对美国市场的内容进行修改。 这是进入该行业的必要水平的问题。
考虑外包和技能水平。 提出以下策略:
关键是要为他们的努力选择一个需求低的劳动力市场区域。 这听起来很荒谬,但是如果您担心要用外国劳工来填补工作,那就避开离岸公司专门从事的领域。 他们对工作的要求很高。在本章的最后,建议研究劳动力市场。
技巧3.编写代码还不够Fowler建议:要成为必不可少的专家,您需要对与活动相关的业务功能有一个很好的了解。 为了理解这一点,建议阅读行业杂志。 了解他必须处理的业务问题的本质,他想如何解决它们。
秘诀4.做最坏的本章以帕特·梅西尼(Pat Metheny)的名言开头:“
无论您身在何方
,总是最糟糕的一个 。”
实际上,这就是可以从本章中学到的全部内容:发挥最佳水平-达到自己的水平。 除非,当然,除非您they着眼睛,否则它们不会堆积在您身上。
技巧5.投资智力Fowler建议在学习SmallTalk等语言时改变思维方式。 这增加了方法的多样性。
提示6.不要听父母的话考虑到采石场的旧远足:
- “永恒”在一家公司工作。
- 工作只是为了工作。
在本章的最后,建议回顾所做出的职业决策。 然后评估它们。 多少恐惧控制着这个特殊的决定? 如果没有恐惧该怎么办?
秘诀7.普及如果您想成为解雇名单上的最后一个人,那么在尽可能多的情况下变得有用是有意义的。作者提供至少五个“自由度”,而不是将自己局限于特定的技术或角色。 并且也不受限制,并可以在以下方面最大限度地利用您的知识:
- 具体位置。 这种能力不仅可以清楚地限制您的行业,还可以在必要时为邻近的行业提供支持,并根据您的知识来帮助他们。
- 平台/操作系统。
- 资料库
- 系统管理。
- 业务。 这已经在第3章中讨论过了。
秘诀8.成为专家本章的实质是尽可能地研究其方向上可能的一切。 福勒讲一个故事。 他雇用了人们,但他们无法回答这个问题:
您如何用Java编写可删除虚拟机的程序
Java机器吗?“还有回应-沉默...”嘿,你好吗? w!秘诀9.不要把所有的鸡蛋都放在别人的篮子里写东西是没有意义的。 本章的标题和段落的实质是:
将制造商放在首位也没有意义,因为通常将软件实施的细节保密。 您可以精确地研究超出服务范围的专有软件。 这是人为设置的屏障,旨在防止用户自行处理问题。
因此,尽管在特定技术上进行有针对性的投资是一个坏主意,但是如果由于某种原因而被迫这样做,请尝试选择开放源代码选项。 即使您不能或不想在工作场所中使用这样的解决方案,也应使其成为深度沉浸技术的平台。最后建议:
通过创建两个实现来开始一个小项目。 首先,使用您所在公司的内部技术,然后使用竞争技术,并尽可能尝试复制其功能。秘诀10.爱或走本章的重点仅在于一句话:
如果您想在工作中达到顶峰,就必须爱上它。本章第10章以及第1部分同时结束。