一个大学生对软件产业的几点杂想
81_RedStar81@163.com
TomHornson.student@www.sina.com.cn
个人文集:http://www.csdn.net/develop/author/netauthor/RedStar81/
掐指一算:从我开始钟情Computer,正好两年了.(2001-2003)
虽然在软件业继互连网之后成为亮丽明星之前,在与同学的交流中,我一直强调不要将软件与一般人意识中的Computer混为一谈.(当然在我看来,"市面上"的杂乱的概念充畅.IT很多人不知真正指什么,我在夸大吗?).后来,网络泡泡最风光的片段没了下文,同时全球IT势如破竹的衰败,也导致2001也来,全球的经济疲软至今.谁叫它当时如风暴席盖全球,让世界的一切都好象不重要了呢?影响越深,造成的伤害便越深.IT历史另一焦点:软件产业闯如人们的视野.王文京当时号称身价一百亿,中国的Bill.软件学院、软件相关培训如雨后春笋,大肆抢入先前网络相关的领域,没什么,只是焦点转移了而已,不必惊讶.再到现今,人们认识到软件业也不过如此,想想刚开始表现的阵势,你会啐上一口:难道IT的最大特征就是夸张吗?
不错,焦点是到了软件产业,可是焦点中还有话题哪!
当然,由于网络泡泡吓坏了大亨们,导致软件业并没有那么的辉煌,充满财气.可是,人们不灰心,继续闯进去,想捞一勺金.当然也有人是"遗传"的原因,他们是从网络时代来的.自然,作为一项产业,无论怎么样,总有人从事之也是天理.
焦点上是有了人群,而且为数不少.这下该热闹了吧...人多的地方自然该很热闹的啦.
下面看看他们闹些什么.
从国内大局和时事来看,乘概念受到重视之际,想提高身价、扩充实力的有一定软件历史的公司忙着上市;有淘金想法的团体涌现了不少;从网络或更早时代走过来的大型IT相关公司,把软件部门提上办公桌;总之,气象万千哪.没别的目的,只是淘金.国外呢,变化自然没有国内的明显和激烈,因为他们早就从事着大量软件相关业务,不然"想当年"世界的互连从何谈起,中国人鼠标一击看到刷的面前的景象变了时,兴奋的还能想些什么呢.
此时,随我站到地球的上方,怀平常心观察一下吧:
一方面,你看到的景象无非是:世界范围内,心中装着软件业的人多了,挂上"xxx软件有限公司"的建筑多了,为软件相关的事忙碌的人多了,秉烛夜读软件资料的人多了,出版社出版软件相关的书籍多了.....
另一方面,从表面(对经济外行的人来看)充入软件界的资金多了,一些软件相关身价变高了....
还有一方面,软件的购买力的的确确增加了,很多传统产业公司对于信息化自己也付出了很多.针对普通用户、传统产业公司、政府、事业单位等等的软件市场明显的扩大了.当然,俗话说:"有人卖,必然有人买.".虽然,这句话没有阐述出内在的经济学原理.可那是没错的.
除了,再将第一条中的出版业提出来,将之扩大到叫做"软件相关服务业"(这其实是一个很大很有发掘价值的话题)以外,好象事情也就这么多了....
既然,一切的研究相关对象就摆在你的面前,那么就让我们[针对国内现状]剖析讨论它吧:
我的零碎的观点(如下属个人就本身的感受发表的自由言论)
Ι.论软件工程底蕴不足
自从软件业在国内兴起,第一大波恐怕就是软件工程吧.大量的相关书籍出现,中国很多人从对软件开发模型、开发方法一无所知,一下迈进
URP和OO,有人刚学了C就建起UML图.有人今天ERP、明天CRP、后天再来个软件能力成熟度模型.幻想像UML三巨头,像Folwer.听说,很多公司招人首先看你会不会画图.不谈很多东西不适合国内的公司,你要搞也待搞的象样啊.不能整天在概念上炒作,声明我IOS了,我"成熟"了.君不知,"成熟度"国外的著名IT企业几乎都不用.到最后实际的工程只是为了用上OO而用OO、为了UML而UML.对提高工程质量起了反作用.原因呢?说到我想表达的重点了:我一直以为中国的软件底蕴太薄,不具备使用一些新出来的开发方法的能力,一个公司提高工程能力,决不是一朝一夕的事,应该一手提高员工的素质,一手吸取新方法(即使为了真正掌握而实践,也只能于小工程中),在关系较大的工程中应该用熟悉的开发方法和模型.(哪怕用SA、SD和瀑布).需要强调的是我个人认为软件工程是一门特性很强的东西,怎么说呢?可能某些人的思维更容易将SA、SD用的出神入化,而有的人学起OO的确有天分,融合能力强.那么公司开发,就应根据工程特点选择员工.总之,软件工程不可是空中楼阁,对于个人学学来说,不可好高务远,你只见UML三巨头、Martin Fowler等大师呼风唤雨,可知Martin Fowler60年代就于美航空部门设计程式了,正如网友huslti说:"很难想象一个不精通OO编程的人会用OO方法设计出一个精美的系统.".
Ⅱ.怎样看待"软件"和其它IT产业的关系
(此观点简单阐述,目的为Ⅲ的分析提供素材)
国家信息部明确指出:"要大力推进作为信息产业基础的软件产业的发展".不谈信息部怎样做,真正又取得了怎样的成果.称软件是信息产业的基础,一点没错.我上面也提到软件是当年网络辉煌时代的幕后大功臣.现在,在IT领域你说什么公司没有软件相关的工作人员.要想中国的IT产业有大步的发展,首先软件得发展.
Ⅲ.软件产业与传统产业、政事部门的关系导
致的价值问题
友人说过简单的一句话:"电脑永远是工具.".我当时有点莫名的感触.这句话虽然太绝对了,可是不无道理.那软件呢?不可否认,对中国传统产业是产业的主流,然传统产业的信息化消费是软件企业的一大来源.那么我可说传统产业在下,软件产业在上.这样,在存活上,软件产业对传统产业有着极大的依赖,你想想下面没水,上面那来水?也就是说,软件产业的繁荣一般应建立在一个国家主流产业的繁荣之上.换句话说,一旦传统产业不景气,软件产业也要遭殃.当然与上面的联系起来,中间还有一层不全封闭的"其它一定程度依赖软件的IT产业",为什么说不全封闭呢,因为软件产品有直接和通过其它IT产品与传统产业者交互两种方式.
在大量的报道中,透露政府办公信息化改革会给软件产业带来巨大的收益.还有事业部门的信息化也将是一大焦点.对于这两方面,我没什么好谈论的,这种场合,他们(在我的眼里)没有互相的作用关系.
Ⅳ.软件人才的培养模式和程式语言发展
常常,用一句话夸赞某人的优秀:"职业开发者".可是,我们说过"计算机是工具".而软件又何尝不是工具,我们不应该是为了软件而软件.不是越抽象晦涩的程序越好.我们的软件应是提高其它产业生产效率的工具.那么就有一个明显的问题:你的软件必须是其它产业业务控制的一种替代和抽象.那么你必须深入了解相关的业务,那么我们需要的应是复合型人才.兼懂软件开发和专业知识.也许有人要说:可以实行开发者和业务者结集交流来解决.我想那样开发的软件,绝对不够优秀.除非业务的专业性较弱.当然现时的商业应用开发有着绝大的领域.曾经,对于这个问题的思考,使我对开发语言和开发工具有了新的看法,开发语言和工具的确应该朝专业性和简单性方向发展.它亦可解决上述问题.当然专业性还会体现针对特殊业务开发的强大.
就是这样,在大局方面,从一个学生能够观察到的角度我谈了点看法.
------------------------珍重声明------------------------------
本人就自己的阅历,谈了几点对软件界事情的
看法,不当之处,还请见谅.
-------------------------------------------------------------