产品和技术

http://z00w00.blog.51cto.com/515114/533510

        产品和技术---我个人认为是IT技术人要面临的两个问题。要搞明白两者的关系,整理清楚两者的联系,必定会使得你的工作事半功倍。

       一、技术和产品。可以这样说,我们工作,实际上就是解决问题的过程。比如一个软件开发人员,开发一个财务软件,就是为了使得企业财务部门更高效的无纸化办公。一个网络技术人员,日常维护企业的网络,就是为了能提高企业的信息化效率。对于刚入门的朋友,通常需要做的事情是要知道,我要做什么,我能做什么的问题来展开的。为此就拉开了学习技术的幕布。说道技术这个词,可能很抽象。我用另一个词来转化一下,叫工艺。所谓工艺(Craft)是劳动者利用生产工具对各种原材料半成品进行增值加工或处理,最终使之成为制成品的方法与过程。因为劳动者就是我们技术人本身,所以当你掌握并实施某项工艺的时候,实际上就是运用技术的过程。比如我们需要将一尊铜像变成金像(某午饭:胖胖,你要干什么,表演魔术吗?)可以通过镀金、鎏金等工艺完成。换而言之:技术=人+工艺 。还是回到技术本身这个问题吧,其实学习技术,思考的是我该如何完成某个问题的过程。这一回是网络技术的例子。比如,现在我们思考,对于某企业一个相对较大的局域网,我们如何增加广播域,从而减少广播的范围?或者说我们如何能将一个物理上的局域网变成更多的?对于这个问题,其实答案很简单的,就是VLAN技术。关于VLAN技术,不是什么复杂的东西,简单说一下,因为很多人都懂的。首先在交换机上做一个叫VLAN的表(叫数据库也罢),不同的VLAN我们简单的看就像不同的区段。然后把交换机端口分配到不同的VLAN中,当数据包发送的时候在帧这个单位插上一段VLAN标记,当数据传到交换机设备的时候,交换机拆包去看这个帧结构,然后对照那个表,如果里面是VLAN1区段,就往相同区段转发数据,剩下的VLAN2、3等区段等就不发了。因为阻止了这个数据包向所有端口的扩散,所以也就减少了广播的范围。我这里说的很不严谨,大概意思吧。总之,当你们理解并掌握这些知识之后,你就对VLAN这项技术有了一个认知。那么是不是说你就实际的解决了问题了呢?当然不是,你仍然解决不了,因为你缺少产品。那么如果实现VLAN这个技术呢?自然是需要交换机,说的更准确点是支持VLAN功能的交换机。(如果给你一台大家常说的“傻瓜”交换机,你仍然做不了)很明显,交换机就是一款产品。产品是指能够提供给市场,被人们使用和消费,并能满足人们某种需求的任何东西,包括有形的物品、无形的服务、组织、观念或它们的组合。所以说我们解决问题需要:技术+产品。

二、要学技术,更要学习产品。通过上面的一堆话,我们得出一个结论,当我们工作需要解决一个问题的时候,首先需要知道如何解决这个问题,常用讲就是一个方法。对于技术人要解决的问题,通常需要一项技术。而当你知道解决问题的方法时候(了解技术)而需要实施这项技术的时候,我们需要产品。上中学的时候我们就学过马克思主义哲学教导我们:生产力的三要素是:劳动者、生产工具和劳动对象。当技术人工作的时候就转化成了 技术人、技术、产品。有人说,丁胖胖,你写了一大堆东西,究竟要说什么?别着急,就快要到重点了。通过上一段关于VLAN例子的描述,其实给了我们一个启示,当我们需要解决技术问题的时候,其实就是在认知某项技术,而当我们真正解决一个问题的时候,其实就是认知某个产品的时候。通过我在BBS上得到的一些经验,很多人在提问的时候不知道究竟该怎么办?其实就是没有认知某项技术。比如有些人说,我做了一个WEB集群,我不知道该如何同步WEB文件呢?解决的办法有很多,比如每个机器磁盘放相同的数据,然后利用DFS(分布式文件系统)同步,或者使用共享文件夹。。。这两项其实都是2种技术手段,只要你搞明白简单的原理,那么这个问题就有答案了。剩下的就是如何实施。WINDOWS SERVER系统都支持这两种技术。只要经过相应的配置,就可以完成。很多新人感觉自己学了不少,又感觉自己什么都不会。其实我个人认为就是对技术产品缺少了解。花多一点时间把这些产品好好学习一下吧,毕竟任何技术的实施是在产品上进行的。

三、没有产品,光有技术是无法解决问题的。BBS的很多人经常有这种问题,比如说有人,我们公司的老板让我做企业内部上网行为管理,要求禁止QQ,禁止迅雷软件。。。 说到技术,其实就上在网关处设置一个管理软件,然后所有的出入数据被这个管理软件过滤处理,该放行的放心,该禁止的禁止。目前有很多软硬件的产品。如果你不用,那么你永远解决不了这个问题。摘自上次参加技术沙龙岳雷的不完全讲话:“要做到企业内部的上网行为管理,最有效的办法就是使用上网行为管理软件。其它的,都不行!”对于研发人员,对于少部分的问题,他们可以通过利用产品(或工具)创造产品,但是对于非研发的IT技术人员,只有产品才是具体实施和解决问题的唯一出路。希望技术人员必须深刻的认识到,很多产品是收费。尽管有很多开源产品的出现,还有D版软件的协助。但是就像你盖房子需要买砖一样,想做红烧带鱼,需要先去买鱼。解决问题=技术+产品 如果技术成本是0,产品成本也是0,那么解决问题的答案也很可能是0.

四、技术和产品的耦合性。我一个朋友跟我说,像MS、CISCO、IBM等企业认证教程都像是一份份产品的详细说明书。其实仔细一想,的确如此。对于这些企业介绍的各种技术,都会在他们的产品中得以实施,否则,某项技术就变的没有了意义。从这方面看,对于入门者而言,掌握了某公司的某项或某些产品,基本上就是掌握了某项技术的实施,使得相关的问题得以解决。延着这个观点,实际上这些企业认证的存在意义就变的很清晰。关于这点,丁胖胖绝不怀疑,所以也劝告一些新入门的朋友把学习的重心像这些倾斜是没有错误的。不过,凡事有利就有弊。缺陷是如果你在实际上的工作中不使用这些产品,比如你参加工作后从未使用过ISA,那么你学到的相关知识将毫无疑义。另外仅仅关注某些企业的产品使你忽视了同类产品的存在,你对同类产品知之甚少,甚至一无所知。将会对你的工作严重不利。比如不要忘记交换机不仅仅只有思科生产,同类产品还有华为、3COM等。了解和掌握同类产品的使用,不会让你在实际工作中捉襟见肘。

五、注重产品的功能,了解技术的局限。我在BBS上经常见到有一些朋友问的问题很奇怪,这些问题大多是一些产品的功能超过了自身的设计。要知道,产品不是万能的,尽管厂商们一直追求使自己的产品具备更多的功能。要想真正的成为一名技术上的高手,尽可能多的花时间去了解产品的功能,这会让你有不断的收获。实际解决某个问题,通常我们可能需要一项甚至几项技术完成。(这里还可以把技术理解成我上面说到的工艺。也就是我上面用工艺这个词来转化的意义)这种抽象的东西,却有一种无形的边界。这种边界造就了某一项技术都有自己独特的功能,都有自己的局限,要知道每一项技术都不是万能的。

 

本文出自 “丁胖胖的BLOG” 博客,请务必保留此出处http://z00w00.blog.51cto.com/515114/533510

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章