zoukankan      html  css  js  c++  java
  • 没有创新就会消亡

    软件开发是什么?他是一种知识与智慧的结晶。是人类最高智慧的代表。如果软件开发沦为复制、简单再包装,没有自己的原创。那么他就必然走向衰落。
    我们来分析一个案例:
    曾经最伟大的软件公司,宝蓝公司走向衰落的历程,希望能带给我们一些启示。
    宝蓝公司创造了Pascal系列超越C语言的神话。
    首个实现了内存内编译的编译器。
    首个实现了软件可视化,并且完全编译的软件开发工具-Delphi。
    首个实现了单一继承的很完美的开发框架。
    但是现在他走向了衰落,我们姑且不谈他的行销策略。我们先来看看他有什么失策。
    首先他实现了将软件开发傻瓜化,这就导致了许多人比较容易学会这门语言,但是你可以看见市面上铺天盖地的都是傻瓜化软件开发的Delphi书,但是真正讲解这门开发工具底层的书有多少?真正将这开发工具结合操作系统,算法,服务端开发,自绘的书有多少?
    也就是说大多数delphi开发员处于初级,中级水平,高级水平的相当少,并且专家级的聊聊可数。
    我们看宝蓝的策略:
    宝蓝的策略是将这个开发工具不断添加功能,然后不断推出新的版本,适应新的技术,那么他自己创造了什么新的规格了吗?基本没有。他的看家本领就只有VCL,编译器技术。
    由于加入的功能太多,可能人手不够,所以导致许多功能要买入。为了赚回买入的成本,不得不提高软件的价格。
    我们来数一下他们的哪些组件是买的。
    INDY
    MIDAS
    JSocket
    QuickReport
    IntraWeb
    .....
    也就是说,在你的开发工具source里面,凡是VCL目录以外的东西,基本上都是靠买的,有的还没有源代码,导致宝蓝自己都无法维护。
    除了在Delphi上很多时候都是停止不前以外。
    还有就是在教育上,没有听说他们做过什么投入,有哪个学校在教授Delphi?
    另外borland自己出过几本书?
    再看他们失败的项目:
    DelphiForPHP 这种垃圾也能出得了手,宝蓝以为Delphi 打败了VB,靠的是简单的可视化软件开发,将软件编写变成了拖拉控件,以数量战胜了质量,实际上不是这样的-----是创新让Delphi赢得了这一战。
    Delphi是编译型。
    模版和代码是分离的。
    Delphi生成的程序是不用运行库的,这点比.net ,VB,Java等等都好。
    但是他只以为是将软件开发简化了,所以才用delphiforphp这种垃圾出场,互联网要求的是什么?美化,足够小的页面,控制的精细化,无连接的模式,要求程序员控制所有细节,而宝蓝只告诉你----看!我们的页面是可以自动生成的,我们是拖拉生成页面的。
    即使现在微软的asp.net 也不能做到拖拉就生成,并且控制到很精细,这是Web开发的特殊性造成的。
    第2个垃圾项目就是Delphi Primer ,这个玩意是Remobject公式的氧气项目,宝蓝还是买过去,然后以为,我们这个东西够先进,支持.net肋,肯定会大赚一笔,结果呢,用户根本不买帐,想一下,多少delphi用户懂.net ? 学delphi的是冲着什么来的----编译化,快速,依赖少。可是宝蓝就要搞个这样的垃圾摆那里。
    第3个失策就是转型,宝蓝没有跟上时代潮流,试想如果服务器端用Pascal ,客户端也用,然后出一个Web的标准,将3层进行到底。
    第4个失策就是没有掌握标准,他应该制定标准,而不是将所有第三方都囊括其中。使得第三方没有办法获得很好的利益。
    第5个失策就是在教育上的投入,如果每个学校赠送1000份拷贝会怎么样,这些学生出来社会都会使用这个软件,将带来多么巨大的收益?怪不得微软送政府60亿的软件,实际付出和回报比例是多少?
    总的来说,宝蓝的没落是必然的,因为他总是用相同的套路,越来越没有创新,曾经很伟大的公司,在光芒下掩盖着大量的危机而不自知。这个公司的人才主要还是集中在技术人才,缺乏高瞻远瞩的目光,这样的公司早晚沦为二流。
    宝蓝消失了,易博龙公司接受Delphi系列,在某些方面他有进步,但他会沦为第2个Borland公司吗?----让我们拭目以待。

    参考:http://www.fpccn.com/thread-3045-1-1.html

  • 相关阅读:
    c语言进阶2-变量的作用域与无参函数
    《Linux 性能及调优指南》3.2 CPU瓶颈
    《Linux 性能及调优指南》3.1 确认瓶颈
    马哥Linux base学习笔记
    《Linux 性能及调优指南》1.6 了解Linux性能指标
    Linux性能及调优指南1.2之Linux内存架构
    《Linux 性能及调优指南》1.1 Linux进程管理
    分布式系统的Raft算法
    《马哥出品高薪linux运维教程》wingkeung学习笔记-linux基础入门课程
    Systemd 入门教程:实战篇
  • 原文地址:https://www.cnblogs.com/findumars/p/4147157.html
Copyright © 2011-2022 走看看