上一篇:C# 3.0 新特性:扩展方法初探 >>
Visual Studio2005改变软件教育模式
供货商本身利益市场的冲击
不可否认地,微软发表VS2005与SQL Server 2005确实为市场带来创新的改变与价格上重新洗牌的效应,甚至对同级产品供货商带来营运上的危机。
微软本身为软件产品供货商,本身研发产品获利最大的,应是与它本质相近的厂商,以及系统整合厂商。从供货商所提供的工具角度来看,微软将开发工具转为平台化,最主要是后续能整合更多自家的产品(例如Project产品),搭配销售以使得产品销售量再创新高,加上一些营销手法包装即可。但我们不禁要思考一下,有时候产品整合确实有加值或加乘的效益,以VS2005而言,将开发工具导向团队开发与开发方法论,的确是良好的方向。只是,软件开发并非单靠工具即可解决,否则软件工程在信息科学教育这么多年以来,以及大专院校每年近8万名的毕业生,也未替企业解决太多信息架构上的问题。
此外,软件开发本质上还是创意重于标准的领域(操作系统的演进正是例子),也因此软件项目与开发本身都必须因时与因地而制宜,这也不禁让我们想到,到底软件开发是否可工程化?别忘了,本地的企业并非纯然地是软件厂商,应用软件都只是辅助商业的工具,而非核心。简单地说,在这些企业内还有许多复杂与非信息的问题影响着软件项目,而且决策的主管也非信息技术出身的人,以致于软件开发方法论究竟能为他们解决多少问题,尚不得而知。这一点,我们也可以从近来Web Services这个技术叫好不叫座的现况看出一点端倪。
企业对开发工具的导入看法,总是抱持着「内行者看门道,外行者看热闹」的心态,我们相信VS2005带来的便利对使用工具本身的软件工程师感受最深,但他们通常没有决策权,充其量只是重要意见参考的幕僚,但有决策权的主管究竟对软件工程的概念了解多少,影响着VS2005的销售成绩。而且,软件项目开发是团队整体协同且和谐地合作才能导致成功,从主管到基层工程师都必须有共识,而软件工程只是扮演纪律上的规范而已。只是本地的主管必须同时被教育软件工程与软件项目管理的重要性,则VS2005才能发挥综效,这是微软本身受到自家产品创新后的冲击。
许多软件产品都是由规模不大的软件团队所开发的,所以极仰赖成熟的技术,对最新的技术保持保守的心态,不敢冒然引入。此外,这些企业也没有足够的人力、物力作尝鲜的风险。许多技术人员常抱怨软件项目主管在关键时刻作出错误的决策,而导致软件步向失控的危机,这也是人月神话一书中,焦油坑问题持续存在的原因。举例来说,主管常与客户在茶余饭后的应酬中便决定软件功能甚至架构上的变动,通常这时候软件项目的负责人(资深工程师兼任)不会在这种场合出现,只能事后被赋予更改的任务,当变更无法获得开发工程师认同而抗拒时,软件项目便失控了,这些问题并无法从工具中内建变更管理就可解决的问题。
微软的VS2005创新的功能确实为软件开发带来新思维,但当这个工具抛入市场后,使用者的看法与应用效应,也将对微软带来冲击后的思维,也就是 本地的软件开发是否适合以被教育的方式,还是供货商本身应在工具发展上具备更因时与因地制宜的弹性,也许开放源码下Eclipse与PHP的成功,也说明着开放下弹性重于创新的技术。
这些新功能的重要改变,在于项目管理与软件工程的改变,受益最大的是软件项目经理,他们终于有量身订作的工具,但这些主管也常是技术人员抱怨的对象,无论是客户或受委托的厂商都是,VS2005导入后,等于把强大的工具交给外行人。
VS2005唤醒软件基础教育的问题
软件工程将软件开发生命周期视为重要的起步,但软件工程属于信息教育基础之一。如果现今软件开发与维护所面对的问题,必须由微软等这类厂商在工具中内建模板,反客为主来教育企业中的开发人员,那么我们确实得思考长久以来,信息教育讲究速成的严重问题。企业主管面对软件质量不佳,软件项目高失败率等,却也不愿意投资成本以提升软件工程师的素质,那么VS2005只会是舒缓疼痛的止痛药,而非根治的良方。当然,身为与微软同样是工具供货商势必受到市场冲击,而工具更注重团队合作与项目管理层面,势必挤压传统撰写程序代码为生的「工匠」,但微软引发的效应成为各厂商效法的对象,而逐渐成为业界标准时,在不久的将来软件工程师将更仰赖工具,更少创意。窗口环境搭配鼠标使办公室作业人员几乎无法独力解决窗口环境下的错误讯息,不正是最好的例子,操作便利性为企业带来更高的工作效率,却在日常维护上面对人力、物力增加的隐形成本,而VS2005会不会在此波冲击下带来更多隐忧?
下一篇:Visual C#中编写多线程程序之起步 >>
相关文章:
- · Delphi实现动态修改显示器分辨率
- · 更改IE下载文件后的默认处理方法
- · 网管必备的智能监控软件:网络执法官
- · 用Delphi设计循环播放声音文件程序
- · Delphi编程禁止用户关闭操作系统
- · PHP 5.0 中的对象重载技术研究
- · 美政府黑客大会寻人才 培养黑客界线人
- · 腾讯RTX能带给企业客户的价值
- · 腾讯RTX提供给用户的主要解决方案
- · 腾讯RTX的主要功能特性介绍
- · MM购物人人埋单 人人网重金搜寻品味美女
- · 是猫友就要有猫窝!猫扑我的空间试用小记
- · UUME引领网络视频娱乐狂潮
- · 让我们停止这场战争
- · 一个“小圈子”,聚拢大家庭
- · 个人博客盈利并不难 要根据特点选对广告
- · 猫扑网友热心公益 齐力捐助善良老人
- · 猫扑网友自拍漫画玩火世界杯
- · 美少女足球队让你High到爽
- · 激情盛夏 趋势科技送大礼
- · 把软件当硬件卖 趋势给中国市场的独创方案
- · 我的媒体中心—“猫仔队1.7”新鲜登场
- · 猫扑音乐随身听,保护数字音乐版权有新招
- · 网络创业者们看过来 网站的盈利方式
- · 警报:转信服务已危及全球Internet安全
- · 百度硬盘搜索2.0 Beta版抢先试用
- · 继续前行 百度硬盘搜索发布一周年
- · 百度超级搜霸有六大搜索利器
- · 百度搜霸——让你做个精明的管家
- · 启动3D聊天模式 与Q友站到系统桌面上畅聊
- · 体验腾讯QQ新酷功能——3D秀
- · QQ新版3月发布 增3D秀、网络城市等新元素
- · QQ宠物常见问题解答(十四)
- · QQ宠物常见问题解答(十五)
- · 快速学用腾讯TM:方便的个人名片
- · 快速学用腾讯TM:自定义个人形象
- · 快速学用腾讯TM:TM通讯录
- · 快速学用腾讯TM:商务伴侣
