关于代码的传说(-)

  当我第一次接触计算机的时候,我19岁,那是一台装有dos系统的386,我第一次使用它的时候,手里抱着一本dos命令的书,挨个的学习如何cd,dir, 如何创建一个dos下的批处理,如何配置dos系统的extend memery和鼠标驱动,当时最吸引我的是那个叫TT的练习打字的程序和一个叫超级marry的小游戏,如是我开始迷上了它了。第一次学习编程,是用dos下的TC,或者没事用用那个叫做debug的命令。是的,那里没有炫目的图形世界。自己编写的程序能够在命令行的屏幕上蹦出一个彩色的字符,或者画几个彩色填充的图形(一般的是16色),就觉得很神奇了。

 

  21岁的时候,我们宿舍7个人合伙买了一台当时不错的计算机,奔腾166,32M内存,windows95操作系统,2M内存的独立显卡,这个时候,我们一周轮流使用机器,采用一种我们叫做滚动循环的方式-周内循环加上每周安排循环,正好每人一天,并且保证每个人每周的使用计算机的那天在下一周的时候自动向后+1,这样大家就相对公平了-因为平时晚上11点熄灯,而周末是不熄灯的。有了计算机,寝室的逃课率是明显上升了,大家轮着逃,基本上轮到谁用机器,谁这天肯定在宿舍。这时候电脑的作用就很大了,多数时候,玩游戏(上网,对不起,学校还没有网络),看些带有原始动作演示或者原始动作描述的东东,编程的爱好绝对在其次了。还好,那个时候,轮不到自己的时候,看编程的书,偶尔汇编语言,最多的是c语言编程,为什么,那时候c语言最火阿。谭浩强的那本现在看起来几乎是垃圾一样的破书,陪伴我度过了很长一段时间。寄存器,段地址,内存分配和回收,数据类型,结构体,顺序,条件,循环,变量指针,函数指针,指针的指针,指针的指针的指针,所有那些东东是当时我对程序的几乎最主要的认识。书上说结构化编程,我们就结构化编程;树上说指针很危险,我们就觉得这东东很神奇。,

 

  呵呵,还没有等我的c语言登峰造极,c++横空出世了,从22岁到23岁这段时间,电脑对我的影响很是巨大,我开始c++了,装着盗版的windows98,盗版的visual c++ 5 和visual basic 5,开始痴迷于华丽的界面了。

 

  到我刚觉得自己的visual c++和visual basic学的不错,能够用来编程做点什么东西的时候,我辞了工作进入了考研的路程,不好不坏的考上了个自费,把自己从一个物理系出身的半路和尚变成了一个计算机系出身的秃驴了。读研二的时候,第一次接触java,UML,然后陷进去了,一直到现在.那时候觉得java真的很棒呢,没有指针,函数和数据可以封装在同一个类中,不用像C/C++那样要写头文件,还有package来作命名空间,简直太酷了。做了那么多年的java程序员(主要是j2ee开发),突然发现,java是一个让程序员变傻的东东,你被一堆名词,概念给鼓捣的头都大了,面向对象是吧,你得知道设计模式是吧,你得域模型驱动开发是吧;web开发是吧,你得mvc,熟悉诸如struts之类的所谓框架是吧;面向对象太繁琐了,业务和非业务的分离不仅仅是工具类库的事情,你得ioc,aop了是吧,然后你就被忽悠的要多晕乎有多晕乎之后,突然发现,他妈的,所有这些东西都是打补丁打出来的,好了,你又得知道动态模块加载,诸如运行时加载应用之类的,什么osgi冒出来了

  

  现在的世界告诉你,web为王,什么都想往b/s上靠,于是ajax,flash大行其道;多处理器不值钱了,并行语言如函数式编程语言(erlang)也开始风生水起了。

   

  差点忘了哦,从汇编到结构化编程到面向对象编程然后到现在的函数式语言编程,各种设计方式也是新陈代谢般一茬接一茬.想当年,c语言编译模式,设计模式,uml书籍等一茬接一茬的有多火,现在都平静了。想当年,ejb和所谓分布式有多火,现在也基本熄火了。


  这是一个精彩的无奈的世界,我们何其有幸又何其不幸。大浪淘沙剩下的也不一定是金子,可能还是沙子。

  

  脑袋里面装着一堆的编程和设计的知识-从asm到c/c++到java到现在的erlang,从html/javascript/css到现在的flash,从面向对象设计到面向领域设计到面向切面设计到并行设计,从原型开发/瀑布模型开发到现在的敏捷开发,从iso到cmmi 到itil,有的你很知道,有的你很模糊,有的你不知道。却最终发现,不过只是混口饭吃。看来我是大浪之后的沙子,等待着令一波大浪。

  传说毕竟只是传说。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值