知识 Vs 技术

 1)知识!=技术

在我看来,知识是一个认知的体现,是代表了你对这种认知的存储量(哲学的观点:知识就是人们对事物客观规律的总结,代表着对客观世界的认知)。而技术则是你运用一定的知识,去实现某一目标的能力(哲学的观点:技术就是人们创造/改造世界的能力)。举个例子:我们大多数人都懂C++语法,这就代表了我们对C++这一门知识有一定的认知水平。但你一定要明白,它是一种知识不是一种技术。你可能还是不能用C++来干什么,因为你没有运用C++的技术。也就是说你虽然有了知识,并不说明你就有了相应的技术。就像我们中大多数人,尽管我们都能识字,但我们并不具备写小说的技术。

(武侠小说的观点:知识就像内功心法,会背没有用,但见关键时刻会用!)

2)技术Base on 知识

由前面分析可见,技术是知识在实际中的运用。技术是要解决问题,它来源于你掌握的知识。试想一个不懂内功心法的人,是无能也使不出“亢龙有悔”这一招的,就算摆出这一招式,也并不见有这一招威力!

以前在学校上计算机课,一直都在学C++,数据库概论,网络原理,数据结构什么的,快毕业时,发现自己什么都不会。虽然懂数据库原理,但是却不会oracle中建表。虽熟知C++之语法,但却不能用来生成窗口程序。经历过抱怨“高教无用论之后”,只能一点点摸索,找到能运用这些知识的技术,比如用MFC、写ATL。但若没有以前在学校打下的基础,这后面的技术也就无从谈起。

3)How to get 技术?

正如我们前面所说的“技术就是人们创造/改造世界的能力”,从这个定义上来看,技术本身就是一个广义的概念。Web2.0是一项技术;一个能自动分发邮件的小程序也是一项技术,谁能否认后者不是在改造了世界?我们还说了“有了知识并不代表你就有了技术”。那我们如何能不断的获得技术呢?作为工程师来说,我认为要不断的获取技术,就要从“创造/改造世界”的实际项目中出发,找到相应的知识点,然后去运用它们,最终还是要达到“创造/改造世界”之目的!简而言之一句话:技术从实际中来,又一定要回到实际中去!

4)技术Update知识

如果我们能熟练的掌握某项技术之后,我们就要考虑要把它们转化成我们在这方面的知识了。用计算机科学的术语来讲,要考虑分类存储与快速检索了。昨天我们用了MVC模式来写JSP,今天我们可能用Structs+Spring来考虑,所以我们经常要更新我们的知识。要擅于把这些知识归类好,写好运用心法,并建立相关的索引机制,写Blog就是一个不错的主意。不一定要在应用时能使出多么精妙的招数,但求尽快地使出最适合的就好。

还一点尤其重要,技术并不要求能原创,甚至可以不求甚解。但求会用….比如对MFC类库,对于多数人来说,穷其一生也不可能创造出来;对于有些人来说,甚至并不完全理解我认为,这关系不太大,但你一定要会运用这些技术去解决问题,那就够了。不会造枪,并不能阻碍我们会成为神枪手;站在巨人肩膀上的牛顿,谁也不能否认他的伟大!

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值