开发必备:将知识变成你的技能点

简介:

学习的东西,只有经过多次使用和尝试后,才能成为你的技能点。一个事情,从你学懂它,到它成为你的技能点,这个过程是很漫长的。学习之后,还需要大量的训练和练习。

本文谈谈俺点亮过或正在点亮的几个imba级技能,回答怎么从日常中学习的问题。

(1)可控爆发;

别笑,这个是从《圣斗士星矢》里学的。爆发小宇宙,在关键时刻发挥出超强战斗力,是个超级牛逼的技能。打游戏的都知道,什么嗜血啊,开大啊的重要性。而可控爆发,就是我能控制什么时候爆发(当然是有CD的)。沙加平日闭眼睛浑浑噩噩的,必要时睁开眼睛爆发。别笑,我就是这样干的。平日里浑浑噩噩的,关键时刻意外的发飙。这个技能在考试、谈情说爱、攻算法时所向披靡。

(2) 井中月;

这是在《大唐双龙传》里学的。只有像井中水那样毫无波动,才能完整的映出天上的月亮。就是说在看事情时,要排除外界的干扰。这个道理很简单,但是你要把它转换成你的技能点,就不简单了。在日常生活中,这要能有强大的情绪控制能力。在业务上,它需要有极强的“祛魅”能力。所谓“祛魅”,就是要克服你的专业知识给你带来的偏见。时时刻刻,事事处处的有意识的训练自己,才能达到井中月的状态。

上一条没法展开说,这一条可以展开说说。

举例子,比如说,颜色空间,有RGB,有CMYK,有HSV,有LAB,单记住各个颜色空间的定义和相互之间的转换公式,没啥毛用。进入井中月状态,就会去想,这些颜色空间,实际是人们为了不同用途而选择的合适的坐标系。比如说,设计师的调色,HSV最合适,印刷就得CMYK,显示器就是RGB,要算距离,就LAB。人们为了解决他所要解决的领域问题而设计了这些色彩坐标系,那么,你要解决你的问题,你准备设计什么样的坐标系呢?

当然,一般人会想,我要解决我这个问题,选择RGB颜色空间呢,还是CMYK颜色空间呢,还是HSV颜色空间呢,还是LAB颜色空间呢?他们会去想,我要用什么现有的颜色空间?而不是去想设计一个书上没写出来的颜色空间。

(3)说服;

说服,是个imba的技能。这是跟我党学的,团结一切能团结的人。

说服人是个很难的事情。当年,俺曾经花了近两年的时间说服一个网友。那两年中,每个月俺差不多要写十万字,为写这十万字,要泡图书馆查很多书,最终两年后,说服了。

前几天,和我下一个准备孵化的哥们吃饭时,我问他,如果你的客户和你的想法不一样时,而你又觉得你的是正确的时,怎么办?他很无奈的摇摇头。
我的答案就是说服他。说不服再按着他的去办。

说服,这个技能点是超级难点亮的。

通常一个程序员,一个功能点改三次,可能就到心理极限了。我曾经为了一个功能点改了60多次。当你改到后来时,会进入一个状态,就是对对方的业务了如指掌,能在客户面前长篇大论几个小时还说不完,一二三四五六七,abcdefg,这时候,你就能说服他。

(4)双赢;

双赢也是一个听起来特别简单,但特难点亮的技能点。

通过机制设计,通过制度设计,让参与者人人受益,并且,越能达到设定的目标,他的益处也越大。设计时还要考虑各方短期、中期、长期的利益平衡。

点亮这个技能点需要对人性有深入的了解,对技术洞察,对行业发展,对事情运作机制,对公司运作有深刻理解。

而人人都得利,这个利从哪里来?这就要求所做的事情有创新。

俺最近两年在训练这个技能点,有很多收获,离点亮还有一点距离。

(5)正循环;

正循环是游戏中学到的。以前MUD游戏做机器人特别方便,于是大家做了各种各样的机器人。其中有一个哥们升级特别快,把其他所有人都甩了一大截。他一上线练级,系统能感觉到明显慢了下来。他说,你要寻找到系统里的正循环。比如说,每秒恢复10点内力,10点内力能转换为20点精力,20点精力能读两次书,这就是个正循环,可以一直循环下去。练级也是,每秒你受到的伤害,小于你的恢复,就可以一直循环下去。

正循环就是个自动的放大机制,可以一直加负载加到正循环的临界点。

寻找到系统的正循环是蛮重要的事情。这也是俺正在点的技能点。

提到游戏,又想起件很有意思的事情。

那时有个杀小号的家伙,叫张学友。于是,大号们写了一个程序,见到张学友就自动follow他,kill他。这个张学友呢,就买了一大堆的水啊酒啊,专门往沙漠里跑,跑一步喝一口酒,追杀他的大号一会就渴晕过去了,然后,他回头就把对方给杀死了。

这是个以弱胜强的例子。

====

知识和技能点是两码事。很多事情我们知道,但就是做不到,这就是缺乏一线的实践。

日常生活中,能学到特别多的东西(从雨伞和书本中,俺学到了“折叠”,在舰娘里,俺学了怎么让产品能舔,还有怎么从强迫症患者手中赚钱,在WOW里,俺学了互补商品的概念和操作方式)。如果拥有能在日常中学习的能力,那么青青翠竹无非般若,郁郁黄花皆是妙谛。更重要的是,它是天然的练习场所。

成不了技能点的知识,也就只能充当谈资罢了。有些人学富五车,谈吐超群,一做事就扯淡,就这码事。


来源:51CTO

相关文章
|
5月前
|
自然语言处理 测试技术
技术写作者所需的关键技能和知识
成为一名优秀的技术写作者需要以下核心技能:
53 0
|
4月前
|
前端开发 JavaScript Java
初级全栈开发人员必须具备哪些技能?✅👩‍💻
在 Curricular,我和我的团队花了很多时间研究、审查和推荐学习开发技能的最佳方法。您可以在course.dev上查看我们的学习指南 作为我们研究的一部分,我们决定编制一份作为全栈开发人员专业工作所需的技能领域列表,这些技能领域大多独立于框架或工具。这是我们上一篇关于前端开发人员所需技能的文章的续篇。 现在我想听听您的反馈。
62 0
|
SQL 网络协议 关系型数据库
测试工程师个人技能提升的书籍有哪些?
测试工程师个人技能提升的书籍有哪些?
130 0
|
设计模式 存储 缓存
前端需要掌握的技能
前端需要掌握的技能
206 0
|
算法 搜索推荐 JavaScript
如何提高自己的编程技能
当你学习编程时,这一刻所有的事情都改变了。在 Firehose,我们习惯称之为编码的拐点。在这个阶段之后,你作为开发人员的编程能力将大不相同,建立起编码的拐点是非常重要的,到达拐点也就意味着你不再需要别人手把手的帮助,这是一个非常重要的过程,但是如果你达不到这个拐点的话,那么你就很难提高编程技能。
如何提高自己的编程技能
|
SQL 算法 Java
程序员必须掌握的核心技能有哪些?
程序员必须掌握的核心技能有哪些?
217 0
|
Web App开发 JavaScript 物联网
程序员被聘用的13个开发技能
1.JavaScript 这些日子,开发人员掌握JavaScript总不会错。JavaScript能力是目前为止被高层执行人员和招聘人员誉为最频繁的追捧技能。
1471 0
|
JavaScript 前端开发 物联网
13个开发者技能必知必会!
本文翻译自dZone,英文原文链接:https://dzone.com/articles/the-13-developer-skills-that-will-get-you-hired 为了找到今年最受欢迎的开发者技能,原作者接触了一系列HR、CTO、CEO及其他管理人员,他们提供了面试中的一些必须技能,战略考虑和所需掌握的软技能。
1239 0
高级开发全面技能要求
“原创精选,转载注明出处,三克油” image.png
582 0
|
Windows 网络协议 Linux