自然就懂了

花火田丁 花火田丁 2019-09-17 15:52:22 +0000

题图来自于NextDay


刚参加工作那会儿,对于前辈很是膜拜,每次都试图去复盘他们的思维模式,心里嘀咕着为什么自己想不到这么做呢,可即便能复盘出来,下次遇到不同的事,也还是思路不对,感觉总是在更优方案旁兜兜转转,就是到不了中心。

有一次实在是忍不住就去问了前辈,前后这么一说,然后端坐准备洗耳恭听谆谆教诲,可没想到,前辈就简单一句「因为我看得多,经历得多,等你多了段时间,也就懂得多了」。

当时觉得这大概是安慰我的话吧,「看得多了自然就懂了」,哪有那么容易?

可最近碰到几件事儿,虽说不大,却让我回想起前辈当时说过的那句话,似乎有点明白了。

第一件事儿,是最近新产品测试中碰到的,尝试在固定版面的卡片上印上动态的二维码和内容,打完就放着也没在意,拿出去测试的时候才发现二维码图案上部分墨脱落了,导致无法识别,大概是刚打完时不小心蹭掉的,那怎么办呢?如果重新回去打印也来不及了。最后我靠一只黑色水笔很快解决了问题。

二维码太常见了,现在没事儿就扫个码,可扫码的时候,真正留意它原理的人可能就不太常见了,毕竟了解与否都不影响使用。

图片来自网络,版权归原作者所有
图片来自网络,版权归原作者所有

从这两张图中可以看出,三个角上的定位点对于识别很重要,如果定位点缺失,直接会导致无法识别,我的那张二维码上有一个角的定位点中间有一个小白点,猜想是因为这个引起的,所以当我涂黑之后就能轻松识别出来了。但其实内部的数据区域,也有缺失的黑色,为什么没有影响呢,这是因为码本身有一定的容错率,如果没有破坏到核心格式,而数据本身也不是很复杂的话,还是可以扫描出结果来的。

如果我之前没有留意过二维码的生成原理,也就不会想到通过修补定位点来解决问题。

第二件事儿,同样跟技术有关,在电脑上访问一个移动端网页,虽然网页全屏适应了电脑分辨率,但「加载更多」的时候出现了问题,原本以为是服务器响应或者网速引起的,最后通过了 Chrome 的 设备模拟器解决了问题(通过 Chrome 打开「开发者工具」,点击左上角平板和手机模样的一个图标即是)

图片来自网页截图,版权归原作者所有


如今的网站基本上都会有桌面版和移动版两种样式的网页,为了能让电脑和手机访问都有较好的用户体验,但是程序员一向是以“懒”著称的,虽说分开做两个版本体验会更好,但有时候一些简单的网页确实没必要维护两套代码,于是就有了「响应式布局」的出现。

响应式布局是Ethan Marcotte在2010年5月份提出的一个概念,简而言之,就是一个网站能够兼容多个终端——而不是为每个终端做一个特定的版本。这个概念是为解决移动互联网浏览而诞生的。

提到响应式布局,总会提到另一个词「瀑布流加载」,最常见的例子就是我们在 APP 或者网页上看到的「下拉刷新」以及「加载更多」,原理在这里就不多说了,有兴趣的可以自行通过关键词搜索。其中有非常关键的一条就是「可见区域」的计算,程序需要知道什么情况下需要去启动加载,也就是什么条件算是「到底了」。

我遇到的那个移动端网页的问题,猜测是因为可见区域的计算引起的加载问题,当我尝试通过 Chrome 开发工具去调整页面分辨率的时候,问题得到了解决。但具体是什么引起的,还要去分析网页源码方可得知。

在解决这两个问题的时候,解决方案来得顺理成章,都没有经过什么思路转换,竟有点像条件反射,要是这时候有个人来问「你是怎么想到的呢?」,一如多年前的我去问前辈,现在的这个我,说不定也只能像是当初前辈所说的那样:

看得多了,自然就懂了。

除此以外,还真的很难总结出个一二三来。如果一定要概括,那大概只能用上「潜移默化」这个词了,在平时的工作和学习中积攒下来的知识,在关键时刻派上了用场。

翻了翻「常识」的释义,我不确定这些知识点能不能算得上是常识。

常识,一般指从事各项工作以及进行学术研究所需具备的相关领域内的基础知识。

说是基础知识,也不算基础,但的确也算相关领域内所需具备的知识。当初去了解这部分知识的时候,也不曾想过会用来处理哪些问题,而且也不存在什么玄乎的东西,对于业内人士来说,真的就是“小意思”。可换位思考,如果是非专业人士,是不是还能这么毫无障碍地想到解题思路呢?

就像是我在「HOW TO」系列中提到的一样,很多业内不以为然的道理,在外界看来很是不可思议,这大概就是认知领域的差异吧。而这些差异是日积月累而来的,不可能一蹴而就,置身其中,不以为然,大概是有种「只缘生在此山中」的意思,而外界来看,则是「冰山一角」,真是很有意思的反差了。

年轻时不以为意的积累,说不定哪天就能给我们带来惊喜。而且同时也提醒着我们,如果我们想要具备某个行业的知识背景,唯有日积月累,不断地积攒经验,没有捷径也没有什么所谓「秘笈」,有时候就像是村上春树说的「效率低下的营生」(参见 极致简单),就像是韩寒多年前写的那篇《我也曾对那种力量一无所知》中提到的「别用你的业余爱好,去挑战别人吃饭的本事」,虽说未必人人如此,但大概率的确是这样的。

如果你想深入了解某个行业,让自己具备一定的行业经验,记住查理·芒格关于「多元思维模型」的那段话:

你必须知道重要学科的重要理论,并经常使用它们 —— 要全部用上,而不是只用几种。

撒欢吧
谈理想
聊人生
讲故事
相对论
花火田丁
微信号:huahuoding
花火田丁
不折腾不人生