一位老码农的编程简史

来源:互联网 发布:js预览pdf文件 编辑:程序博客网 时间:2024/04/27 21:17
 话说前些日子在微博上看到一个“10年码龄的老码农”QQ群,掐指一算自己从95年接触计算机编程似乎也达到这个标准了,于是突然来了兴致就加入了这个群。这个群真可谓藏龙卧虎,从DOS时期的第一代程序员,到Windows时期的第二代程序员,再到目前互联网时期的第三代程序员,很多重量级的大牛都云集与此,比如简晶、蒋涛、周爱民,会员数在一周内已经达到250人以上,码龄最长的高达25年。看着一帮前辈和同道者们谈论人生、技术和职业,心中不禁感慨万千,回顾的念头油然而生,也算作是对自己编程人生一个中期小结。

1995, 第一次接触计算机,DOS操作系统,5/3.5寸软盘,WPS/CCED字处理和制表软件,练习五笔输入法,学习QBASIC编程语言。
1996,开始使用Novell无盘工作站系统,使用Foxbase/Foxpro数据库系统,并学习数据库应用程序设计。
1997,学习汇编语言,并热衷于编写短小的汇编语言小程序来破坏DOS系统。
1998,开始使用到Windows 3.x,抱着“Turbo C实现大全”自学C语言编程,常为实现一些炫的图形和文字而沾沾自喜。
1999,大学开始了,Win95出现了,学习Pascal语言,整天开始混机房。
2000,计算机专业课铺天盖地而来,C语言/数据结构/汇编语言/体系结构等等,开始有意识地编写小程序,如磁盘格式化工具、俄罗斯方块、扫雷。
2001,Windows me系统来了,算法分析/操作系统/编译原理重量级课程,自学Delphi/C++ Build/VC/HTML/ASP等,写了很多练习小程序,并开始网站开发。
2002,大三开始必修课少了,于是开始在外面作兼职,正式做项目,开发了学校招生网站和招生语音查询系统,还接了不少网站开发项目。
2003,windows 2000系统出现了,第一次接触Linux系统,这时也到毕业时间了,开始找工作和实习,结果最后上了研究生。
2004,全面开始学习Linux系统,深入学习文件系统,同时在Windows/Linux大量编写程序,编译和裁剪Linux内核,编写了BootU工具。
2005,研究课题正式开题,研究网格计算与分布式存储,Globus/AFS/NFS/Castor/HPSS/Lustre,写了一个五子棋程序。
2006,研究GridFTP/Cache/数据分析与挖掘,大量的算法设计和代码编写,编写了基于web service的WSIO,同时也在外面接些项目做。
2007,这一年时间里进行了大量代码编写、算法设计实现,以及实验和数据分析,然后就是最最痛苦的毕业论文撰写。
2008,终于毕业了,正式开始了第一份全职工作,走上Linux C的技术路线,有点迷惘并开始理性职业思考和规划。
2009-, 回归老本行存储行业,全面投入存储技术的研究与开发,文件系统、分布式文件系统、重复数据删除、云计算/云存储,撰写大量技术博客。
2012-,老码农的编程人生仍将继续...

原创粉丝点击