Reload Original PagePrint PageEmail Page

《Borland传奇》读后感

  花了四天的时间看完了《Borland传奇》,时间有点短,而老大给的时间有限,所以只能是不求甚解的看完了。

  对于程序开发,我接触的那点东西基本可以忽略不计,《Borland传奇》给我的收获之一就是通过Borland 的发展史让我对程序开发这个领域的历史有了一个初步的认识。里面涉及到的很多技术名词虽然都不了解,不过读完这本书后总算有了一个概念。或许我不是那个时代的人,没用过Borland的软件,甚至在读本书之前对Borland这个公司一点概念都没,不过从《Borland传奇》则可以看出那个时代的程序员对于Borland的莫名的情愫。Borland精于开发,致力推出高品质的软件;培养了很多软件技术人才,其中更不乏大师或者天才,比如Anders Hejlsberg,Carl Quinn,Chuck Jazdzewski,Danny Thorpe等等;Borland的商业气息没那么浓重,甚至可以说带了一点理想主义色彩,特别是在第一代CEO Philippe Kahn的时候,我想这些或许就是Borland得到程序员青睐的原因了。

  纵观Borland的产品,从Turbo Pascal到SideKick,从Borland C/C++到C++Builder,从Delphi到JBuilder,这些都是Borland的明星产品。SideKick是Borland腾飞的起点,Borland C/C++则是让Borland有了与Microsoft等大公司在C/C++市场竞争的实力,不过Borland却倒在了Borland C/C++4.0上面,好在马上又有了Delphi的接棒。在书中,李维先生称之为传奇的开始——Delphi,可见Delphi对于Borland的意义。我曾经接触过一次Delphi,是在大一的公选课数据库上。不过是放在最后讲的,可能是时间紧张,老师便匆匆带过了。不过印象很深的是老师花了很多时间来讲Visual Foxpro,看了本书才知道Visual Foxpro在十多年前便是已经过时的软件,不知道老师为何还重点讲了Foxpro,难道只知道照本宣科?呵呵,离题了。虽然Delphi开启了Borland的传奇,不过胜极必衰似乎是必然的,而Borland再次倒在了4.0,而这一次是Delphi4.0。后来,随着Java的快速发展,Borland推出里程碑似的产品JBuilder。但是自从.Net问世后,Borland就再也没有开发出让人惊喜的产品了,似乎是害怕微软的“不正当竞争”,才没有大举进军.Net。不过正因为这样,没有在新的市场占有一席之地,Borland只有吃以前的老本,最后面临被收购的命运,实在是有些遗憾。其实Borland还有很多其他的产品,其中最有潜力的两个当是Borland从Ashton-Tate并购来的dBase系列以及昙花一现的IntraBuilder,IntraBuilder领先于当时的Web开发工具数年,可以说是一个非常有潜力的产品,不过可能是太先进,IntraBuilder的发展受到了环境的制约,再加上一些人为因素,导致了IntraBuilder早年夭折;另外一个dBase,也因为CEO没有看准时机,错过了发展的机会。

  作为一个公司而言,Borland没有把握好手中的资源,错过了几次发展的良机。但是就李维先生的观点来说,Borland最大的硬伤在于没有开发出消费型软件和进入Run-Time市场,一直都在开发工具上做文章。不过当开发工具成熟之后,价格也会不断的下跌,想要继续保持快速发展的趋势,只有开发新的产品了。所以Borland产品线很多,却没有一个真正赚钱的产品。而企业要在残酷的竞争中生存下来,除了技术之外,更需要眼光和魄力,把握市场的动脉,同时还要不断开辟新的市场,这样才能不断发展壮大。

  联系Borland几次起伏,当推出了一个成功的产品之后,心态发生变化,产品的研发也懈怠了下来,就这样被对手超过,然后自己又急不可耐的推出下一代不成熟的产品。结果反而造成原本好的产品形象被破坏,原有市场被大量蚕食,造成无法挽回的损失。所以不成熟的产品是不能投入市场的。

  从Borland的产品的变化,也可以窥得一些软件技术的发展历史。从开始的DOS平台过渡到Windows,接着Linux开始火了起来。不久后SUN公司的Java大放异彩,但是Microsoft也不甘寂寞,几年之后推出了.Net。信息技术也正朝着多元化的方向发展,对于程序员来说,要求也更高。随着时间的推移,软件人员开始需要同时会程序语言、SQL以及管理数据库。接着又需要了解组件技术、Web技术、终至面向对象和Modeling等技术。那么软件及时人员的出路在哪,难道就是不断的学习新的技术,到最后好像什么也不精通的样子?这里李维先生给我们指了一条路,就是进行整理和抽丝剥茧,看透程序语言和技术的背后,帮助我们增加生产力和软件品质,甚至是创造出新软件工程或是软件技术。李伟先生是提醒我们不要局限于软件技术本身,要站在一个更高的层面来看问题,这样才能创造出新的东西。而从广一点的角度来说就是总结和反思,很多时候我们都缺乏一个思考的过程,做事前不思考,做完后不总结,这样我们依然会重蹈许多覆辙,也跳不出自己看问题的局限。古人有云:吾日三省吾身。

::...
免责声明:
当前网页内容, 由 大妈 ZoomQuiet 使用工具: ScrapBook :: Firefox Extension 人工从互联网中收集并分享;
内容版权归原作者所有;
本人对内容的有效性/合法性不承担任何强制性责任.
若有不妥, 欢迎评注提醒:

或是邮件反馈可也:
askdama[AT]googlegroups.com


点击注册~> 获得 100$ 体验券: DigitalOcean Referral Badge

订阅 substack 体验古早写作:


关注公众号, 持续获得相关各种嗯哼:
zoomquiet


自怼圈/年度番新

DU22.4
关于 ~ DebugUself with DAMA ;-)
粤ICP备18025058号-1
公安备案号: 44049002000656 ...::