先来看一张图(注意,这还不是第一张图):
在Web 1.0之后,互联网的第二次迭代被称作Web 2.0,也就是“可读写”网络。到了2.0时代,用户不仅仅局限于浏览,他们还可以自己创建内容并上传到网页上。
Web 2.0这个概念,最早是在2003年,由O’Reilly传媒副总裁Dale Dougherty提出的。自此以后,Web 2.0浪潮席卷全球。仅仅过了10年,Web 2.0就已经彻底重新定义了市场营销和商务运营。
了解了什么是Web 3.0,接下来让我们来看看Web 3.0的应用过程中有哪些挑战。
无边际:互联网是巨大的,它包含了数十亿个页面,仅Snomed CT医学术语就包含了370,000个类目,而现有的技术还不能消除所有语义重复的术语。任何能够读取数据并理解其功能的推理系统必须要处理海量数据。
模糊:用户查询往往不是很具体,有时候可能非常模糊,只能用模糊逻辑处理模糊性。
不确定:互联网处理大量不确定的价值。例如,有些患者可能会出现一组症状,对应于许多不同的不同诊断,每个诊断的概率都不同。概率推理技术通常用于解决不确定性。
不一致:前后矛盾的数据可能会导致逻辑上的冲突以及不可预期的分析结果。
欺诈:虽然人工智能可以过滤数据,但是如果所有提供的数据都是故意错误和误导的呢?应用加密技术可以有效预防这个问题。
未来10到20年,嵌入式开发和web 开发哪个的前景更好?
作为一个嵌入式和 web开发都曾经从事过的开发者,我认为两者都具有广阔的前景。
首先,随着互联网的普及和信息技术的进步,网络上的新事物层出不穷,从微信的出现,网购以及网络支付的普及,再到最近短视频直播的热潮,网络时代PC和移动端的更新换代越来越快。可以预见,在今后的10到20年内,这样的速度只会日益加快,因此对于web前端的开发需求也只会越来越广阔。
其次,互联网同时也深入了工业、制造业和汽车等行业。工业互联网、物联网、车联网、人工智能这些新兴产业,万物皆可联网,对于嵌入式设备的通信技术和性能,也不断提出新的要求,嵌入式开发的前景是一片光明。
所以,今后10年到20年,不论选择嵌入式开发还是web 开发,只要扎扎实实地去投入,肯定都会有意想不到的收获。
从个人从业角度来看的话,信息技术未来可能会是以终端为入口的应用场景,比如现在的手机、VR\AR设备等,很多应用都会集成在终端上,未来更是一个万物互联的时代。若是会嵌入式开发,个人觉得未来发展前景会更广阔;而web开发一直发展至今,作为软件工程师一般都会学习web开发,这块从业人员可见数量巨大,同时随着开发引擎和语言的发展,未来web开发应该会越来越简单;而目前国内随着国产安全可控的整体大趋势,在计算机基础研发方面,很多是跟硬件、芯片等打交道,而这块人才国内是非常缺乏的,而这部分的研发很多牵涉到嵌入式开发技术,所以从这几个角度来看的话,个人觉得嵌入式可能会有更好的前景。