怎样在我的世界做汽车视频网站,深圳微信开发,深圳企业展厅设计公司,question2answer wordpress 整合几乎每个程序员都知道github#xff0c;但是知道目前上面有多少repositories的估计没几个。Z哥今天去看了下#xff0c;最新的数量显示是1.39亿个。▲截图来自于github.com而这个数字在2008年那会只是3.3万个。这个增长速度可谓真的是“爆炸式增长”。与此同时#xff0c;大… 几乎每个程序员都知道github但是知道目前上面有多少repositories的估计没几个。Z哥今天去看了下最新的数量显示是1.39亿个。▲截图来自于github.com而这个数字在2008年那会只是3.3万个。这个增长速度可谓真的是“爆炸式增长”。与此同时大家也都享受到了开源技术逐渐繁荣的红利。如今构建一个大型的、面向广大互联网终端用户的系统变得越来越容易了。而且现在你也可以经常在招聘网站看到很多任职要求中动不动就出现一大堆开源技术需要熟练甚至是精通。特别是不少程序员向往的技术路线分支架构师这个岗位这个情况越明显。▲截图来自于招聘网站在这些眼花缭乱、层出不穷、天花乱坠的技术、框架给我们带来便利的背后其实隐藏着一个“被折叠”的技术世界。“折叠”是社会发展的底层逻辑“折叠”的含义大家都知道。指的是把物体的一部分折过来与另一部分挨在一起。好处就是可以让一个原本不可控的、复杂的事物通过“折叠”变成一个更可控的、简单的事物。比如一张一百平米的海报不好搬运。但是把它折叠起来就好搬运了。治病的过程需要很多种药材并且要将这些药材按照指定比例进行搭配。还要煎煮等等。不可能所有的病人在任何时期都有这种条件所以「药丸」的好处就出来了随时随地可以吃。……几乎我们身边的每个事物都是“折叠”后的产物只是程度不同。如手机、电脑、笔甚至是成语、谚语等等。甚至还包括我写的每一篇文章也都是将我自己的认识折叠之后的产物。所以做“折叠”的目的是为了追求效率、便捷让人与人之间的分工协作得以更好的进行。因为“被折叠”起来的内在部分已经不是双方协作时需要了解的「必须项」了。对于开源技术从人性的角度来有现成的“轮子”摆在那为啥还要自己苦哈哈的重复造“轮子”呢有捷径不走不是傻么。是的没错这很符合人之常情。而且这也是我们整个社会的发展速度越来越快的底层逻辑。把「认知」也折叠了但是任何事物皆有两面性“折叠”有什么负面的作用呢最容易察觉的一点就是一个事物变得更加的不容易真正了解这也意味着我们的「认知」也被折叠了。也就是我今天要说的主题——「认知折叠」。举个例子。第一台电子计算机被发明于1946年占地150平方米重达30吨耗电功率约150千瓦每秒钟可进行5000次运算。▲图片来源于网络版权归原作者所有假象一下当时的发明者莫克利JohnW.Mauchly和艾克特J.PresperEckert穿越到现在看到我们拿着的钱包大小的手机而它的算力是他们发明的计算机的百万倍。这其中被折叠的认知可不是用一个“amazing”就能表达的。这个与程序员们很熟悉的软件测试领域中的“黑盒”概念类似一个软件里面具体是什么情况代码逻辑是怎么处理的完全不知道。这其实是一种失控的状态。但是由于被折叠后的事物让我们具有更好的舒适感所以这种失控感其实是大部分被掩盖掉了让我们没有察觉到自己正在逐渐失控。一直这样下去会产生什么结果长期以往就会让我们的思维更加的局限。除了用某个技术来实现某个功能不会其它的实现方式了。比如用惯了ORM框架手写SQL都退化了甚至不会了。除了用某个工具来解决眼前的问题不会其它的方式了。比如习惯了用图钉来粘贴一些公告想不到用透明胶也可以达到一样的效果。更严重的甚至会沦为“有心人”的“工具”。比如某些抢票工具。不管是火车票、演唱会门票还是什么票你从网上下载了一个自动抢票工具其实里面除了“折叠”了自动抢票可能还“折叠” 了数据自动上传到作者服务器的功能。这些“被折叠”的东西如果你不清楚那你就像是那只捡了芝麻丢了西瓜的小猴子。三个破局的办法即然“折叠”是对复杂性的封装那么应对它的方式自然是往“展开”的思路来走。只有这样你才能更了解眼前的这个“被折叠”的事物。那么有什么“展开”的办法呢下面Z哥分享你几个我认为的要点。01 多一分敬畏要意识到自己身处在一个被高度折叠的社会里多一些敬畏之心不要觉得什么事物都很简单。哪怕是你看着非常不起眼的一支铅笔。但它的原料很复杂要把木材、油漆、石墨、黏土、石蜡、黄铜、橡皮、硫化镉等原材料统一起来并且制作过程中的所有生产工艺流程也得全部统一起来才能组成一支铅笔。无知不可怕可怕的是不知道自己的无知。这是一个心态问题只能靠自己刻意练习去调整自己的心态。02 可以不了解how但是得了解why可以不了解how但是得了解why。不用事无巨细的将每个事物真的分析的那么彻底。但你至少得知道这个事物产生的背后原因是什么。比如你不用真的去100%的啃某个框架源码但是你至少得至少这个框架为什么会出现为什么会这么多人用它“折叠”了什么进去以及这些“折叠”的东西对你未来的可控性是不是有影响如果有影响的话未来能不能hold住它消除其中的不确定性这些一连串的思考之后眼前这个事物的“折叠程度”就会降低你对它的理解和掌控力会超过大部分人。所谓的“透过现象看本质”也是这个道理。这个现象、事物的完整的过程是什么没那么重要更重要是它的本质、目的是什么。03 获取高质量的外部信息如果要彻底“展开”的话必然离不开外部信息的帮助。这个时候一定要找权威的信息。正如之前所说因为信息本身也是一个“被折叠”后的产物。如果你找到的信息不够靠谱。那么不但无法“展开”反而会“折”的更深。权威性主要看渠道。不同渠道公开的信息背后是经由不同人和不同的处理机制而产生的。信息质量的高低主要取决于制造和过滤信息所花费的成本花费的成本越高这个信息的权威性自然就越好。这个成本除了包括投入的人力物力的多少之外还有出品方的品牌、口碑等。通用的高质量信息渠道可以关注以下这些。如果你有什么其它的高质量通用信息的渠道欢迎你在留言区分享给大家。.gov.cn、.org域名的网站这些都是政府/权威组织公开的信息。政府信用背书可信度最高论文。可以在中国知网、百度学术、谷歌学术上搜你要的信息。投入的时间成本以及个人品牌背书有口碑和知名度的媒体、大V博客。个人品牌背书书。投入的时间成本以及个人品牌背书咨询公司的分析报告。投入的时间成本以及个人品牌背书Wikipedia不错特别是每个条目下面的一些引用地址里面这些都是相对高权威的信息源。不同的专业领域各自领域内的权威渠道这个靠自己平时的收集。但是官方公开的信息总是应该优先考虑的而不是第一选择总是搜索引擎。还有一点如果可以尽量使用英文搜索。为什么看下整个互联网中的内容语言比例。▲数据来自w3techs.com可以看到英文内容占据着绝对优势并且占比还在持续走高。如果你也有什么其它的有效办法欢迎留言分享给大家。程序员就是“折叠者”其实我们做程序员的天然处在一个“折叠者”角色上。我们每天在做着各种「封装」。但是我见过了太多程序员遇到问题只会百度的。先不论被广为吐槽的百度内容质量如何就这单一的信息获取方式实在是对不起程序员这个岗位应有的价值。对每个人来说面对被高度折叠的社会我们大致分布在四个阶段中逐步前进。第一个阶段完全不知道自己所处的是一个“折叠”后的环境。第二个阶段直到遇到“障碍物”走不过去了才意识到“折叠”的存在被动的去想办法“展开”。第三个阶段带着“展开”的心同时享受着折叠的便利。第四个阶段本身就是“折叠者”能大道至简那种。用吴伯凡老师的一句话来形容第四个阶段最贴切不过。最高的认知不是为了“展示你的认知”而恰恰是“将这种认知最大化隐藏”直接呈现为一个非常平易、有亲和力的日常友好化状态。这既是做产品的逻辑也是做人的逻辑。吴伯凡总结好了我们总结一下。这篇Z哥和你阐述了我们所处的环境相比更早些年来说是一个更大程度被折叠的社会。但是不要忽视了折叠在带来便利的同时把我们的认知也折叠了。破局的办法自然就是想办法“展开”被折叠的认知。重要的三点是让自己的心态多一分敬畏。可以不了解how但是得了解why。获取高质量的外部信息帮助“展开”。希望对你有所启发成为一个不被折叠所困的折叠者。推荐阅读原创不易如果你觉得这篇文章还不错就「在看」或者「分享」一下吧。鼓励我的创作 如果你有关于软件架构、分布式系统、产品、运营的困惑可以试试点击「阅读原文」