44完成作品理想与现实.pdfVIP

  • 0
  • 0
  • 约2.97千字
  • 约 5页
  • 2021-01-24 发布于北京
  • 举报
2018/11/12 极客时间 | 程序员进阶攻略 那技能从不熟悉到熟练需要多久呢?现在成为专家的要求已经有了共识:一万小时的刻意练习。 但达成熟练要不了那么久,也许两三年足矣。有句俗语叫:“条条大道通罗马”。罗马,一座城 市,包罗万象,类比到程序员这里就像一个个需要完成的业务需求。几年过去,每一条通往“罗 马”的大道都被你走过了,再去往“罗马”时,自然找不到新鲜感了,困倦油然而生。 继续停留在通往“罗马”的循环往复中,已无法让你继续成长为专家。而要想跳出这循环往复的 路,无非就是不再去走那熟悉的条条通往“罗马”的大道,而是选择一条离开“罗马”的路,走 出去,走向未知与未来。 在一万小时的刻意练习中,“罗马”已逐渐成为过去的熟悉、熟练区,而离开“罗马”便是要进 入下一个陌生的学习区。但也许还会有一种 “现实” 的困境让你不得不继续走向当前的“罗 马”,那么这时就不妨换一个视角:既已对通往当前“罗马”的所有路都了然于胸,闭眼可达, 那就仔细观察了解现在“罗马”的构成与运作机制,也许将来有机会去创造属于自己的“罗 马”。 从走向“罗马”到创造属于你的“罗马”,这里你的 “罗马”,就是你的作品。 理想:作品与创作 也许条条通往罗马的大道,堆砌罗马的砖石,有些已经消失在历史的尘埃中,但罗马作为一个时 代和历史的作品,留了下来。 今天我们再看什么是作品? 百科上对“作品”的定义是: 作品,亦称创作、创意、著作,是具有创作性,并且可以通过某种形式 的成 品。 从这个定义来看,作品最重要的特质是:创作与创意。所以,只有包含了创意和创作性质的事物 才能叫作品。那对于程序而言,怎样才算作品?你从网上 来一段代码,解决一个问题,这不 是创作,也不会成为你的作品。 代码作品,可以小到一段函数、一个类,大到一个库或框架、一个服务,甚至一个系统。但打磨 代码作品的方式,应该是定期对自己写完的代码进行沉淀、梳理和规整,提取可复用的功能,同 样的功能只写一次,形成自己专属的编码脚手架和代码库。在以后的学习实践中定期反思,不断 优化其效率和品质。 当你再碰到类似功能的实现时,能直接复用库就复用库,不能直接复用的就在脚手架代码上进行 扩展,后续的重心就放在了优化实现思路上。这样日积月累下来,你的程序思维和能力才会变得 科学、高效,而且产生积累效应。最终,这些留下的代码库或脚手架都成为了你的作品。 不过,同是作品,却有高下之分。吴军老师曾在文章里写过:“完成一件事,做到 50 分靠直觉 和经验,做到 90 分要靠科学和技艺,而要做到 90 分以上则要靠艺术。”我是认同这个观点 /column/article/67853 2/5 2018/11/12 极客时间 | 程序员进阶攻略 的,而且我们完成作品的目标应是 90 分以上,这是作品的特性决定的,因为创作就是艺术的核 心所在。 到了 90 分或以上的作品,也许分数相差无几,但市场价值却可能差异巨大。iPhone 就是一个 很好的例子,它当是一件 90 分以上的作品,90 分的工程技术加上几分的艺术,相比差几分的 同类,在市场上的价值和价格却是遥遥领先。 作品,是创作的,创作是需要设计的,而设计是需要品味的,正如《 与画家》一书里所说: 优秀作品的秘诀就是:非常严格的品味,再加上实现这种品味的能力。 大多数做出优美成果的人好像只是为了修正他们眼中 的东西。 也许,我们可以先从感知和修正代码中 的东西来训练这样的品味和能力。 而完成作品的收益是什么?理想的情况下,也许我们期待直接从作品中获得经济收益,但这并不 容易。十九世纪,有一名画家,一生作画数千幅,但只卖出过一幅,换回了四百法郎,这名画家 就是梵·高。 梵·高的例子比较 ,他的作品都是 90 分以上的,但在直接换取收益方面依然困难。而对于你 来说,今天的作品虽不一定能

文档评论(0)

1亿VIP精品文档

相关文档