可怜的IT人

来源:互联网 发布:淘宝优惠小助手 编辑:程序博客网 时间:2024/04/30 11:29

说IT人可怜并不是在讨论他们的工资和待遇(说实在的即使在北京,他们的待遇也比其他行业好的多),而是说的是他们将自己封闭在象牙塔中,到现在还认为自己是高科技,总是那里沾沾自喜,让人看了又好笑,又可怜.其实很多技术和方法在其他行业中以及获得了应用,我们只不过是拿过来,就变成了所谓的新技术.什么时候我们能向那些传统行业学习一下,那才是真正提高我们整体行业水平的方法.下边就说几个故事.

模式,这个词现在是很时髦的一个词,如果做软件开发的人,不懂这个词似乎都不配做开发了,那么到底什么是模式?在大学教课的老师总是告诉他的学生们去背诵这些模式,然后就可以通过考试了,但这些模式有什么作用,他们怎么来的却没有人关系,说实在的,模式就是编程中常遇问题以及解决方法的总结.这个东西在其他行业中经常可以遇到,比如工厂里某种机器设备操作使用里的常遇问题的判断和解决方法.某种特殊的处理工艺等都是和软件开发中模式的概念相同的,作为我们学习模式,在我看来分几个层次

1学习使用模式,这个不用再说了,大学老师会告诉你如何使用

2发现事物的规律,并对他们进行总结,这个东西就比较难了,也是我们中国的软件开发人员所缺乏的,而这个东西恰恰是最重要的,在软件行业如此,在其他行业也如此.说一个故事吧

朝鲜战争的时候,美军为了切断志愿军的运输线,发明了定时炸弹,这个东西很麻烦,什么时候爆炸不一定,老八路一向勇敢,开始的时候派人挖,然后拖到山沟里,这样做虽然有一定的帮助,但一旦炸弹爆炸人员损失很大,将近10个人就瞬间就牺牲了,后来大家总结经验发现定时炸弹时间一般都定时为瞬间爆炸,1小时,2小时,3小时,4小时,6.5小时,144小时,于是志愿军可以掐时间进行排弹,这样损失小多了,后来干脆发现了如何拆定时炸弹(一帮农民竟然拆了当时老美的高科技),这样不但解决了问题(定时炸弹妨碍修路),而且获得了很多新资源(炸药和钢铁),这些东西在后坑道站中都起了很大的作用, 如果按照模式的理论,无论拖炸弹还是拆炸弹其实都是一种模式,哈哈,想不到吧

其实还有一个故事,话说乾隆年间,西方某国进上来一个花瓶,很薄,在当时这是一个高科技了,某国的皇帝在书信里将这个瓶子的工艺吹得山响,说这个工艺中华大地一定没有,乾隆大怒,命令手下工匠将这个瓶子内部镶上黄金送回.如果办不到杀头,镶黄金不难,用金箔,然后拿锤子一点一点敲就可以了,反正只要好看就可以了,估计没有人会真正用这个瓶子装水喝,可问题就是这个瓶子太薄,锤子一敲就game over了,而且瓶子口太小,锤子也进不去呀,正在大家愁眉苦脸的时候,来了一个八级老钳工(哈哈,老工人一般都牛,不过这个级别是我杜撰的).一看,说简单先放好金箔(这个不难),然后灌入水银(就是汞,这个东西是液体,又重,可以起到锤子的作用,哈哈,结果这个复杂的任务终于完成,乾隆一见大喜,将这个金碧辉煌的薄壁瓶子送了回去,至于事后时候哪个西方某国的皇帝是否因为使用这个瓶子喝水而汞中毒就不知道了.

好了,不说故事了,其实作为IT开发人员,我们做的事情和那些传统行业并没有什么太大的差别,如果说有差别其实也就是一在使用的工具的不同,学习其他行业的好的工作方法,将这些好的方法移植到我们这个行业中可以让我们极大地提高我们的工作效率

3发现事务的内部规律比发现事务的表面规律更难,但作用更大

说实在的挺可怜现在的IT人员的,现在本科毕业的软件人员在大学4年的代码量才2000-3000行,比较好的才5000行,的确,现在的编程工作比原来先进了很多,代码开发效率比原来高了很多,但同时,也造成了现在从学校出来的IT人员对开发和计算机的理解比原来弱了很多,现在很多年轻的工作人员往往很佩服那些老鸟,这些老鸟也许不了解最近的编程语言,但当你和他们讨论问题的时候,他们一下子找到问题的重点,或者可以随口说出你的问题的原理性解释.其实这些老鸟都是有十几万到几十万的代码行,而且由于当时的编程工具的落后,他们需要编写最底层的代码,所以对计算机的体系结构和算法的理解和实践往往都很深厚的基础,而这些基础往往有助于老鸟们发现开发的深层次的规律.

 

4现规律,总结规律,传播这些规律是我们IT人要做的一个事情.

(今天没有时间了,后边的2个标题明天补充)