TA的每日心情 | 开心 2014-6-2 10:30 |
---|
签到天数: 2 天 [LV.1]初来乍到
|
我愿意将编程说成一种技艺,技艺本身也是一种艺术,但它不是美术。技艺的意思是:使用可能带有装饰的手法来制作有用的对象。美术的意思则是制作东西纯粹为了使之美丽。——理查德·马修·斯托曼(自由软件运动的精神领袖)
技能的意义是建立在这样的关系上的:相对于增加个人利益,要更重视向客户交付价值。
作为技师,你的首要工作是构建能满足他人需要的东西,而不是沉迷与艺术展现。毕竟,世上不该有挨饿的技师。正如有人说:“作为技师,挨饿是一种失败;技师应该有能力用自己的技艺谋生。”工作中你需要全力以赴,将客户的利益置于展现自身技能或充实履历的愿望之上,同时维持软件社区中形成的最低能力标准。这也意味着你必须平衡这些相互矛盾的需要。如果你挨饿了,因为你太像一个艺术家,你创造的东西太美以致于在现实中无法交付,那你就是离开了技艺。如果你完成漂亮的工作的愿望迫使你离开专业的软件开发,离开为真实的人们制造有用工具的活动,那你就是离开了技艺。
我们为客户构建的东西“可以”是美的,但“必须”是有用的。由这一模式所构筑的成熟过程,其中的一部分就是培养在必要时牺牲美丽来换取效用的能力。
沉溺于漂亮但无用的物件不是技术。相比一个基于100万行代码、推动了计算机科学前沿,但却不能玩的游戏程序,技师们更看重只有50行代码,但能博人一笑的游戏。
技重于艺的另一个方面:客户需要你产出令人满意的质量,即使你不喜欢这点。技师不会等到灵感扣动心弦时才交付让客户满意的产品。这既有积极的一面,也有消极的一面。一方面,软件技师被隔离在田园般的艺术领地之外;而在领地里面,会有人付她工钱让她制造自己喜欢的东西。另一方面,因为她制造了可以直接提供价值的软件给客户使用,她和客户都会感到满足。
罗胖曰:
我们来翻译一下作者讲的道理——
1,每一个人、每一种技艺的价值都不是由自身或同行来认定的。
2,价值是在连接和协作中产生,并由整个市场来估值的。
3,老话说得好,光说不练假把式,光练不说傻把式。“练”就是单点成长,“说”就是多向连接。
|
|