推荐文章
- 青春的鱼尾纹
- 久违的博客
- 水泵
- 成交总在拒绝后
- 善待生命
- 146条经典民间偏方验方(珍藏)
- 决定成功的十种积极心态
- 什么是什么?(转)
- 职业、事业、工作
- 兔子和狮子,你要做那一个?
- 无锡的绿色周末
- 朋友首日封
- 中国股市怎么了?(三)
- 中国股市怎么了?(二)
- 中国股市怎么了?
- 我要变成傻瓜~
- 北京要和上海学习什么?
- 中国了不起
- 今日奥运篮球观后
- 无锡美食集
2008-01-09 | 光荣的荆棘路2-在长软
标签:程序员 职业 生涯
--光荣的荆棘路-我的程序生涯,作者为黄洪。仅在紫光软件blog和天涯论坛发布,如果需要转载请注明出处。--
我在长软公司一共呆了三年,也许是我最重要的三年,在那里学会的技能,尤其认识了很多同事,到今天我们很多人仍然在一起合作,这是我重要的财富,但是我还是要说,我在长软学到很多,但是大部分都是教训,失败也许是更好的老师。也许你见过了太多的失败,就更加知道什么是正确。
长软一开始,那个胖经理把我分到了一个项目组中,替一个公司做一个物流管理系统,希望这个系统能够准确的告诉他们到底有多少货,是多数钱卖出去的(要求看上去并不高,但是原来的系统确实做不到),一共三个人做,很快我们就发现这个任务有两个困难,其一并且所有的业务都要统一,严格录入,这可能改他们现在的工作方式,中国人是最能容忍现在和最苛求改变的,其次要在每个库房解决网络问题和计算机操作人员问题,带来成本增加,于是和我后来见到的所有项目一样,不愿意改变的用户在内部开始用翻来覆去的扯皮来拖延时间,反对变化,参杂用户之间的政治斗争,这个项目开始无限期拖下去。过了很多年以后,我才知道,这种信息化项目如果不能说动一把手出面,基本上就是死路一条。
当时我们还年轻,在努力而幼稚的工作,3个月后,基本上做出了一个可以演示的系统,这个时候我们的内部也出了问题,胖经理突然一天找我们吃饭,说他要离开了,我们这几个人突然就没有了领导,一个月后,面试我的那个瘦经理找我们谈话,他是我们的领导,他决定停止这个项目,理由是费用太低,没有利润,且客户无法控制,是个无底洞,我们的项目经理哭了,那天的谈话我好像开始明白了一件事,就是做事情必须有意义,公司是要赚钱,这样项目只能让我们辛辛苦苦犯错误。
这个项目死了,我们把全部钱退给了用户,作为一个4年的Delphi程序员,我最后一次用Delphi做挣钱的开发,但是我知道了做事情要有意义,也许这是我从一个纯粹的技术人员转变的开始,埋头干活很重要,抬头看路也是必要的。
瘦经理停止项目后消失了,我很久没有看到他,我们被遗忘了2个月,每天没有人告诉我做什么,我开始自己给自己找工作干,我没有想到,后面9年,我的工作都是自己给自己找的。当时电子商务在中国如火如荼,我开始学习有关网页制作和设计。
有一天,瘦经理突然来找我,问我C程序熟悉吗,会做网页吗,当时我很奇怪做网页和做C程序好像是两种完全没有交叉的技术,接着他告诉我要去一个叫杨村的地方,封闭开发,大概3个月,我兴高采烈的答应了。
杨村离天津30公里,是个理想的封闭开发之地,离家很远,要回家就只能指望项目早日完成。这个项目是要建立海关进出口的综合执法,由海关牵头来做,据说当时中国有600~700亿的外汇储备,但是每年出口骗税和骗汇估计达到几十亿,这个漏洞必须堵上,解决的方式就是做一个统一的系统,以海关业务为主线,将进出口涉及到的海关,银行,税务和外汇管理的业务集成,统一数据交换。多家业务部门合作的数据交换和业务统一是一切项目永远的痛,还是那句老话,如果需要统一业务部门的业务,就必须这些业务部门的上级老板出面,某个部门牵头肯定是指挥不灵。
这个项目是真正的大项目,当时有近80名开发人员已经干了半年,出了一个原型,接下来要把这个原型改成真正可用的系统。
当时去的时候是周三,被分配到企业管理组中,给我们介绍完情况后让我们先熟悉,我看到他们在用ASP开发,ASP我不会,那个周末(两周可以回一次家,恰好到时间)我到书店里买了书,一本薄的一本厚的,薄的用于快速上手,厚的用来当成资料查询,在家里敲了两天代码,周一重新到现场的时候,我相信其他人并不知道我只学习三天。结果到了周一,大概讲了开发的要求,说ASP是做原型用的,现在开发要用Java,当时我的心就凉了,我不怕费力气,只是可惜了那两本书。Java以前没有学过,但是因为大家都不熟悉,所以不会就不是问题。ASP的后来对我的唯一用处,就是在面试的时候可以知道别人到底懂不懂,只要回答不上我的问题的,肯定不懂,因为我只学了三天。
我能清晰的记得很多项目的技术和业务细节,但是杨村例外,这个项目我没有了解到这些,也许因为级别太低,现场若干组,我不知道别的组在干什么,整个业务链条如何运转,甚至我也没有见过我们组的数据结构,企业信息的所有信息项是按照纸面单据重新整理的,按理说,有原型系统不应该是这样从头搞起,企业组的任务是录入报关企业的基础信息,最大的优势就是因为除了海关后其他部门都不到现场,也不提供需求,所以可以根据一些纸面单据自己编,所有问题都能归结为没有需求。
我们一天一天的写静态网页,至少我在的组,没有见到人写类似于Servlet等服务器端的程序,包括我在内的很多程序员在自学,现在看来,估计当时计划是先把所有静态页面跑通,再考虑后台。开始有个总体组(人员变化很频繁),他们提出一些规范和修改要求,但是最终所有组的每个页面都由海关的一个处长来审核,他要在很短的时间内看完几百个界面,他很敬业、认真,也很累,他经常发火认为我们不能正确理解,他的行为这使得总体组威信扫地,各个组长不相信总体组的意见。处长的想法一旦出现反复,就会使得大家反复修改,每个组长都开始保留每一次修改的版本,以便在处长的提出意见时,找到合适的历史版本向他确认,结果他需要更多的精力来来面对我们各种版本的细节。
我们不停的在做静态网页,每次会议都会发现上周的成果不符合要求,中间很多次有人牵头来统一界面和提出若干要求,但是效果很不好,我觉得是因为没有总体设计,也没有一个业务高手和一个技术高手来确定总框架,至少我们组是这样,我完成企业组的大部分界面,没有因为其他业务组变更过一个信息项。现场的程序员在挖空心思的玩弄技巧,在大量的HTML制作中我意识到HTML是个天才的想法,只要能生成HTML代码,浏览器上就能出现界面,可以使用程序来生成程序,这在其他语言中是很难实现的。顺便说一句,这个项目是用Weblogic+Oracle+Tuxedo, 但是我和长软的同事的始终没有机会操作过这三个产品。
除了海关的领导,程序员开始松懈,毕竟每次都不对让人也开始没有信心,我开始在中午12点起床吃饭晚上3点睡觉,每顿中饭的人都不一样,大家用不同的时区的时间在生活。在座位上永远只有三分之一的人,只有在下午5点的篮球场上,可以见到大部分人。人员在更换,我成了老员工
这样过几个月,公司通知我们回去,没有工作交接也没有欢送,我离开了杨村。这个项目后来怎么样了,我不知道。
故事讲到这里,作为老鸟,我对新手们有个忠告:
1。没有学不会的技术,IT技术不是祖传秘方,所有技术都在书上,在入门阶段你不必依靠别人。
欲知后事如何,请看 光荣的荆棘路3-初显身手。
浏览数1104| 类别(光荣的荆棘路) |评论(5)|评分0人|投诉|发表于 2008-01-09 23:33:23
上一篇:光荣的荆棘路1-序曲
下一篇:光荣的荆棘路3-初显身手
评论

-
高杨(balanco_gao)说:2008-01-21 22:26
中国的软件事业不知败在了哪里,很值得探讨啊
是政府、用户、软件公司、程序员?
还是谁都不是

-
游客(匿名)说:2008-01-28 09:18
关键是领导不知道要什么,总要看见成品才知道要改什么,还经常反复。。。。。。。。

-
王勇(apm70)说:2008-03-07 16:50
接着顶。

-
游客(匿名)说:2008-03-13 17:00
一个字"钱"
-
(bruceleeliya)说:2008-03-28 01:40
喜欢它没有任何理由,只是为了获得挑战难度后的成就感。

