Categories
程式開發

聊聊我对技术一些性质的认识


受益于互联网的快速,获取一门新技术的门槛越来越低,仅仅只需要动动手指在网上查找相关资料,或者更简单一点的办法是在网上找一些视频就能简单的进行学习。技术信息的获取方式是变的如此方便了,但是对技术理解和信息对提取不是简简单单的直接能从互联网获取的;对技术的最终能否转化为最终的有效手段还是需要依靠自身对技术的真正理解。所以在技术的学习过程中我们不忽略对技术学习的效率和质量,这将进一步影响我们对技术学习的进一步信心;还有就是由于信息技术加速了技术的传播,但是同时也推进了技术的进化速度,快速使旧的技产生了新特性,更甚至新的技术直接就取代了旧的技术,在这个短暂的时期我们刚掌握的技术或许就已经落后于同期,有时候就不得不去更新已经掌握的技术。那么有没有什么办法帮助减少以上矛盾呢?答案是肯定的。我们从以下方面入手,掌握这些就能帮助我们在学习技术的过程中加深理解。

时代性

不论在什么时代,技术的发展和应用都与时代有关;技术本身的出现就与时代所处的环境有关,一是因为当时环境需要某些技术,或者是因为时代的条件满足而出现某些技术;当条件不满足时候这门技术也就缺少必备条件,技术自然也就不能出现。在学习新技术的时候我们应当去了解下技术所处的外部环境,了解技术的必要基础条件。这样就能保证我们在整体上对技术有认识,了解技术的大概。例如我所在的行业iT技术的出现是由于电子计算机的飞速发展,计算机成本变低,特别是PC电脑的流行,这是IT技术发展的外部环境,也是他的必备条件。

目的性

技术的出现是为了解决某一个问题,有其根本的目的性。技术的的发展和演变都是为了更好的解决这个问题,所产生的新特性和遗弃的旧特性是为了目的而变化,当目的需要技术某些特性,那么就会产生一些新的特性,当不需要时候,成为累赘时,自然会被遗弃。IT技术的出现也是有目的,它的出现是为了有效的处理和利用信息,所以IT技术的成长过程始终是围绕这个目标进行的,不论是web技术,还是现在流程的大数据、AI最终目的都是为了更有效的利用信息。在学习技术过程中,我们要认清技术的最终目的,围绕这技术的最终目的去学习,这样我们就减少的了无用的信息对我们的干扰;例如web开发技术,最终的目的就是收集信息、处理信息、展示信息,web的整个技术环境最终都是为了解决这几个问题,例如数据存贮,HTTML等,都是为了以上几个目的服务,脱离了上面的目标就没有任何意义。学习过程我们要盯紧目标,不论技术如何复杂,技术它始终不可能偏离他最终的目标。

连续性

技术的发展是连续的,是不断迭代的;新技术的发展一般是建立在现有的技术之上;要么就是对现有的技术不断优化,其本身就是一个不断迭代的过程。这个过程也就是一个不断试错的过程,技术也就是在这一过程中使自己不断趋于完美,当然完美是不可能的,但是对于某些技术目的来说是需要满足需要的,当不满足需要时,技术就只有不断去发展自身,这就是一个反复过程。在技术的学习过程中我们就要抓住这个特性,理清技术的将要发展趋势和之前的发展趋势,这样我们就能在学习技术的过程中化被动为主动,更好的对技术形成自己的理解。掌握技术的连续性,也是对技术上整体认识的补充,在技术的实践过程中,我们就需要握紧这种连续性,就不至于利用和学习技术一团乱。

结构性

结构性是技术最复杂的特性之一,技术的结构性是指上层技术是由下层的各种技术组成,这些组成技术又可以作为上层技术的下层技术,就如同一个金子塔。技术的这种组合不是简单的1+1=2,这种组合会导致技术的本身的进化,会包含组合技术的特性,也会产生一些新的特性。在这种一层由一层的组合,一层又一层的堆叠,导致了技术结构的复杂性。在技术的学习过程中我们一般只会接触技术结构的某一层,或者临近层次;接触层次越多就会导致学习成本增加;还有就是跨层次学习导致更加大的难度;但是同级之前相对于难度较低,特别是相邻同级之前因为相似性,学习成本很低。所以会有一通皆通的说法,但是这一般也只是建立所处技术相邻的前提下。因为这个特性,固在技术的学习过程中我们应当尽量避免跨层级学习,就算必须跨层级也应当循序渐进,同级或者上下级,级级渐进。若出现跨层级很大,也就是跨领域学习,那么就应当以一点向四周扩展,前提是弄清当前所处层级和相邻层级关系。明白结构性的这种特性可以提升我们的技术的学习效率和质量,是学习技术的一种有效方式。

技术作为一种生产手段,本身有很多复杂的特性,对技术的本质进行认识可以使我们更好的利用技术提高生产力,以上就是我在学习过程中自己的一些简单的认识,不足之处多多指教。后面继续深入思考,希望能与大家分享。