4.1

第一章 焦油坑

本章主要是介绍系统开发这个职业。用“焦油坑”这个词来形容是真的太形象了,“只有极少数的项目满足了目标、进度和预算的要求。各种团队,大型的或小型的,庞杂的或精干的,一个接一个地淹没在了焦油坑中”。因为项目具有独特性,所以每个项目都会有风险,都会遇到不同的问题,“表面看上去好像没有任何一个问题会导致困难,每个问题都能获得解决,但是当它们相互纠缠和累积在一起的时候,团队的行动就会变得越来越慢”,由此导致了项目的延期、超支、夭折等各种结果。我们所面临的挑战和任务,就是在实际的进度和有效的资源范围内,寻找解决实际问题的切实可行方案。我们何尝不是在为了寻找问题的解决方案中苦苦挣扎然后越陷越深呢。

编程这个职业是令人又爱又恨的。布鲁克斯把编程比作了魔法,就像魔法师可以通过咒语变出马车和城堡一样,程序员可以通过代码绘制图形,让文字跳动,让软件发声。这是一种创造事物的快乐;但是要想成功变出马车和城堡,魔法师就需要先学会变马车和城堡的咒语,还要把咒语完美地念对,同样的,程序员要想实现让文字跳动的功能,他得学习HTMLCSS等知识,还得把代码写对,这是一种追求完美的苦恼,追求完美的过程也是学习编程最困难的部分。

posted @ 2022-04-01 08:01  _Pi  阅读(88)  评论(0)    收藏  举报