我们与日美软件设计水平的差距有50年?

来源:百度文库 编辑:16楼社区 时间:2021/01/26 09:56:41
我是一个毕业近10年的IT工作者,当时我时毕业于复旦大学计算机系,我的班主任是夏宽理,研究生阶段,我的导师是施博乐。
当时毕业后分入一家大型国有公司做程序员,刚开始工作我有点沾沾自喜,我经历了DOS6.2,WINDOWS32,WIN95 和WIN98,WIN2000,WINXP各个阶段,当时单位用用SQL SERVER7。0,用用VB,DELPHI编程已经觉得很得意了,工资当时也比常人高,从没有光驱的机器到了94,95年时有4倍速光时,人们似乎一夜间都换上了光驱,赶上了现代化,看着别人用光驱装软件,看着软件RETAIL店只买光盘,不买软盘,似乎感受到了中国的IT已经赶上世界脚步,那时96年有个东西叫SUN JAVA1。1,刚新起,看着国外各大杂志上介绍的JAVA很火,于是就学,也不知道是一股风还是什么,所有的人都开始学起了JAVA,结果学了一阵发觉 JAVA没用不能做什么东西,就又学C++,奇怪的是学C++时,所有人也同时从JAVA 转成了C++,而且暴出了”真正的程序员用C++“这样的句子,我C++也不差啊,那时功底打得较厚,一直致力于图像方面,先后做了华东,八五,泰达医院的项目,医院的图形叫DICOM(http://medical.nema.org/)我是在97年就接触DICOM的啊, 可谓较早,当时国内有个人叫张建国http: //www.wanfangdata.com.cn/qikan/periodical.Articles/zgylqxxx/zgyl2004/0403/0403ml.htm ,他是留美的跟着一个大牛人叫HONGKONG HUANG的做DICOM,国内当时还算新,用的是CTN和UCDVS库在UNIX下开发C的图形和PACS SERVER ,一直在他手下读硕,读博后来 ,毕业后JAVA也精了,C++也熟了,以为可以为祖国做一番事业,而且那时国内医院用的CT,MR机都是国外的产品,1台CT机卖给你们中国人要300 -400万,一台MR要卖你1000万,最夸张的是有一种叫PET的机器(断层扫描)http://www.cedara.com/,一台卖你中国人 5000万,一点不夸张。
大家可以去查”天津泰达医院“全国就10几台,那时看到了上面的程序是用JAVA和C++结束使用的是 JNI方法写的,C++做底层库,JAVA做界面做到和平台无关,觉得太贵,和导师商量下觉得我们院(中科院SITP)自己可以搞出来,就开始搞了,刚开始和”东软“搞。搞了来了,后来想自己搞,就收集了点国外的资料,然后发觉了这个http://www.cedara.com/,一看之下,整个院的人第一句话就是“我CALL”
然后大家沉默了近10分钟,然后下半年就有2人出国了,那时我还不甘心,必经我们已经掌握了DICOM的核心的PACS SERVER和图形显示,一直想搞国产。然后大家抱着一股为国争光的气一直搞,然后又发觉了这么一个东西叫pixelmed,一看他写的代码http: //www.dclunie.com/pixelmed/software/,然后又是沉默,为什么呢,我们一直用ECLIPSE写C++和JAVA,自以为JDK已经可以背出来的,后来一看才知道这为老大用的是VI或EDITPLUS之类写程序的,也就是说他写程序不需要“CODE INSIGHT”
编程序的人因该知道是什么意思,最夸张的是这位老大一个 PIXELMED写了几百个类,才3MB左右,再一查,这位老大是DICOM的鼻祖之一,而且还有一点让我们感到了恐怖就是他是学医的,学了7年医,然后今年一时兴趣为了研究MR,CR图像就随便拿了一个语言叫JAVA顺手写来,然后写出来的东西就是PIXELMED被奉为DICOM的宝典,而且他还不要钱,源码FREE。
为什么老外是这样牛呢,原因是因为他们在12岁时上数学课学校就让他们用VB或C来解数学题,然后到了大学学个专业,国外哪个专业离得开计算机啊。然后再读个研,然后想编程了,这时已经有近14年的编程经验了,我们国内一个熟炼的程序员,从大三开始才接触计算机基础课,学了点WINDOWS, VC,JAVA DATA STRUTRE就觉得不得了了,尾巴就翘了,自以为了不得,一天到晚抱着一个IDE环境不放,看看PIXELMED吧,用VI写出来的,而且是在MAC机上开发出来的,而且他还不是学计算机的。
这个代码,设计模式,OMG,简直可怕,我们用“叹为观止”的口气来形容,当我们得到了 PIXELMED的设计方法(非计算机人写出来的)以为有了好的钥匙可以打开DICOM更深处的大门,OMG,然后我们又看到了这个http: //homepage.mac.com/rossetantoine/osirix/Index2.html,这个东西是三个超变态的人写的,这三个人也是学医的,不是计算机专业,然后他们用了一堆FREE的库,什么OPENGL,JARCORB,JBOSS都用上了,最夸张的是什么,也是WRITTEN BY VI NO IDE,NO ECLIPSE,然后他们获得了本年度大奖,然后软件也不要钱,FREE,OMG ,因此真的我们后来感触到了一点,实际上应该没英语学好,要报国必须先出国去看看,开拓眼界,不要抱着“快,方便,WINDOWS好用”这样的观点去学计算机,也不要跟潮流,把一本THINKING JAVA每年看2,3遍,比你掌握一大堆挂在口上的“EJB,JDO”要管用。
真的,英语一定要学好,还有就是基础我指的基础不是指什么DELPHI,VC++什么LINUX,而是“汇编原理”,“数据结构“”怎么用C去写了JPEG 解码“ ,不要认为人家有了我们用就OK了,NO,不要这么想,哪一天和美国帝国主义暴发冲突时,我们的计算机突然死机了,哪也只能怪那些所谓的为国争光的精英们去吧