讲述人:家旺
“无人可以接触到世界尽头,因为我们永远无法超越未知。”
“我最开始是在部队做新闻报道员,每天负责写一些新闻传到网上。读者只需要打开链接,就能看到你写的文字,这太神奇了。在这个过程中,我渐渐了解到一些Web技术。在某一刻,你感觉写程序是世界上最接近魔法的能力,你只需要点点鼠标,就能把脑子里的想法投射到现实,就能改变世界,为人们生活和工作带来便捷。”
01世界是被设计好的还是真实的?杨照在《海明威:对决人生》曾写道,海明威是个没有办法好好活着的人,要是活得好好的,他的生命就失去了焦点。一切都是平板平铺的,必须在死亡的威胁下,平板平铺的才倏地站立起来。成为立体的,有高有矮,有顶峰有深谷,才真正知道生命中什么是重要的,什么是有趣的,什么是有价值的。
就生命来说,它可以是有形态,也可以是无形态的;它汇聚着我们所有的纠结与想象,它可以像篮球比赛一样,经常要与人对抗,靠团队或对手获得掌控感;也可以像滑雪、射箭比赛一样,与自己对抗,不断去雕琢自己的每一个动作,靠自我获得掌控感。
然而,有没有一种可能,我们生活的世界,其实是被设计好的?
试想下,你每天的生活都是安排好的,有爱你的父母,考试也很顺利,找到了一份不挨骂、业绩杠杠的工作,遇到困难也有贵人相助,在适当的年龄遇到了对的人,结婚、生子,就好似电影楚门的世界一样,一切都是被设计好的,一些伤悲都是演出来的。
作为观众,你关心的是楚门怎样走出自己的世界;但作为导演,你需要去思考如何让虚拟的世界更加真实,特效的制作团队融合了编剧、动画师、灯光师、设计师、剪辑师、机械师等多个领域,每一个人在各自领域都是顶尖的,确保做出来的效果是最好的。
这样的分工,在互联网开发也很常见。比如你要去制作一个游戏,或者一个APP、网站,会经常需要解决各种问题。比如维护用户数据库,确保用户正常登录,登录后,需要确保用户数据安全,又需要开发安全系统,为了保证系统时时刻刻运行,需要有监控,在监控和安全的背后还需要确保自身系统稳定性,可能还需要开发第二个系统,去做实时监控。
在这个过程中,因为需要开发太多系统,企业会发现很少有时间聚焦于自身业务上,比如网易云音乐聚焦核心“音乐”功能,飞书聚焦核心“协作”功能,抖音聚焦核心“视频”功能等等。有的工作,是否可以被拆分开,去寻找外部供应商帮企业完成,使其更有精力去聚焦核心赚钱的业务。
假设工程师想实现一个新的产品功能,但是之前没做过,所以需要知道怎么做。这时候,首先需要去查找相关资料,看看有没有相关企业已经做了这个功能,然后通过各种科技网站、书籍、文献去了解并深入学习功能背后的技术逻辑。
单个功能学习起来可能不费劲,但是当你想要把这些功能组合在一个系统里时,就需要通过不断修复bug,将产品功能不断完善,直到上线。上线后,再根据用户反馈,不断优化迭代,这种复杂度让我们身心俱疲,倾向于去找一些现成的、接入成本低的软件。接入软件的好处在于心智负担更低,可以更容易地做更多事。
02如何让现实世界变得更好?世上本没有路,走的人多了,便变成了路。
没有路,就不会有车。在蒸汽时代来临之前,人类处于农业时代,社会生产力水平很低。而第一次工业革命的到来,使人类告别马车时代,迎来火车时代;告别纺织手工工厂,迎来纺织机器的变革。在以电动机为代表的第二次技术革命结束后,世界近代史上的第三次技术革命于20世纪中叶爆发,其核心技术是电子计算机技术。
计算机的发展也为互联网的诞生提供了基础,随着罗伯茨设计“资源共享的电脑网络”诞生,开启了计算机网络新纪元;20世纪末Web技术和浏览器的出现又为互联网发展提供了更多可能性,QQ以及