Spring是一个非常优秀的Java开发框架,最初的目的是为了解决EJB各种低效和笨重的开发模式的问题。然而Spring出来之后,有一统江湖的趋势,很多组件都需要和Spring进行整合,带来了大量的配置工作,为了进一步简化,在Spring框架的基础上,诞生了SpringBoot框架。同时,在很多很重要的领域都能看到Spring的产品,比如Spring Security、Spring Data Jpa。一开始,接入互联网的设备并不多,但随着互联网的发展,用户量、数据量、访问量也会越来越大,最初的单一系统,也演变成分布式系统,Spring在SpringBoot的基础上,集各家软件,诞生了SpringCloud。很多人都觉得Spring做了一个全家桶,需要安全验证框架,有Spring Security,需要ORM框架,有Spring Data Jpa。如果需要做什么功能,80%的Spring都会有提供。
计算机一开始是美国用于军事用途而诞生的运算机器,当时的计算机体积庞大,每秒仅能运算数千次加法运算,经过几十年的发展,计算机运算能力不大增大,集成电路上的元器件按照摩尔定律的统计规律递增。计算设备也逐渐演变成个人台式电脑、笔记本电脑、智能手机。同时,随着计算能力的增加,产生了人工智能。人工智能是否会取代人类的工作?这是肯定的。但,就像电子商务一样,虽然有不少人离开了原有的岗位,但他们到其他岗位去了,电子商务的发展,也带动的快递业务的发展,一个普通的快递员就可以月入过万,这在电子商务之前是不可以想象的。在科技的推动下,只有变才是不变。科技带来的每一次改变,都极大地优化了人们的工作和效率,人工智能的到来也是如此。
中美贸易战的到来,华为被列入列入实体清单,这时候很多人才发现,我们天天用的计算机、手机,我们都缺乏核心技术。为什么我们不自己做一个?难道工程师们就没有想过吗?工程师们当然想过,和其他工作不同,有些工作比较强调关系、人脉。而工程师的工作需要去实现某一个功能,更多的是依靠个人独立自主地去完成。工程师们比任何人都更加清楚独立自主持有技术才不会遭到中美贸易战这种情况。但我们也需要面对现实问题,讲究自主创新不是没有条件,研发需要讲究资金的投入,别说硬件领域,就软件开发,开发语言前5都是外国的,而这些开发语言的诞生时间都是上个世纪八九十年代。那个时候中国正是改革开发的早期。新中国立国不过百年,而英美都是有几百年的历史,而这几百年都是有持续的科技投入,研发的积累,一点一滴才有今天的样子。在积累方面我们显然落后于别人,但科技的每一次改变都会带来机遇,毕竟我们现在打印文件用的是打印机而不是古时候的印刷术。当我们有足够的独立技术的时候,引领科技创新变革的,就是中国,而不是英美。