跳至主要内容

信息时代,我该怎么发展

感觉自己这两年读的书比以往任何时候都要有深度,但也感觉自己比以往任何时候都无知,需要更多得学习,更多的知识来充实自己,武装自己。然而,互联网时代的到来,让任何学习都变得不再困难。人与人之间的知识差距越来越小。今年你还领先别人两年,明年你们俩就已经站在了同一位置。

在这个信息爆炸的信息时代,信息不对称的优势已经不再,对以往的旧知识时代也带来了颠覆。以往的知识绝大部分都是存在于信息的知与不知的层面。信息产生的源头在于民间,由于古代社会交通,通讯不发达,只有社会中的精英才有财力,能力把这些信息搜集到一起来做总结,推演,归纳。从而天然的形成了信息壁垒。这时候人只要识字就能大幅提高自己的知识存量,从而玩转社会中的绝大部分游戏。统治阶级遴选社会中的知识分子甚至精英作为自己的爪牙来统治劳苦大众,也是出于这方面的考虑。

如今的互联网造就了一个平的世界。信息的壁垒已经几乎不存在。以往的知识早已经成为常识,对于知识的运用也截然不同。以往的农业时代,工业时代解决问题大都是难者不会,会者不难。知识的存量决定着问题的解决。如今是搜者不难,难者不搜。使用Google搜索一下就能解决众多知识存量的问题,比如,大学怎么选专业?红烧肉怎么做?电脑启动不起来了?等等。而这些问题以往都是很有难度的。互联网提供了一个伟大的平台,也是一个全人类的协作平台。使得每个人都可以人尽其才。

从软件开发行业的发展就可以看到些许端倪。dos时代程序员需要什么程序自己写,用的是汇编语言,程序员的工作是尽量减少一个模块内的代码重复。到了C语言则是一个项目内的代码重复。到了C++时代,则是减少一个平台上的代码重复,到了Java时代则是尽量减少计算机中代码的重复。代码的重复意味着资源的浪费,协作的隔阂。如今的程序想写一个功能只需要在Github一搜就能够找到许多已经写好的代码,模块,根本不需要自己重新写。自己只需要找到自己擅长的部分,方向努力做好就行了。我非常赞同郭霖的一句话,"每当你在感叹,如果有这样一个东西就好了的时候,请注意,其实这是你的机会"。

《物演通论》中讲的万物演化的规律,递弱代偿放在这里解释是最合适不过了。程序员在最初写出的程序往往是最稳定的,用知乎上的回答则是,你只有不写代码,才会写出没有bug的代码。你写的代码越少,bug越少。相反写的代码越多,潜藏的bug就越多,越严重。为了修补这些bug,则需要再增加许多代码。继而增加更多的bug。不过我们伟大的程序员想到了一个更绝妙的方法,让全人类会写代码的人来相互协作写程序。虽然并不能减少bug,但是会产出更宏大的软件项目。如今的linux就是典型的案例。在互联网上,产品的完善是自下而上的,每个人都只贡献出自己擅长的那一部分代码,最终和其他的人组合到一起。产生的bug复杂度是t(0)。如果让一个人或者一个团队写出这么大的软件项目,那么这个软件项目的完善则是自上而下式的,功能的产生由软件负责人来添加。其bug的复杂度则是成指数级上升。项目的负责人只有闭源才能规避bug被人利用的风险。想必这也是微软与Mac OS不敢谈开源的原因。

社会的演化同样也遵循着这样的规律。独裁政府是由建造者自身自上而下完善,供使用者使用的。随着系统逐渐庞大,系统所产生的bug随之越来越多。为了维持系统的稳定性及安全性,需要建造者加强对系统内部的控制力,降低或者限制系统的规模,限制使用者使用方法来减少系统bug的产生,然后通过对系统信息的闭源来降低自身系统的bug泄漏造成的风险。然而,由于独裁政府的发展由建造者的能力所制约,因此,本身对外并不具备很强的扩张能力,然而对内则具有很强的控制力。另外,独裁政府也依赖外部力量提高自身系统的强度。

民主政府的完善是所有参与者,包括使用者和建造者,共同完善的。整个系统是一个开源的,自下而上式的系统。系统中每一个参与者都只负责自身所擅长的部分,因此,民主政府的累加起来产生的bug相对较慢较少。为了降低bug产生的风险,需要增加系统参与者的数量。因此,民主政府天然就是一个对外具有侵略性质,哦不,应该是包容性质的系统。因为,民主政府的发展是由下层参与者来共同决定的。比如,智能机时代虽然是由乔布斯主导的iphone来开启的,然而,google通过免费的策略把全民拉了进来,并推出了一个跟诺基亚塞班系统差不多的功能机系统,哦不对,是智能机系统。然而,正是由于android系统的开源,使得全民都成为了android系统的参与者。这个自下而上式的操作系统在之后的两三年内用户赶超早两年的windows phone,ios,如今的android6.0与ios系统相比毫不逊色,用户量则占智能手机用户量的八成。

好了,不扯那么多跑题的了。总之,民主政府是严重依靠对外的扩张来提高自身的安全性及稳定性。而对内的控制则极为松散,甚至达到了听之任之的程度。

个人认为,随着信息化时代的到来,及全民知识水平的提高,开源系统更加具有可发展性,而闭源系统的控制能力也会随着信息控制技术(各种反盗版,反破解手段)的提高而提高。然而,开源系统的强项在于合而不同,闭源系统的强项在于天下大同。如果系统内的不同更多则开源系统更适合,相反则闭源系统更适合。

在这个全民追求关注度,追求个性化发展的时代,android系统自然是最具有活力的系统之一。

评论

此博客中的热门博文

用Google Calendar写日记

Google的产品一直都是非常强大的。说它强大并不是因为Google公司有多么牛逼,而是它的产品如果你用心用的话总是会用处许多花样。与之前 强大的Gmail做成完全可以替代Google Reader的RSS阅读器 一样,Google calendar一样是个功能强大的产品。它除了大家常用的日历、任务表功能以外,还有一项并没多少人知道的记日记的功能。今天我就详细介绍一下怎样用Google Calendar记日记。 一、日记 日记想必许多人都曾经写过,以前自己买个本子,晚上没人的时候偷偷写,写完之后藏起来。每个人都有点小秘密,不过如果大家回头看一下自己的日记,一定会发现自己原来真的好傻。其实有这个想法,日记就没有白写。日记本来就是记录自己成长的log而已。既然是log,那么流水记事是一定的,时间准确,天气环境什么的都要计入。这样才能以最快的速度还原当天的情景。这其实就是日记的功能。 此外还有童鞋在日记本里记下自己的小梦想,比如买部好手机,到泰山旅游,或者追小丽什么的。这些如果记入日记本里,你会督促自己努力实现自己的目标。 总之,写日记是个很美妙的事情。如何让这件事情延续下去?就请出今天的主角Google Calendar先生。用它来记日记有以下几大优点: 1、日记的数据很安全,保存在Google机房,并且随时可以导出备份。 2、支持的平台很多,网页端,手机网页端,Android客户端,iOS客户端,让你随时都可以记日记。 3、速度很快,Google Calendar一直没有被GFW认证过。另外google的速度,你懂的。 4、仍然是安全,密码只有你自己知道,别人不可能破解。 5、在日历里以日程的方式添加记事,想写多少都可以。事情精确到时分。 6、可计入的内容很多,日期,地点,人物,时间,天气、照片,视频,文档等等。 7、可以提醒写日记。 8、强大的全文搜索 9、日历的查看方式,让你对日记更一目了然 10、可创建多个日记本,让你对自己的日记分类更明确 11、对每一种事件都可以添加不同的颜色,让你对自己一天忙的事情一目了然。 12、界面简洁,可以自定义背景 13、可以针对某一篇日记,某一个事件通过邮件的方式与人分享 缺点: 这种写日记的方式是对传统写日记的习惯的一种挑战,需要你逐渐的适应这种写日记的方式

自己打造Gmail RSS阅读器完美替代Google Reader(Gmail与ifttt的完美结晶)

Gmail RSS阅读器已经升级到2.0 GR挂掉的日期临近, Feedly 跟着不断的抽风,其他RSS阅读器残疾的功能让我们又一次怀念GR的日子,最近突发奇想,Gmail这么强大,可不可以变成RSS阅读器呢?答案当然是能的,并且与GR相媲美。 于是自己在G+的基友们帮助下打造了一个利用ifttt与Gmail配合的RSS阅读器,相当强大,优点多多,请各位达人指教: 1、收取速度国内延时20分钟之内,无漏收(国外源在五分钟之内) 2、只要Gmail不关,ifttt不关,那么你就可以一直使用下去 3、 内容不过滤,安全 4、翻墙订阅没问题,图片照常显示 5、用Gmail的标签以及关键词过滤管理订阅源,与gr的边栏一样的效果 6、 可以加星标,另加标签来保存重要的文章 7、Gmail的访问速度 8、 Gmail的各种访问平台,跨平台使用。Android,web,桌面,windows,mac,iPhone,iPad,Linux等等,只要能用Gmail就可以用Gmail RSS 阅读器。 9、Gmail的IMAP设置可以在移动端有选择性的收取某个标签的订阅源。 10、 以往的订阅条目全部保存 11、订阅更新可以通过邮箱提醒 12、 全文搜索 13、对收取过程的全程监控 14、可以邮件编辑后转发以此来共享,目前evernote,Blogger,QQ空间支持邮件发布 15、 支持快捷键并且与GR的差不多 16、利用Gmail实验室里的预览窗格可以增加一种阅读方式 17、可以标为已读 18、可以自动翻到下一条目 19、可以删除无聊的条目,比如博主的测试条目 20、客户端有没有都可以用 还有更多的功能供大家来发现 当然也有缺点: 1、添加订阅比较麻烦:需要在ifttt添加触发,在Gmail里面添加过滤,标签 2、邮箱界面的阅读有些童鞋不喜欢,不过Gmail可以换背景的说 打造教程: 一、总体思路 这个Gmail阅读器主要原理是利用ifttt的Feed 应用抓取订阅源的文章更新,然后利用设定好的触发器,通过Gmail应用将这个更新作为一封Html邮

Gmail RSS阅读器2.0升级版

用Gmail+ifttt的完美搭配做成了完全可以替换Google Reader的Gmail RSS阅读器1.0,教程在此: http://james-sun.blogspot.com/2013/05/google-readergmail-rssgmailifttt.html 但是经过一个星期网友们的建议之后,发现了许多不够完美的地方,博主总结了各个建议打造出来了Gmail RSS阅读器2.0. 这次的升级log有以下几点: 1、更加精准方便的收件人地址过滤,解决关键词过滤的各种缺点 2、增加Feedburner的功能,解决依靠ifttt的局面 3、颜色标签,更加方便的管理Feed更新 4、增加回复、转发等共享及保存的功能 5、增加稍后阅读及笔记等标签,让Gmail不仅可以做RSS阅读器,也可以做笔记软件。 6、原来的20大功能一个不少 本篇文章是基于你已经用过 Gmail RSS阅读器1.0 或者明白它的工作原理,因此如果你不是,那么先点链接温习一下吧! 一、精准方便的收件人地址过滤 如果你拥有一个Gmail邮箱,那么你就拥有了无限个邮箱地址。假如你的邮箱是 google@gmail.com , 那么 google+yueguang@gmail.com ; google+QQ@gmail.com ;google+com+cn等等这样格式的邮箱地址都是你的,并且凡是发送到这些邮箱的邮件通通进入你的 google@gmail.com 这个邮箱。 Gmail的过滤器有个通过收件人过滤的规则,在这个规则里填写这个收件人( google+qq@gmail.com )的地址,那么凡是发送到这个地址的邮件将服从过滤器的命令,对其加标签,跳过收件箱。 此外, g.oo.g.le@gmail.com 这种格式的邮箱地址也是属于你的。 g.oo.gle+qq@gmail.com 这类格式也是你的。然而,每个不同的邮箱地址在过滤器面前却都是不同的。就是这么神奇。 多个收件地址过滤的方法: 如果你需要将许多个feed更新归类到一个标签,那么在使用收件人过滤方法的时候,邮箱地址的填写格式一定要这样填:( google+aa@gmail.com )|( google+bb@gmail