曾经使用过的那些开发语言

    [size=medium;]    今天在csdn看到一篇文章,《鲜为人知的编程语言的发展史》,看到了很多曾经用过的语言,很是怀念啊!<br>    最初接触计算机,还是在1996或者1997年左右,高中,电脑还是386,无盘工作站,内存最多4m,最低2m,无软驱无光驱无鼠标,显示屏单色,机房几十台机器用novell网连接,只有老师用的机器是彩色显示器,有鼠标,有软驱,5寸的那种大个的,有硬盘,操作系统windows95,整个50多台无盘工作站的服务器是一个有着540m硬盘空间。<br>    最先接触的语言,就是c,编译环境turbo c2.0,当时能用c写出个读取bmp图片然后显示在电脑屏幕上就非常让人兴奋了,虽然是单色的...还依稀记得当时的一些技术名词,如直接写屏,中断等等...<br>    接下来就是pascal语言,同样是在高中时自学的,编译工具turbo pascal,还接触过些日子foxbase,basic也玩过几天新鲜<br>    高中毕业,还买了本汇编看了看,但当时对计算机认识不够深入,所以很多东西也没法看懂,自己又没有电脑无法尝试,只是大概了解了什么寻址,指令,堆栈,寄存器等等。<br>    在高中对计算机的了解直接影响到考大学选专业,所以在选择专业时毫不犹豫的选择了计算机专业。<br>    到了大学期间,时间自由了,也就有更多的时间来摸索电脑了,当时的互联网在中国可以说刚刚起步,普遍的上网的方式还是去网吧,开始大概要10块钱一个小时,电话线拨号上网,速度现在看来是牛慢。学校的机房虽然也可以上网,但机器普遍很差劲,但优点是便宜。<br>    在学校期间,渐渐的对计算机也熟悉了,由于有高中学习的编程经验,对这个又比较感兴趣,就开始有本系的老师和外系的老师找我帮忙做东西,当时做东西,多数都是网站性质的,于是在实践中又没有系统的学习了asp,前后带着一帮兄弟给学校做了几个网站,什么学工部网站,招生网站,就业网站,还有一些杂七杂八的比如电子课件系统等等,在这期间,所用的开发语言基本上就是asp,另外就是前台的一些简单的javascript,html之类。最开始时还没有所谓的“网页三剑客”,用的是微软的frontpage,现在看来真的是很垃圾的一个东西,但那时基本没有别的选择。虽然当时带了一个团队在给学校做网站,但实际上是没有任何管理的因素在里面,完全是靠着大伙齐心协力,一心想把事情做好的劲头,圆满的完成了任务,当然也获得了虽然数量不多,但是我人生以来的第一笔收入。<br>    在大学的日子,基本把大部分精力都投入到了游戏、上网、学习技术、帮老师做事这些事情上,所以说除了专业课,其他的基础课是糟糕的一塌糊涂,挂科无数。不过万幸的是,因为也帮了老师很多忙,所以很多老师都认识,在有些时候就会“手下留情”放我一马,或者想办法帮我搞定补考让我顺利通过,否则我想我的大学是无法拿够规定的那些学分的。在这期间,还参与过一些很杂很零碎的项目,比如参加过一个用delphi开发的听写系统,把高中的pascal又捡起来放到delphi上了,又参加过什么大学生数学建模竞赛,又弄了一通的matlab,还有在大学的专业课里把c++也学了一通,vc也能写写小程序自娱自乐,vb也会一点,foxpro也玩过,java也是专业课程之一,在大学里可以说学的是一个大杂烩,乱七八糟把能学到的都摸了一通,但基本没有什么精通的,都处于能做点东西,但没有深入的程度。<br>    大学毕业第一个工作,就是一家sp公司做短信服务的程序,上班第一个月就到上海出差,在上海跟着我工作后的第一个“老师”现场学习了powerbuilder,原因是本来是想用delphi做的,但那天恰好忘记带了delphi的安装光盘,所以就让我快速的把pb给弄了一通,弄了一阵子pb也弄的能上手做东西了,那玩意做东西的确挺方便,尤其是跟数据库打交道,真的是很爽。后来在公司里又用vc做了一套群发的程序,然后就一直维护者原来用pb做好的那套系统。到后来,又跟其他公司合作,接口是用ejb来做的,所以又捡起了当年在学校里学的java,开始做ejb,现在想起来当时的ejb2.0真是太臃肿,用起来也很不方便,尤其是实体bean,用了一次我就再也不想碰。后来我在公司做的事情就是自作主张的用java将原来用vc写的通讯协议接口重新写了一遍并替换了原来的程序,虽然程序运行状态良好,但现在想起来那时真的是没有工作经验,这么重大的事情自己就那么决定了,其实是很危险的一件事情。不过好在当时公司负责技术开发的主要也就是我了,所以上级也没有对此有过什么意见。<br>    接下来就到了同学开的公司,带着那么六七个全职或兼职的兄弟,做了发改委发起的网上教育平台的两个子项目,主要技术还是java,这两个项目进行的还是比较顺利的,一切可以说都是按部就班的进行,每周做计划,分配任务,编码,测试,写文档,到最后的验收,演示,与其他平台的对接,基本很顺利的就下来了,其实那两个项目的确没有什么技术含量,从最初的需求,到最后的验收,基本上没有出过什么差错,也是那几个兄弟给面子,做事很卖力。<br>    05年到北京,继续是走java路线,一切似乎也是按部就班,零星的还弄过一段时间的j2me开发,弄过一段时间linux下的c++服务程序的开发,但主要还是以java为主,一些常用的框架也基本都接触,但对于c++,每隔一段时间就要写一个小程序练练手,始终也没有放弃,毕竟有些时候还是有用的。期间基本上也把linux下的一对东西整的差不多了,什么apache,php,mysql,oracle,tomat,resin,weblogic等等一堆的东西。<br>    08年回到了毕业后的第一家公司在北京的分公司,开始还是java,做短信和彩信的分拣后台服务,做了一段时间,又转向了wap,用php弄,这也是我第一个用php做的正式工作,从此又开始研究上了php,与java一起用。<br>    至于后来,跟同事一起创业阶段(虽然最终失败:( ),基本上都是需要用到什么就学什么,但都没有深入,比如弄过几天python,弄过几天groovy,甚至为了帮老婆做游戏的外挂研究过汇编,反汇编,ce找内存基址,od找call,不过所有这些也都是业余级的水平而已,摆不上台面,自己的主业还是java和php,但越到后边越觉得,语言其实真的不是重点,重点是用适合的工具做适合的事,经常会在论坛上看到做c++的说做java的没技术含量,做java的说php没有java强,等等等等,事实上一个语言强不强,主要还是看使用的人。<br>    细数起来,从开始到现在,曾经学过或用过的语言真的有点杂了,c/c++/pascal/basic/asp/java/php/pb/python/js,但可惜的是,没有一个是特别精通的,也是一种遗憾吧!<br><br>[/size]
 

你可能感兴趣的:(java,工作)