软件开发,我是如何半路出家的!

原创 2003年01月24日 13:37:00

      谈起做软件开发,是一件偶然的事。上大学一年级时,我读的是经济管理,刚刚流行计算机,苹果机、286、386,还是单显的,学校成立一个什么电脑协会,我一下子就入迷了,没有课就往机房跑,不懂的查资料,结果操作电脑比很多学计算机专业的学生还熟悉。但当时的电脑大多连硬盘都没有,速度可想而知,当时也只是熟悉操作,没有学习基础知识。

      毕业后参加工作,拿了年终奖第一件事就是买了一台386、4M内存、40m硬盘、彩显电脑,当时为了打游戏,每天玩。玩了半年,游戏太熟悉了,也觉得没有什么意思。于是学习FOXPRO,有DOS版、WINDOWS版,我选了WINDOWS版本,经过一番努力,也能编写出一些小程序。恰好有个机会,有家公司要销售管理软件,专门用于统计销售发票、客户管理、跟踪情况等。当时我马上答应下来,但真正做起来却十分困难,后来总结出,首先要非常了解客户的需求,然后再根据客户的需求做好数据结构、业务规则、还有是必需十分容易使用,最后才是编码。当时诸如阿拉伯数字转人民币大写、密码加密解码都费了不少时间,最终也开发成功。交付使用也得到很好的效果,经过一段时间的完善居然分发到它们各分公司使用,当时还特意增加了注册功能,真是令人震奋不而……随后又陆续开发了一些专门的客户档案、销售计划管理、售后服务等类型的应用软件,应用软件的使用平台从WIN32升级到WIN98。FOXPRO也出现了3.0版,但我觉得它不是十分好用,2.6已经很不错了,我还用它开发了一个点歌台,把喜欢的歌都排列好,随时播放。后来我转用DELPHI3.0,用它开发了一个宿舍管理系统,包含了比较复杂的水电、房租分摊管理,也十分好用。解决了几千人的费用计算问题。

     后来加盟了一家计算机公司,正式干起软件开发这行来了。第一个任务是为公司设计一个食堂管理软件,是一卡通形象工程,使用电脑点菜形式,动态管理菜式、卡增值、消费功能、30台售餐工作站并行,使用486DX100的电脑作为工作站,当时只有我一个人熟悉DELPHI,只有一个人做了开发工具发使用DELPHI5.0,数据库选了SQL SERVER 7.0,工作站选了win95,服务器安装NT 4.0大量使用了储存过程和视图,花了一个月时间完成了,程式在486DX100、WIN95下也不觉得慢,经过一个星期的测试,都没有大的问题,系统就上了,当时也一夜没睡,不知第二天实用情况如何,结果出了一个小问题,因为当时的卡是要区分管理人员和一般人员的,一个参数设错了,幸亏当时都采用自定义管理方式,改一下参数就解决了问题,但也惊出了一身汗。几年早、午、晚、宵夜运作一切正常。后来根据大家的意见改了几次界面,还挂上了超市、医疗管理、人力资源、门禁、考勤功能,真正是一卡多能了。

     也意识到自己知识的不足,基础知识薄弱、对数据结构和算法还必须狠下功夫。但软件技术也在飞速发展,.NET出现了,我认为C#是比较有前途的,于是用C#开发出第一个WEB版的企业信息管理系统,包括人力资源、销售管理、仓库管理并结合一些个人办公功能的WEB版系统。应用效果不错,功能还有待加强。

     软件做了那么多年,觉得知识发展太快、要学的东西太多、也累、也辛酸,也有成功感,但其中滋味却只有自己才感受到。特别象我这样半途出家的更要花更多的精力去刻服困难。以后的路还很长,也没有很好的方向感,总感到技术的飞跃,自己是否能适应,路,也只能自己去开拓,前面或者是一片灿烂的阳光……

一个半路出家的10年程序员:谈工作、学习与Qt

 2014-12-16 03:25 ⁄ 工业·编程 ⁄ 共 9620字 ⁄ 字号 小 中 大 ⁄ 评论 8 条     安晓辉,2014年CSDN博文大赛编...
  • sanmaoljh
  • sanmaoljh
  • 2015年11月04日 17:52
  • 3260

作为测试人员,我是这么报BUG的

在测试人员提需求的时候,大家经常会看到,测试员和开发一言不合就上BUG。然后开发一下就炸了,屡试不爽,招招致命。 曾经看到有个段子这么写道: 不要对程序员说,你的代码有BUG。 他的第一反应是:...
  • qq_30261301
  • qq_30261301
  • 2017年02月16日 11:07
  • 1409

如何判断一家软件公司是否靠谱

当你应聘一家软件公司时,心里一定犯嘀咕:这家公司到底靠不靠谱呢?如果不小心掉坑里怎么办?...
  • foruok
  • foruok
  • 2017年08月01日 07:00
  • 3792

黑马程序员---JAVA基础学习之软件开发介绍、java介绍、path配置、第一个程序

开始学习Java了,坚持,加油 1、软件开发的过程:  客户:提出要求,提出需求 软件公司:根据客户的需求完成相应的软件制作 1、需求分析、设计 2、开发需求详细设计 ...
  • xiaoytcy
  • xiaoytcy
  • 2013年12月25日 00:22
  • 548

Android软件开发之Debug调试与LogCat调试详解

在网上看到一个关于程序猿的笑话,程序猿的三重境界 第一重:无尽bug常作客,困闷调试伴不眠。第二重:千行代码过,bug不沾身。第三重:编码间,bug灰飞烟灭。所以,查找修改bug也是程序猿进阶的重要点...
  • jiapeng2b
  • jiapeng2b
  • 2015年06月15日 21:03
  • 2685

从无线Portal页面透视软件开发

相信许多人都用过公共场所免费的无线网络,例如肯德基等地方。话说我们鄂尔多斯东胜市都实际无线网络覆盖了,那天本吊也着实体验了一把,感觉网速还不错,这是手机登录的无线Portal页面,如下:(遗憾没给重要...
  • mazhimazh
  • mazhimazh
  • 2015年02月22日 21:54
  • 3282

如何在华为云软件开发云上运行Python

一. 华为云软件开发云与Python 1. 华为云软件开发云简介 华为云软件开发云(DevCloud)是集华为近30年研发实践,前沿研发理念,先进研发工具为一体的一站式云端DevOps平台...
  • devopscsdn
  • devopscsdn
  • 2017年12月25日 10:24
  • 238

——每个软件开发人员应该无条件掌握的知识! ——Unicode伟大的创想!

字符集和字符编码(Charset & Encoding) 2011-05-03 11:37 by 吴秦, 44141 visits, 收藏, 编辑 ——每个软件开发人员应该无条件掌握的...
  • dweqd
  • dweqd
  • 2011年11月02日 17:24
  • 1231

程序员软件开发的酸甜苦辣:漫画图赏

话说程序猿穿越时空,悟空与八戒正在戏说程序猿的酸甜苦辣。于是一场华山论剑的精彩好戏陆续拉开了帷幕。 有没有梦想自己也有一天像比尔盖茨一样拿高薪?正所谓站得高,看得远。唐僧从西天取经回来,也终于悟...
  • geniuseoe2012
  • geniuseoe2012
  • 2012年10月30日 09:54
  • 1899

给将来想从事软件开发大学生的一些建议

我呢是2012届毕业生,学的是软件工程专业。大学期间成绩算是优秀的,但工作之后对专业的陌生感、对工作的恐惧感油然而生。我是多想回到大学,一切从头再来。可时光将不会倒流,所以希望写下这些感悟,让更少的大...
  • liuhongwei_study
  • liuhongwei_study
  • 2012年10月16日 15:21
  • 1137
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:软件开发,我是如何半路出家的!
举报原因:
原因补充:

(最多只允许输入30个字)