上回写到,俺测试的时候,干了三个月,直接被现在的老板,也是当时负责开发的老板,调到了开发的小组.从此开始俺的开发工程师之路.
开发,在中国,大部分的公司的开发都比较随意,没有需求,自己想闭门造车的(现在我们公司是按照需求来作了,因为项目多了,需求也多了,没有时间闭门造车了).我记得我当时写的就是delphi,开发一些C/S的东西,我记得我的第一个东西,作的是啥,就是整个系统中的一个用户管理的东西.说是用户管理,其实就是一个修改密码的界面.我第一次作呀,以前在学校没有搞过GUI,也不晓得是不是我这人审美观点比较差,不过据我同事说,我在大街上看mm的眼光很是有问题,经常被他们BS,说我眼光严重有问题的.所以我相信我这次也是审美有问题.所以搞了2天,还是没通过,现在回忆回忆,似乎是真的不好看,作的太那个啥了.最后老板一句话提醒了我,让我去看windows的修改密码的界面是怎么作的,windows的很多界面布局,我那个照那个windows的修改密码的部分设计的,别说,还真好看多了.后来基本上作C/S的东西,我会参照windows的GUI的设计,这个可以说是模仿,也可以说是抄袭.
作了这个以后,后来慢慢的就作了很多别的模块,比较有成就感的就是那个设备档案管理的,因为我们行业的特殊性,设备的管理,在我们的系统中,一直没有很好的解决,我记得那个时候,我们已经从节能公司搬家到了下沙经济技术开发区了.每天坐在办公室开发,开发,再开发.那个档案管理的东西,在公司现在所有的项目中,只要有C/S结构的,基本上都是按照那个模型不断的修改的,这也算是我在开发上的小小成就.现在作前台这部分的人,已经扩展到了三个小组,每个小组的人数规模,都可以和当时所有写软件的人数相比.唉,这三个组,我都能算元老了吧.
另外一个比较值得一提的就是我为另外一个系统写的一个核心的算法了.那个项目,是变电站的,每天都要去计算电量,同时会存在设备无法抄表漏点等等情况,反正是比较复杂了.但是每天都要算.整个系统的可用性也是在那里.记得当时和女朋友出现了点小小的问题,我心情极度不好,晚上7点去酒吧喝酒,2小时后,回来加班写代码,那个时候我就住在下沙公司宿舍,记得是写到了11点,把核心部分完成.现在那个部分一直在运行,3年多了,没有出现过任何性能问题和逻辑错误.但是,我现在看不懂那个代码了.怎么也看不懂了,基本上,那段代码,再也没有人敢修改了(包括我).
基本上,每天写代码的生活,持续了大概1年多点的样子.这当中有一次是和oracle接触的,我记得当时是刚到开发组,老板带我去湖州电力,当时要和移动进行接口,直接的数据库接口,当时老板告诉我,电力的那个兄弟是oracle高手的,我从来没有接触过oracle,因为以前的几个单子都是作的sql server的.但是要在系统中建一个表,我晕哟,我从来没搞过,都不知道怎么去建表.用什么工具连接到数据库中.在这种情况下,老板让我请教那个移动的工程师,因为数据库是他们的,我们只有接口,我就直说,我不懂oracle,但是要建表,能帮我不,那个工程师告诉我,最好别乱动哟,会出事的.这事情还是要干,因为项目牵涉到另外一个合作伙伴,我就告诉合作伙伴,按照接口标准,这个表要建,你们给建了吧(客户这变的数据库归他们维护,但是要建的表是我们用的,在移动的数据库上),结果居然蒙混过关.想来当时他们应该不知道我不懂oracle吧.
在这中间,还被封闭了一个月,来设计通信程序的主模块,现在通讯程序的主模块,设计了好多次,也多次被老板驳回,那个时候,真的是觉得被折磨,现在,那个模块的主要流程,现在还沿用至今,这也让我认识到,一个好的设计,花多少时间都值得,只要把这部分沿袭下来,公司的水平才会慢慢的提高吧.作这个模块的兄弟,已经变成了一个很大的组了,比当年干软件的全部人还要多.这也说明,公司慢慢大了.这个组,我也能去假装是元老了,哈哈.(为什么整个软件部门,我都能去”冒充”元老列?).
还有一件事情,我记得也是发生在开发的时候,那个时候,我用delphi,合作伙伴用java,我们要用webservice接口交互数据,我那个时候对这玩意是一点不懂,就拿了一个demo,慢慢看,居然也能搞起来了,自己delphi的webservice程序能互通,然后就去作了,开发了一个多星期,接口写好了,自己可以调用自己,可是怎么也不能和java调用通过.我就告诉客户,我要回去处理下,因为我不懂java,我找我们公司搞java的和我连调下.客户笑着告诉我:去告诉你们老板,换个懂java的人来.我很生气,作为一个coder,很没有自尊.可是第二天,我还是笑着对客户说:哎呀,真不好意思,我们公司没人来了,就我一个人能到这里来,要不你凑合着先用着.(这个客户是99年的系统分析员,行业金牌顾问,相处久了以后,现在和这个客户基本上是成了兄弟了,不晓得我的交往能力为什么这么强悍,和任何客户都能很融洽的相处).
一年半的开发生活,这么快就过去了,后来发现,每天用delphi copy+paste,很无聊的,当时常上的网站我记得是csdn的开发板块和大富豪(一个很牛叉的delphi论坛).
后来,由于一个项目划归到我们部门了,不归项目部门管,我就去负责那个项目的所有工作,也可以认为是PM吧,由此就转入了作项目工程师的阶段,不过那个时候,俺最重要的工作是在现场协调和写少量代码,顺便去变电站玩玩.开发工程师的工作,到此基本算结束了吧.
—待续—
1 Comment to “职业生涯—职业发展:开发工程师之路”
Write a comment
You need tologin.

看好噢-