- 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 分以上的,但在直接换取收益方面依然困难。而对于你
来说,今天的作品虽不一定能
您可能关注的文档
- 29偏好个人习惯的局限与反思.pdf
- 文章30写作写字如编码.pdf
- 海通-建筑工程行业财务研究专题二bt、bot业务全解读盈利模式与财务处理.pdf
- 文章31画图一图胜千言.pdf
- 文章32演讲表达的技术.pdf
- 海通-建筑工程行业财务研究专题五营改增全解读对建筑企业税负和盈利的影响.pdf
- 文章33定义阶梯与级别.pdf
- 文章34晋升评定与博弈.pdf
- 文章35关系学徒与导师.pdf
- 36核心安全与效率工程技术的两个核心维度.pdf
- 探源与思辨:王若虚《论语辩惑》的多维审视.docx
- 铜锰氧化物的制备工艺与选择催化氧化氨性能的深度探究.docx
- 高新技术项目融资模式的多维度比较与创新发展研究.docx
- 磁共振测量技术赋能生物组织电特性成像的深度探索.docx
- 基于Hadoop的云存储系统:架构、实现与性能优化.docx
- 探寻自适应主动队列管理算法:原理、应用与前沿演进.docx
- 基于UML活动图的测试用例自动生成技术:原理、方法与实践.docx
- Cu-Sn微焊点化合物演变与原位力学性能的深度剖析.docx
- 东北亚经济合作新态势下东北振兴的战略协同与发展路径研究.docx
- 基于卷积神经网络的中国交通标志检测:技术、应用与优化研究.docx
原创力文档

文档评论(0)