中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » 贴图灌水、文学娱乐专区 » 程序人生: 一个40岁程序员的求职简历!
作者:
标题: 程序人生: 一个40岁程序员的求职简历! 上一主题 | 下一主题
DOSforever
金牌会员





积分 4639
发帖 2239
注册 2005-1-30
状态 离线
『楼 主』:  程序人生: 一个40岁程序员的求职简历!

原作者不详


中专刚毕业19岁,浑身有使不完的劲,生活上啥都不管,猛学DOS下的编程。当时根本没有网络,计算机报纸都不多,于是,不多的百余元工资很大部分换成了计算机书籍。那时,高级语言就解释型的Basic、Fortran、Cobol、Turbo C等几种。因研究所科学计算/绘图需要,专门细致地学了Fortran,弄到最后,所有Fortran手册全部丢开就能上路了,也弄出了几个小程序。同时,怀着对DOS操作系统的无比崇敬的心情,开始到里面摸索,在最后弄懂了大致的原理之后,选择了DOS的系统调用作为切入点,试图把DOS提供的系统服务挖掘出来,为软件设计服务。因毕业设做的是一个智能仪器的监控程序设计,那时在汇编语言方面的能力还真的是可以,所以,厚厚一大本《DOS系统调用大全》的书着实让我迷恋了两三年。基础工具、系统知识有了,编程技巧、小程序也逐渐多起来了,于是不经意间开始写一些大点的程序,也开始将Fortran、汇编、DOS系统调用等结合起来了,进入了那时很流行的所谓“混合语言编程”实践。当时的软件复用技术还停留在公共函数库阶段,程序也都是面向过程的,小的程序写得多了之后,觉得应该理一下了,于是,结合当时的研究所工作,专门用汇编写了显示器IO、磁盘文件存取、屏幕绘图、弹出式菜单、AutoCAD的DWG文件存取等多个子程序库,专门供Fortran高级语言调用。Fortran的程序设计能力因此上了一个台阶。原本所设计的非常枯燥的Fortran程序界面逐步地多了色彩丰富的菜单;原本不能实现的屏幕绘图也可以在Fortran里进行了;文件也能以任意的二进制格式进行存取了;AutoCAD绘图也不需要通过图形交换文件了......最后,在91年、92年那股票市场刚刚兴起的日子里,业余时间我用Fortran+汇编写出了自己第一个带点商业味道的程序:股票行情绘图程序,另一个伙伴则把每天报纸上的行情数据输入、输出图形、拿到证券营业部门口叫卖。弄了段时间后,最后以程序全盘转让给一家金融机构而告终。那之后,用尝试用汇编写过一个数据库管理系统内核,因当时觉得DBase的65535条记录限制很不爽、而自己又有了很多的子程序库,写起来也不是不可能的事,再说,研究所的系统维护管理工作也算轻松,有时间学点新东西。那段写程序的日子苦哇,感情上郁闷、单位里高学历压迫等等,但还是用“视线转移”法挺了下来,写程序的能力却因此有了些提高,记得为了解决数据库表达式计算问题,许多天没找到好的办法,只知道要用《编译原理》中的技术来做,结果头痛、心痛齐来,下班路上走着走着,就把编译原理那本书狠很地扔了......这个DBMS当然没成功,少了表达式、语言处理部分,最后倒被整成了一个电子表格一样的东西了。后来因郁闷跳了槽,调入了一个学校当计算机课的任课老师,2-3个班,一周也就五、六节课。但并没有轻松,每周大量的社会人员计算机培训课压得我够戗。虽然工资高点,但心里不痛快。每天对着一群群“机盲”唠叨“王旁青头兼五一,土士二干十寸雨”让人变得象机械,只有偶尔在全日制班的BASIC课上即兴出个小难题、卖弄一下程序设计思想,才会依稀激起我内心征战代码的小小浪花。难道真的就此停止了?就此没落了?就象Win31、Win32铺天盖地而来、可怜的DOS缩着身、瑟瑟发抖......一年后,不甘沉沦的我又走出跳槽的那步棋。这次是一个国有企业,计算机应用有一定基础,但还仅限于FoxBase的单机数据库应用。我去的任务是建立局域网、并推动基于网络的营业管理信息系统应用。苦不?也苦。业务不熟、人头不熟,Novell网初次接触、FoxPro没搞过、人事关系没落实......但好歹在一年后,这个工程终于出现转机,系统上线了——从一家软件开发商那里买了套程序。接下来,我要做的是维护这个系统,并尽可能地将应用延伸到农村基层各个点。FoxPro于是成为我这个阶段的主攻,2、3年下来,也有四、五个大大小小的应用程序得到了实际应用,而所维护的主系统也还算运作正常。“Windows开发、面向对象、事件驱动....”,一系列全新的技术名词一度把我冲得晕忽忽的,是不是落伍了?很怕,心里没底。思想斗争之后,我选择了学习,刚开始找不到北,只要是关于Windows的,不管它是系统方面的,还是编程方面的,就看一看、试一下。单位里的一个需求让我学了1、2个月的PowerBuilder,版本已经记不清了,只记得那个用PB做的程序不怎么成功,呆滞难用,有时还会出个英文错误提示。哎,面向过程转向OOP,真的是很难,有时,我会羡慕那些没学过任何程序设计,一上来就OOP的新手。也许是第一个Win下面的程序做得不成功,或者是其他原因,我把PB打入了冷宫。开始接触上了Delphi,时间大概是96年—97年吧,记得那年630洪水,窗外是哗哗的大雨,窗内是头痛欲裂的、处于技术十字路口的我。也许是HelloWorld轻松通过了吧,反正我后来开始喜欢上了Delphi。象一只蚂蚁在大坝上钻出了个小孔,这个孔越来越大,终于成了一扇门,让我逐渐入门了。记得用D写了两个小的应用程序,一个是触摸屏资费查询、一个是资产设备管理程序。一个业余时间做的“机房计费管理系统”则成为我在Windows平台下、用面向对象的Delphi开发工具做出的第一个“商业味道”的软件。因为这之前在学习delphi时,爱上了网络通信那章,特别是其中的TServerSocket、TClientSocket让我在联网的两台计算机前来回跑了不知道有多少趟,它们的属性、事件、方法终于让我这个面向过程的“牛”刹住了思维惯性,尝到了OOP的一丝美味了。直到现在,我还一直舍不得抛弃Delphi5中的这两尊神。总之,在我弄懂了它们之后(界面上的积木,很多的已经玩熟了),我就开始了幻想,噫,如果用它们写个程序来看哪些网络工作站连上了,哪些又不在线,岂不好玩?然后又想,对了,学校、一些公共机房,如果用类似的程序管起来,那网管岂不是很轻松?——说干就干,大约个把月,第一个版本就出来了。后来,又陆续加了计时、发送通知、聊天等功能。当然,其“商业味道”是由于这个软件最终被一家公司全盘买走了,换回了我家的第一台电脑。delphi初步入门之时,其实并不是太晚,但天生危机感极强的我感觉还是不好,于是,在delphi里摸索得也就更加勤快。那时,电脑期刊上的技术性文章少得可怜,Internet也未普及,偶尔用Modem远程拨号到广州、北京那些远方的BBS上,也只是出于好奇,再说BBS上的技术资料也不多。但直到现在,我还是觉得技术上收益最大的,还是那段时间以及后来的一、两年时间。记得那时在delphi编程实践之后,也向期刊、报纸投过几次稿,有好几篇发表了,其中那篇《用delphi设计代理服务器》的文章得到了许多读者的好评,要源代码的人很多。接下来的一个“商业味道”的东西是个邮件群发软件,叫《商务邮件专家》,那是在Internet开始大规模普及的时期开发的(2001年左右吧)。那时,我刚结婚不久,还供着房,两口子的收入尽管还行,但还是紧巴巴的。Internet的普及,其强大的沟通能力和媒体力量让人觉得有无限商机,而技术上,我正在钻研些网络协议什么的,当我接触了“简单邮件传输协议”并测试了一些邮件服务器之后,很快滋生出“我也能做个邮件群发软件”的想法。因为那时邮件群发软件似乎只有1、2个老外做的,好不好用也不得而知,所以,当时想,如果能做成共享软件,肯定有钱赚。后来这个系统网上卖出了几十套,为我家换来了空调什么的。这个系统做到3.0后,因国内SMTP服务器大都加上了身份验证,最终停止了对它的继续升级。做共享软件的经历促使我在这一时期掌握了软件加密、软件注册机制、安装程序制作、帮助文档的编写等的技巧、方法,也为我树立了在开发软件时所遵循的“有始有终、追求完美”的原则。当然,这些经历也促使我建立了所谓“网络营销”的概念,最后把我引入了开发“行业信息搜索引擎”的境地。那是《商务邮件专家》因邮件服务器封杀垃圾邮件而走到末路的那段时间,因受到当时“全国企业名录服务”等的启示,再加上正在学习研究HTTP协议取得了一定进展,最后让我下决心“做一套系统,能够从Internet上搜索到对企业经营有用的信息”。技术上用HTTP协议,然后还需要多线程技术,否则,速度会很慢,搜索到的信息会少得可怜,于是,在很多个夜晚的实践之后,多线程的程序终于会写了(尽管还不是很精)。而当“从哪里开始搜索?”、“怎样分析网页内容?”、“搜索到的信息怎样送给客户?”等一系列的问题逐步得到解决之后,系统的雏形已经逐步酝酿成功了。接下去,就是无数个通宵的代码编写。一个人面对有5个子系统的庞大系统,越写代码越多,越写越觉得不能自拔!记得那时已经从供职的单位离职(原因实在复杂,不说了),而小女儿也刚刚降生,我做了一半,听到哭声,就跑进房冲奶粉,搞定后,又出来继续....这样的日子算算应该有好几个月吧。尽管搜索到了大量分类信息(行业资讯、供求、企业名录、Email地址),网站也把这些信息集中发布了,又写了个自动接收信息的客户端软件,但这个项目最终没让我赚钱,而是赚到了妻子的唠叨和7、8万的亏空,唯一收获的是技术上的日渐成熟、开发能力上的提高。现在回想起来,技术上失败的是P2P技术还未吃透,那时,在没有技术资料可查的情况下,要实现现在所谓的“UDP打洞”,谈何容易(压根就没听说过这项技术)!而经营策略上则是大错特错了,不该在没有任何团队协助和资金支持的情况下贸然架设服务器的。学乖了,去打工,做了一个小公司的技术总监,进军企业管理软件的开发,就用delphi+SQL这对活宝。首先面临的是报表打印输出问题,觉得delphi的那个报表设计组件很难搞,于是自己花了1个多月的时间开发了一套“中国式报表开发系统”,采用数据表寄生的方法保存报表模板,后来的一系列应用证明这个系统非常实用,直到现在,我还在用自己的这个系统做各种报表。小公司人手少,所谓的“总监”其实就是“总键”——总是需要键入代码写程序。后来的“机械CAD图纸管理程序”、“建设工程监督管理程序”、“餐饮营业管理程序”、“眼镜店营业管理程序”都是出自我手。04年做了一年的离散型制造企业ERP,代码足足30万行,全部是我用中指敲进去的(空格用大拇指),直写得天昏地暗,鬼哭狼嚎。结果,就实施了两、三家,小公司就专搞硬件、抛弃软件了——于是,我失业了。又找一家,纯软件的,不大公司,我做技术主管,下面有写手三、两个。照样要写程序,而且是主力。期间得意之作不是公司揽来的企业管理软件(那些程序就是那么回事,不值得说啥),而是我利用空闲时间或业余时间写的,一个是微型Web服务器,一个是“远程网络通信组件(中间件)”,我用自己设计中间件的方式理解了所谓的“三层结构”模型。之所以“自鸣得意”,是因为通过这两个程序的设计,不仅系统性地对以前所掌握的一些技术进行了梳理,而且发觉自己梦想仍在、创造性尚存。仅仅2年不到,新的这家公司又关门大吉了。又失业了!而物价飞涨、股市暴跌、女儿待缴学费......呜呼!前路如何?我这幅40岁的柴骨何去何从?




DOS倒下了,但永远不死
DOS NEVER DIES !

投票调查:
http://www.cn-dos.net/forum/viewthread.php?tid=46187

本人尚未解决的疑难问题:
http://www.cn-dos.net/forum/viewthread.php?tid=15135
http://www.cn-dos.net/forum/viewthread.php?tid=47663
http://www.cn-dos.net/forum/viewthread.php?tid=48747
2009-1-31 03:32
查看资料  发短消息 网志   编辑帖子  回复  引用回复
523066680
银牌会员

SuperCleaner


积分 2362
发帖 1133
注册 2008-2-2
状态 离线
『第 2 楼』:  

筹钱 自己创业~  别说不可能  毕竟作者拥有这样的人生经历,拥有这样的知识。



综合型编程论坛

我的作品索引
  
2009-1-31 14:04
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (523066680)  编辑帖子  回复  引用回复
523066680
银牌会员

SuperCleaner


积分 2362
发帖 1133
注册 2008-2-2
状态 离线
『第 3 楼』:  

怎么顶贴的人这么少 真郁闷……



综合型编程论坛

我的作品索引
  
2009-2-1 10:31
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (523066680)  编辑帖子  回复  引用回复
aolucifer
初级用户





积分 28
发帖 27
注册 2009-1-20
状态 离线
『第 4 楼』:  

怎么没什么人啊!~现在就业真的难的很啊

2009-2-1 15:42
查看资料  发短消息 网志   编辑帖子  回复  引用回复
grku
初级用户




积分 48
发帖 34
注册 2008-4-29
状态 离线
『第 5 楼』:  

呵呵·······好长的简历呀。

2009-2-3 02:13
查看资料  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: