《程序员修炼之道:从小工到专家》读书笔记(二)

这一篇接上一篇继续(这里的摘抄是我个人感觉比较好的句子)
第一章 注重实效的哲学
4.足够好的软件
摘抄:你常常会处在须要进行权衡的情形中。让人惊奇的是,许多用户宁愿在今天用上有一些“毛边”的软件,也不愿等待一年后的多媒体版本。许多预算吃紧的IT部门都会同意这样的说法。今天的了不起的软件常常比明天的完美软件更可取。如果你给用户某样东西,让他们及早使用,他们的反馈常常会把你引向更好的最终解决方案。

在进行软件开发和决策时,权衡是一个常态。无论是功能、性能、时间还是资源,都需要在多个方面做出选择。用户更愿意尽早获得一个功能基本完备但可能不够完美的软件,而不是长时间等待一个功能更加齐全但尚未完成的版本,在进行软件开发和交付时,权衡与及时性是两个至关重要的因素。开发者需要在功能、性能、时间和资源之间做出选择,并优先考虑用户的及时需求和反馈,以创造出既实用又能够满足用户需求的软件解决方案。
5.你的知识资产
摘抄:思想的“异花授粉”十分重要;设法把你学到的东西应用到你当前的项目中。即使你的项目没有使用该技术,你或许也能借鉴一些想法。Web搜索引擎把某个页面列在前面,并不意味着那就是最佳选择;内容供应商可以付钱让自己排在前面。

我认为这个比喻十分形象,一个方面要将所学到的知识应用到当前的项目或工作中,并善于从中借鉴有益的想法,学无止境,俗话说技多不压身,对于程序员,学的越多思维越开阔,想法也更多,这种知识迁移与创新思维的方式有助于激发新的创意和解决方案,推动个人和组织的成长与发展,另一个方面要批判的思考,批判思考能让你看到最真实的答案。

6.交流
摘抄:只有当你是在传达信息时,你才是在交流。为此,你需要了解你的听众的需要、兴趣、能力。我们都曾出席过这样的会议:一个做开发的滑稽人物在发表长篇独白,讲述某种神秘技术的各种优点,把市场部总裁弄得目光呆滞。这不是交流,而只是空谈,让人厌烦的空谈。

这段话主要强调了有效交流的重要性,对于开发人员来说,了解听众需求和兴趣是绝对关键的,我们在进行交流时,要充分考虑听众的特点和需求,以确保信息的有效传递和接收,这一段给出我们一个例子,开发者在讲述技术时忽视了听众的需求和兴趣,这种空谈不仅无法达到预期的交流效果,还可能引起听众的反感和厌烦,对交流双方的关系产生负面影响,所以不要做无效交流。

在这里第一章就结束了,我阅读的不快,学到了很多东西,给我的感觉是很有必要继续阅读这本书。

posted @ 2024-10-31 18:02  无名客QF  阅读(6)  评论(0编辑  收藏  举报