01.31.07

职业生涯–职业发展:工程人员之路

Posted in David.Guo的心情随笔 at 1:44 pm by David.Guo

上回说到,作了一段时间的开发,后来接到一个单子,要去现场作项目了.

这个项目,因为是公司第一个比较大的软件项目,而且是和合作伙伴一起干.大家合作的基础就是一份规约,所有的事情,按照规约来,对于规约这种东西,只有有人的地方,就能够理解出不同的意思来.

所以,需要现场工程师作工程配合,另外,我们有很多硬件设备在现场试用,一个方面,需要对客户进行培训,另外一个方面,需要掩盖现场错误(相信每个厂家都会这么作的).所以,我就光荣的去了.当时也是因为开发这边人员比较充沛,所以不需要我来开发了.

到了现场,发现工作条件比公司好很多,一个人一个很大办公室,每天三顿饭去客户食堂吃(自己买单),但是客户那伙食很不错,比公司强多了,还比公司便宜.爽,另外公司每天还有补贴.和合作伙伴的兄弟合作的也比较愉快,虽然开始的时候,大家都会为了自己公司的利益,有少量的争吵,但是大家都是抱着干活项目的心态,最起码没有人身攻击,合作伙伴在隔壁办公室,我一个人一个办公室.

开始的时候,每天住宾馆,周一去,周五回.还算不错.到后来因为有很多要开发的东西,去了好几个开发的兄弟,大家就租房子住.

我记得当时到住的地方大概700m的样子,路上要路过一个红灯区,每天我们一伙人路过那里的时候,那些mm就喊,大哥,来洗个头吧,这个时候,我们都指着老板说,她们喊你,你怎么不去呀?那个时候是比较快乐的日子,大家待那里比较单纯,我记得一个房间里面放了三个床,而且我是睡地板的,简单充实的生活.

后来开发撤出以后,就又是我一个人留守那里了.这个阶段,开始跑现场了.现场就是客户的客户的配电房.和客户一起,到用电企业那里,进到配电房,装设备去.记得第一次跑现场,客户说,你帮我把门节点开关(装在配电柜里面的,开门和关门均会引起报警)接下,我看这客户,因为我从来没接过,不知道如何接,幸亏客户知道我是第一次搞,告诉我该接那几个点.后来听说其他地方的项目兄弟都要自己去接220v电源的,我不用,因为我的客户很规范,我没有电工证,是不能动的,其实其他地方也没有,客户懒,就得自己干.

这样的日子,持续了大概半年,时间慢慢的,快到了2004年的上季度了.后来公司来了个新人,一个女孩子,这也是我在公司带的第一个徒弟,不知道为什么,她居然申请要去作项目,女孩子作项目,是危险的,很可惜,可能因为我个人的原因,一直没有将她带好,而且我脾气不好,说过一次的东西,就不喜欢说第二次,可能这也给她的职业道路产生了持续的不好的影响.

2004年的4月份到5月份的时候,我感觉已经没事干了,成天在客户那里混日子,客户那里的事情也大多平息下来了.

突然发现,这个项目马上就要交回给项目部,而我,回开发部门作开发,已经没有我的位子了,作项目,就必须去项目部,可是我不想去项目部.如是,看到招聘广告上java很火(2003年底,一个兄弟来杭州找工作,我陪他去人才市场,10个it职位,9个是java,还有一个会java,此人将在后面的章节中讲到),如是决定学习java,考SCJP认证,刚好在看书,写代码的时候,被合作伙伴的一个比较高级的职位的人看到了,他只是偶尔来一下,但是因为平时交道的关系,看到我搞java很奇怪,所以就问了下,我如实的说了,他当时就说,要不你搞oracle好了,oracle很火的.我说我不会,他答应教我,据我所知,我可能是他第一个关门弟子,他帮我找来sg,sts以及tk(相信搞oracle的人都知道,考ocp,这三个资料就够了),这个时候,是2004年5月份,从这个时候开始,我将走上oracle的道路.
—待续—

01.30.07

注意你的网络

Posted in Oracle管理 at 12:09 pm by David.Guo

这次来天津,在来之前,出现过一个点的小型机的HA中一个主机宕机,另外一个主机死机的情况.当时没有来人,让现场的兄弟重启了下机器就好了.

最近忙,没去看,昨天发现那个地方居然又宕了备机,我靠,不去还不行了.

去了以后,把备机起来,看备机的日志,日志中显示很多网络离线的信息,也就是说,我的网络不好,但是我的小机是通过一个交换机连起来的,交换机正常,以前网络也都正常的.

到小机后面去看,居然每个网线上都加了个东西,问客户,原来是加了个啥避雷器.

问下加避雷器的时间,终于明白为什么双机会宕机了.当时他们拔了我四个网线装避雷器,HA在丢失网络的情况下,宕机了.

而备机宕机,也是因为网络不稳定,想当年,我在公司测试的时候,只是由于交换机速度达不到就导致双机无法配置.

和客户商量了下,毫不留情的拆除避雷器,系统恢复正常.

另外,那避雷器装的位置也不对,如果真要加,也应该是加在交换机的入口网络上,为什么要加在内部网络的每个网线列,想不通.

注意你的网络,不要随便改动,会导致双机瘫痪的.

真希望下次客户改动任何东西,能先让我们知道.

01.29.07

职业生涯—职业发展:开发工程师之路

Posted in David.Guo的心情随笔 at 3:34 pm by David.Guo

上回写到,俺测试的时候,干了三个月,直接被现在的老板,也是当时负责开发的老板,调到了开发的小组.从此开始俺的开发工程师之路.

开发,在中国,大部分的公司的开发都比较随意,没有需求,自己想闭门造车的(现在我们公司是按照需求来作了,因为项目多了,需求也多了,没有时间闭门造车了).我记得我当时写的就是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吧,由此就转入了作项目工程师的阶段,不过那个时候,俺最重要的工作是在现场协调和写少量代码,顺便去变电站玩玩.开发工程师的工作,到此基本算结束了吧.
—待续—
 

01.26.07

职业生涯—职业开端:测试工程师之路

Posted in David.Guo的心情随笔 at 10:42 am by David.Guo

偶的大学就那么结束了,顺利毕业了,毕业前,在02年的3月份,我已经和现在的公司签订了劳动合同,一毕业,就到公司上班了.
说到找工作,那是01年底的事情了,那个时候,因为哥哥在杭州,所以我就到杭州找工作,其实主要目的是想在杭州旅游.在杭州住了接近20天,啥事没有,每个周末去杭州人才市场投简历,那个时候,我就会点delphi,看到delphi的,就投.结果就投了现在的单位.
偶还正在哥哥那玩,哥哥告诉我,公司通知我面试(那个时候没有手机,留的哥哥的手机),但是他要去上班,让我自己去面试.我对杭州路不熟悉,当时我住城东,公司在节能公司这里,算城西了.俺按照上面的地址,文二路247号,我按地址走,靠,241号是国家安全局,247号,my god,我没看错,247号是个小小的香烟专卖.想到当年那些应聘指导书上说的,可能是用人单位的考察,俺大胆的走上去,问公司在那里.结果别人说不知道,我也找不到,直接回家了.
回家告诉哥哥,他周末带我去找地方,终于找到了,原来在节能公司里面,那个地方已经不是247号了.下周一,离正式通知的时间,已经过去了一个星期了,俺直接来到公司,找人面试我.当时面试偶的是我后来的第一个老板,说了下他们要测试工程师,管他列,测试也是计算机的吗,软件测试,好,我就答应了,工作难找呀.隔了一天,老板的老板说要见见我,再次去.据后来和老板的老板聊天,他告诉我,当时要我,是因为我说了一句话:我是从农村出来的,唯有勤奋,才能改变命运.当时也不晓得我到底说了没有说.反正是有地方要我了.剩下的时间,在大学买了本测试的书,1000多页,基本没看懂.
7月9日,我正式上班了.测试工程师之路开始.刚到公司,啥都不懂.由于公司是作电力的,俺先啥都不干,每天拿着本子和笔,抄电表,抄了之后,和我们的监控设备对,看看监控抄到的表是不是对的.然后自己写了个小程序,将监控收上来的数据进行分析,然后看看数据是否匹配.这活干了大概1个多月.然后开始测试软件了,因为我们的软件也是刚开始,实在是不好意思,我每天能提交100多个bug上去,很多bug,我还能给出修改的意见.这样干了1个多月,就换到干软件的小组了(原来的测试小组和软件小组现在都是一个很大的部门了,偶也敢说是这两个部门的元老了).现在我也有问我老板,当时为什么会调我到开发,是因为怕我每天提交100多个bug,还是人手不够,觉得我写软件还行,让我过来的,老板每次都是一笑而过,答案只有他知道.
至此,俺3个月的测试工程师就干到头了.正式走上了软件开发的道路.
—-待续—-

01.25.07

职业生涯—前传:混沌的大学生活

Posted in David.Guo的心情随笔 at 4:25 pm by David.Guo

说到我的职业生涯,不得不从我的大学生活开始.


说到大学生活,不得不从我的高中说起,我生在湖北,一个高考分数全国最高的地方,那年我费尽全力,离重点线还差6分,二本里面,第一志愿报高了,只能去了一个末流的本科院校,本来准备复读的,结果发现是计算机专业,就来了,其实那个时候,俺真的不知道计算机是如此鱼龙混杂的,否则我肯定去复读了.


高中毕业,对计算机没有任何概念,记得上学前,和老爸一起去银行存钱,看到柜台小mm快速的在打字,觉得好神奇呀,心里暗想,以后我打字肯定会被她快的(我想现在打字,她肯定没我快,我号称部门的键盘之神).


到了大学,第一次去食堂存钱,发现那个操作员拿着个小东西(后来知道,那个东西叫鼠标),动来动去的,屏幕上就可以操作,神奇呀,真神奇,计算机,太神奇了!


本来我的高考成绩在我们班排名前三,但是,由于班主任鄙视农村学生,所以,俺没有机会当任何班干部,自信心大受打击,加上农村的教育就是上了大学就好了,放松,再放松,成绩到了10名左右了.第一个学期学习还不敢旷课(大四基本上不认识老师了).大一上,开始追求考到同一个城市的高中女生,中间发生很多故事,最后才发现,原来自己是暗恋而已,也不明白什么是爱情吧,大概.幸亏回头的早,不过还是导致大一下基本上浑浑噩噩的,高数挂科(这也是偶大学唯一一次挂科,不算体育的话),体育我很少及格,我是属于耐力型的,可是考试不靠这个,曾经俺还是全校5km长跑第12名(奖品是一条毛巾),可是体育常挂.


大二,继续浑浑噩噩的过,在这个时候,碰到了对我影响最大的一个老师,他一直”强迫”我们必须在周末去机房编程,否则不给过关.那个时候,机房好像586是很好的机器了,刚出来windows98,我们经常用画图程序看美女(学校有服装设计,也就会看这个了).计算机的一些基本操作,基本是那个时候学会的.那个时候刚流行qq,打字速度那个时候提高很多,主要是上网太贵.在大二的暑假,不想回家,参加了大学生数学建模竞赛,由于种种原因,只拿了个参与奖(参与的人,交了论文即可),这个赛事,现在不晓得还有没有,锻炼了偶的团队能力和干活能力,72小时中,我似乎只在机箱上趴了10个小时休息.


大三的时候,开专业课,在qq上碰到现在的老婆,开始了伟大的网恋,在她的督促下,专业课的学习开始慢慢的加强了,不过因为英文不好,从来没有拿过奖学金.


在大三的暑假,继续不想回家,主要是自己加就是学校所在城市的郊区,去网吧作了一个月的网管,这个时候成天拆机器,装机器,帮mm上qq,每天工作24小时,然后休息24小时,9点到9点,一个月下来,赚了450块钱,算算,大概是每天30块,每个小时1.25元人民币,廉价的劳动力.不过是第一次自己赚钱,开心.


大四的时候,和老婆关系比较稳定,也想着以后的工作,决定去考个程序员,本来准备考高级程序员的,结果自己害怕,那个年代,高级程序员还是很牛的.结果顺利通过程序员,虽然后来工作后还参加了高级程序员考试,从此再也无法通过.在大四的时候,似乎还给人上过一个月的家教,给初中生上数学,一个月,每个周末去4个小时,16个小时,最后收了160块,那小孩,成天给我几个狂难的题目,给他讲,就说会了,作了一个月,不干了,后来他妈妈要我继续去,我不去,不晓得是不是考试考的不错,我也没有关心了,从此发誓不作家教.记得考过了程序员,学校发了100块,说是奖励,我拿去和老婆一起吃KFC,这也是我第一次请她吃饭,当然,是用的我自己赚的钱,所以觉得很自豪.不晓得她的感受如何.现在问她,她也基本回避这个问题了.


大四唯一值得纪念的就是俺的毕业论文评为优秀,10%的优秀率,或许这也是我拿到的第一个荣誉吧.


大学,用现在很流行的话,不晓得是我上了他,还是他上了我.整体来说,就是那么过的,没有任何亮点,也没有不良记录,算是顺利毕业.至于后来和大学系书记,现在学校的财务处长关系不错,那就是后话了.


—待续—

« Previous entries ·