现在网络已经成为我们生活的一部分。包括网络技术在内的各种科技技术,正在改变着我们衣食住行等生活方式,是我们能够享受到前所未有的便利。

在过去,由于通讯、网络等技术还没有得到发展,那时人们的生活可以总结为“交通基本靠走、通讯基本靠吼”,因此生产、生活的效率都不高。

我们以马拉松长跑的起源来看先前的人类是如何传递信息的。公元前490年波斯入侵希腊,希腊人顽强抵抗,并最终在离首都雅典不远的马拉松海边获得了反侵略的胜利。为了让首都人民尽快知道胜利的喜讯,统帅米勒狄派一个叫裴里庇第斯的士兵回去报信。裴里庇第斯是个有名的“飞毛腿”,为了让人们早知道好消息,他一个劲地快跑。当他跑到雅典时,已上气不接下气,激动的喊道“欢......乐吧,雅典人,我们......胜利了”。说完,他就倒在地上死了。

为了纪念这一事件,在1896年举行的现代第一届奥林匹克运动会上,设立了马拉松赛跑这个项目,把当年裴里庇第斯送信跑的里程(42.193公里)作为赛跑的距离。

这是一个让人感动的英雄的故事,但它的结局却也让人伤感,因为英雄付出了生命的代价。我不禁想,如果在这件事发生在今天,我们是否可以在完成裴里庇第斯的使命的同时还能避免因为过度劳累而牺牲?

事实上,今天的我们在完成这一使命的时候有很多选择,比如跟认识的人打电话、发短信等。而且我们还有更快捷的方式,比如发一条微博,这样就能能很多人同时接收到信息。也就是说,今天我们所拥有的科技技术极大地提高了我们传递信息的效率,是我们的生活更加便捷。

除了使我们传递信息的效率提供之外,网络还能做什么?在我看来,网络最大的功能,在于它使得我们有可能完成在之前看起来是不可能的任务。

举个例子。在几年前我也会觉得让我用英文写一本书是一件不可能的事情,但这件事我在去年却做到了。去年,我写了一本书叫《CodingInterviews: Questions, Analysis & Solutions》,现在在多个国家同时发行。这得益于这几年越来越适应从互联网上获取信息和通过互联网和外界联系。

用英文写书这事,最难的是建立自信心。我用英文写出来的东西,老外能看得懂吗?这需要实验。于是我在Google旗下的blogspot.com开通了一个博客,尝试着写了二三十篇博客。很快,这些博客每天能吸引到两三百次的点击量,也能收到一些读者的反馈。由于绝大部分反馈都是正面的,这样我就有信心写出老外能读懂的英文文章了。

下定决定写出之后,第一件事是联系出版社。出版社都有自己的官方网站。我先在Google找到出版社的网站,再在ContactUs或者Writefor Us等页面找到编辑的Email。我用这个办法先后联系了O’Reilly、Wrox和Apress三家出版社,并最终和Apress达成了出版协议。

接下来就是几个月的写作期。不难理解,在写作期间会碰到很多问题,需要查找大量的资料。这事不难解决,我们只需要在Google等搜索引擎里输入几个关键字就能找到答案。同时,互联网上还有很多专业的网站,我们能在上面找到大量专业的信息。在那几个月里,对我帮助最大的,有两个网站:stackoverflow.com和wikipedia.org。

再下来是书稿的编辑和修改。由于有多个编辑和我一起参与书稿的修改,那书稿的管理就变成一个问题。如果没有一个好的书稿管理机制,就有可能出现几个人同时修改一个文件,最后集成几个人的修改是一件很容易出错而且非常耗时的工作。好在Apress有一个基于微软SharePoint的网站系统来方便编辑、作者远程协作,使得文档的CheckOut、修改、CheckIn变得规范、高效,因此虽然我从没有见过与我合作的几个编辑,但整个流程很流畅。

《Coding Interviews: Questions,Analysis & Solutions》一书出版之后,通过Amazon.com在多个国家同时发行。同时电子书被越来越多的读者接受,出现了safaribooksonline.com等电子书阅读网站。书籍电子化,使得这本书能够更快的传输给感兴趣的读者,从而影响到更多人的。

如果我们分析我写书这件事就能发现,离开了网络技术,准备、联系出版社、写稿、编辑修改、发行这些环节都变得非常困难,我也不可能做到人坐在上海却能和美国的编辑合作写出一本书影响到多个国家的读者。

接着我们再来看一个关于15岁少年发明癌症检测法的例子。美国中学生JackAndraka的叔叔因胰腺癌过世。悲伤之余,他决定通过谷歌和维基去研究这一不治之症。经过一年半时间,15岁的他发明了一种纳米材料癌症检测试纸,引发轰动。

Jack Andraka通过互联网获取信息。他在网上找到一个包含8000种蛋白质的数据库,逐一排查并在失败4000次之后终于找到一个在癌症早期就会变化的蛋白质。他在网上查找纳米材料的论文,并找出检测蛋白质的方法。

Jack Andraka通过互联网和大学教授取得联系。为了有更好的实验环境,他先后在互联网上找到200多位大学教授的联系方式并给他们写Email。最终他的想法得到了一个教授的认可,并被允许在该教授的实验室继续研究。7个月后,他在该实验室研制出一种耗费3美分在5分钟能检测早期胰腺癌、卵巢癌和肺癌的试纸。

如果我们分析这个15岁中学生的经历,我们看出网络技术在他的研究过程中取得了至关重要的作用,互联网是他获取信息和联系他人的手段。没有互联网,我们很难想象他还有什么办法可以在如此短的时间了解大量关于蛋白质、纳米材料等专业知识,也很难想象他能短时间内能和200位教授取得联系。

也就是说,网络技术的发展极大地增加了我们的可能性,之前看起来做不到的事情现在都变得可能。当然,前提条件是我们能够熟悉并能熟练地使用互联网及其对应的工具。

最后,让我们来听听Jack Andraka在一次演讲时的结束语:“我能通过Google和Wikipedia完成自己的研究。一个15岁的少年能做到这些,想象一下你们能够做到些什么?”这个问题,值得我们每个人思考。

有网络,一切皆有可能相关推荐

  1. 性能优化之Java(Android)代码优化

    最新最准确内容建议直接访问原文:性能优化之Java(Android)代码优化 本文为Android性能优化的第三篇--Java(Android)代码优化.主要介绍Java代码中性能优化方式及网络优化, ...

  2. 常用的后端性能优化六种方式:缓存化+服务化+异步化等

    后端优化的六种方法: 1.硬件升级 硬件问题对性能的影响不容忽视. 举一个例子:一个DB集群经常有慢SQL报警,业务排查下来发现SQL都很简单,该做的索引优化也都做了.后来DBA同学帮忙定位到问题是硬 ...

  3. PHP 正在迅速死去

    作者 |Clement Brian 译者 | 弯月 出品 | CSDN(ID:CSDNnews) 万物有开始就有结束.而如今 PHP 也步入了暮年.在这个时代,长盛不衰的唯一方法就是无可取代. 一门技 ...

  4. 知物由学 |“网状世界”下,无处可逃的信息安全

    欢迎访问网易云社区,了解更多网易技术产品运营经验. "知物由学"是网易云易盾打造的一个品牌栏目,词语出自汉·王充<论衡·实知>.人,能力有高下之分,学习才知道事物的道理 ...

  5. Android 硬件传感器

    为什么80%的码农都做不了架构师?>>> 1. 传感器入门 自从苹果公司在2007年发布第一代iPhone以来,以前看似和手机挨不着边的传感器也逐渐成为手机硬件的重要组成部分.如果读 ...

  6. 使用wireshark抓取ICMP流量包并分析ICMP协议

    前言:如有疑问(包括但不限于本篇,涉及网络  系统皆可),欢迎评论探讨,看见能解答必回.彼此交流,共同成长.) 原理:ping是应用层直接使用网络层 ICMP 的例子,它没有通过运输层的 TCP 或U ...

  7. 路由器工作原理及其主要部件详解

    前言:如有疑问(包括但不限于本篇,涉及网络  系统皆可),欢迎评论探讨,看见能解答必回.彼此交流,共同成长.) 摘要:路由器定义.路由结构及工作过程.硬件路由转发表CAM.NP(network pro ...

  8. git与gerrit基础概念

    序 本文记录了 git 与 gerrit 学习所得 重点关注于当前所用到的实际操作部分,其余理论部分以及更复杂用法留待将来用到时继续补充 1 Git 与 Gerrit Git 是当前全世界流行的分布式 ...

  9. Android性能调优实例

    本文主要分享自己在appstore项目中的性能调优点,包括 同步改异步.缓存.Layout优化.数据库优化.算法优化.延迟执行等. 一.性能瓶颈点 整个页面主要由6个Page的ViewPager,每个 ...

  10. 大数据面前无隐私 到底谁才是老大哥

    (原标题:大数据面前无隐私,到底谁才是老大哥) 最近,几家大型的互联网企业,都因为数据隐私过得都不太安生. 阿里系这边,旗下子公司支付宝被爆出在"年度账单"活动中,靠默认勾选套取用 ...

最新文章

  1. 使用Apple的感受
  2. 团队组建阶段,项目经理要做些什么?
  3. Java 8 CompletableFuture
  4. html卡片布局按钮,Material Design风格动态网格卡片布局UI设计
  5. c语言有趣代码_为什么C语言永远不会过时?
  6. LeetCode 267. 回文排列 II(回溯)
  7. anaconda 怎么安装xlrd_Pyinstaller打包,文件太大了怎么办?
  8. 演练 动态数组存储学生对象 并且实现遍历 0119
  9. tesseract win 训练
  10. AS3显示当前帧速率的类:FrameRater Class
  11. 掐头去尾,只吃中间一段
  12. Jenkins构建.net项目
  13. 随机微分方程学习笔记03 Fisk-Stratonovich积分
  14. mysql至少选修了两门课程_数据库中用关系代数表达式,查询至少选修两门课程的学生的学号和姓名怎么写?...
  15. python参数类型为uint8_Python 改变数组类型为uint8的实现
  16. feedsky 话题 营销
  17. Python蒙特卡洛模拟工作或任务轻重缓急策略
  18. html网页盒子整体放大,网页前端开发制作盒子拖拽、缩放
  19. 一个ABC眼中的中国创业环境
  20. iOS自定义相机界面

热门文章

  1. YOLOv5/v7 更换主干网络之 ShuffleNetv2
  2. Movie来播放GIF动画
  3. 基于体素的3D目标检测网络:VoxelNet
  4. Netty websocket server压力测试
  5. 实现qq中按返回键返回桌面不退出程序
  6. 大数据安全:Hadoop安全模型的演进
  7. linux的nice 命令和renice命令
  8. 坚持#第103天~要随机应变和机灵及精明!
  9. Jetpack Paging 思想在起点读书的最佳实践 | 开发者说·DTalk
  10. SQL:SELECT语句