当前位置: 网学 > 网学资源大全 > 哲学论文 > 正文

程序员的明天——从辩证法的高度看软件产业发展趋势

来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: admin 发布时间: 13/09/05
【网学提醒】:本文主要为网上学习者提供程序员的明天——从辩证法的高度看软件产业发展趋势,希望对需要程序员的明天——从辩证法的高度看软件产业发展趋势网友有所帮助,学习一下吧!

资料包括: 论文(3页3432字) 
说明:

摘要:科学技术发展的一般规律是自然辩证法的三大研究对象之一。本文运用自然辩证法的基本观点和方法,结合其他产业的发展历程,分析了软件行业的总体发展趋势。指出当前的软件产业面临一次大分工,现在的程序员队伍将分化为软件设计师和专业代码员。
关键词:自然辩证法,软件,程序员,发展趋势
一、 前言
自然辩证法是关于自然界和科学技术发展一般规律以及人类认识和改造自然的一般方法的科学。以马克思主义的观点,从人和自然的关系来分析作为实体的自然界、作为主体的人和作为介质的科学技术,便构成了自然辩证法的三个研究对象。具体而言,这就是自然界的一般规律,即自然界的辩证法;人类认识自然和改造自然的一般规律,即科学技术研究的辩证法;科学技术发展的一般规律,即科学技术发展的辩证法。
本文试用科学技术发展的辩证法,比对其他产业的发展历程,分析软件产业的发展趋势,以及作为软件业基础力量的程序员的职业前景。
二、 软件业的现状
每当我们回顾20世纪的技术进展,都会一致认同信息技术是发展最为迅速的技术之一。特别是信息技术应用的渗透性,几乎在生产生活各个领域都可以看到她的身影。软件作为信息技术的灵魂,更是扮演了极其重要的角色。现代社会中已经很难想象没有软件会是怎样。
同时,我们看到从第一台计算机诞生开始,硬件成本每隔2-3年降低一半,性能价格比每十年提高一个数量级。而软件的发展相对来讲却显得滞后了。软件开发往往是在一种无序的、崇尚个人技巧的状态中完成的。编程缺乏规范,工作好的程序员与差的生产效率比例是10:1,而产品质量比是5:1。对项目的开发进程难以控制,开发完成后的修改维护极其困难。特别是大型软件系统,其技术复杂性和管理复杂性指数地上升。使得软件可靠性没有保障、软件维护费用不断上升、进度无法预测、成本增长无法控制、程序人员无限制增加。这就是20世纪60年代后期爆发的所谓的软件危机。当时IBM的OS/360系统和美国空军某后勤系统都花费了几千人年的劳动,历尽艰辛,然而结果令人失望。
1968年北约在德国Garmish举行的学术会议上正式提出“软件工程”(software engineering)这一术语,从此软件工程化的理念深入人心。软件业开始系统地借鉴传统工程的原理、方法来组织生产。如今软件工程已经成为信息产业的核心。作为一门新兴的交叉性学科,虽然还有很多理论有待发展,但是它已经被广泛的应用于生产实践,为软件生产水平的提高做出了重大的贡献。
三、 软件业与建筑业的对比
在软件工程的发展中,我们时常能够看到来自建筑业的影响。建筑是一个非常古老的行业,从金字塔开始,已经经历了几千年的漫长发展历程。其中工程项目的管理方法,工程人员的分工合作,工程进度的分段,工程设计的理念方法,都是人类文明的宝贵财富,蕴含了许多普遍原理,值得我们深刻体会。
根据马克思主义自然辩证法的原理,我们看到现代科学技术的发展趋势呈现整体化、数学化、一体化等特征。这一原理也指导我们从跨学科的高度来分析软件业的发展方向。
比如当今软件工程界如火如荼的软件设计模式的概念,从某种意义上说,也是来自于建筑业的灵感。建筑中的模式可谓由来已久,俯拾即是。中国的皇家建筑就是杰出的代表:每个建筑都有其共同的特质,但是又各有变化,共同形成一个自由,完备,舒适,和谐,开放的整体。如果没有模式的应用,规模如此宏大、结构如此复杂的建筑工程也是不可能各自完全从头设计的。
关于模式的理论直到79年才由美国建筑大师Christopher Alexander在他的《The Timeless Way of Building》中进行了全面的系统总结。人们将这本书喻为一本“使用建筑学的例子讲解哲学”的书。当时正被软件危机所困扰的软件业仿佛从中看到了希望的曙光。1991年,Erich Gamma在他的论文中将Alexander的理论应用于软件领域,第一次提出了设计模式的概念,指出可以通过设计模式对设计经验进行复用。从那以后,参加模式研究的人数呈爆炸性增长,模式也不断被应用到软件工程的各个方面。
我认为软件业要想像建筑业那样步入成熟,最大的问题在于必须细化分工。分工越来越细致是人类社会发展的必然规律。人类历史上第一次社会大分工带来了农业的大发展;第二次社会大分工产生了手工业的兴起;第三次社会大分工为商品经济的崛起铺平了道路。恩格斯也曾指出,分工是“大工业建立以前的最强有力的生产杠杆”。
目录:
一、 前言

二、 软件业的现状

三、 软件业与建筑业的对比

四、 软件产业的发展趋势


参考文献:
胡良贵,刘宁《科学观与科学方法论》四川大学出版社2000
薛晓东《自然辩证法概论》电子科技大学出版社1998
朱三元,钱乐秋,等《软件工程技术概论》科学出版社2002
Christopher Alexander著,赵冰 译《建筑的永恒之道》知识产权出版社2002
Frederick P. Brooks, Jr.著,UMLChina翻译组汪颖译《人月神话》清华大学出版社2002
Scott Kirsner《In software industry, a passage to India》波士顿环球报2003年1月20日

  • 上一篇资讯: 弘扬中华民族传统美德 塑造完美健全人格
  • 下一篇资讯: 国际关系研究中的历史逻辑
  • 相关资讯

    网学推荐

    免费论文

    原创论文

    文章排行榜

    设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号