中国软件网
论坛 > 渠道 > 软战记--一个对日软件开发项目的战斗历程 精华区 推荐区 嘉宾团 红人团  版主:飞索手 我恨天低
楼主
2007-04-09 22:11:38
积分:0分
  又一个项目结束了。
  
  也许是随着年龄的增长(其实偶还是很年轻地,尤其是看起来,嘿嘿),做事的感想越来越多。正好趁着现在喘口气的机会,把自己一点感想和唠叨拿出来和大家分享一下。程序员的单调高强度的生活工作的苦辣酸甜,有共鸣者一笑,觉得新鲜者当个花边,觉得我在胡说八道者尽可放声一骂,仅供自娱自述,留下个脚印而已。
  
  一、背景
  
  我
  我是个程序员。入行5年多,其实我在大学的前四年都没意识到我毕业后会做一个程序员。大学期间除了用C或者Fortran PrintOut几个无意义的英文字母外其他的有限的几次写代码的经历都是照抄的,其他的和计算机接触的时间都用来的打游戏和上当时还不太发达的网络。我们是五年的专业,因此大五开学后无聊,又不像现在孩子们找工作的的意识那么清晰,准确地说大五对我们来说离别的意味是大于新的开始的,所以进了图书馆抄起一本VB随便看了两眼,发现原来写程序除了C这样全体力劳动之外,还可以那样简直像玩一样。回去之后写了两个小方块一样窗口。之后当时大连最大的一家软件公司去学校招聘,由于我们专业学机械+日语,很轻松的进了这家公司。之后很长时间我都没意识自己已经是一个程序员或者代码工人。但我很清楚,我已经走上了对日软件开发这条路。后来就想着怎么离开这家公司,因为这家公司有着高达12个月工资的违约金。越是捆着越想逃离的逆反心理在这家公司很是盛行,至少我是。总之将近三年的时候我终于离开了这家公司。
  
  后面的两年是很舒服和充满回忆的。在一家全球最大的IT巨头的外包公司舒服了两年,同事朋友领导都很不错。但两年之后我还是选择了离开,理由是很多人不可理解的----这里呆得太舒服了。这时候我到了奔三的年龄了。想着自己简直可以在这家大公司的翅膀下养老了,自己不寒而栗。在公司最大的一次送别会和一周的吃喝之后,我带着大连10年留给我的书和记忆来到了有天安门的北京。
  
  北京
  北京这个曾经在高考被我直接排除的城市在十年之后,我还是来了。除了一份新的工作,更重要的是这里有我女友、更近一些父母和陌生带来的兴奋。当然也有不安,但这种不安简直是我最喜欢的,生命的意义在于体验。
  
  新公司
  新公司的面试也很顺利,包括我对它的面试。现在就业的压力很大,尤其是刚毕业的学生。相对来讲有一定的工作经验的积累,又有一定得技术或者其他方面优势,要求又不太离谱的话机会还是不少的。这是一家日资的大公司在中国新展开的一个小公司的新部门。甚至我比我们部长到北京报到的还要早,是公司的第六人。公司把日本公司方面的项目拿到北京来开发,所以基本上不用担心没有项目,至少不用我考虑这个问题。公司方面的情况我会在以后的战斗中继续慢慢介绍,这里就不再墨迹了。进公司两周之后部门进行了正式的成立仪式。在一家五星酒店一瓶瓶五粮液喝光之后,就成立了。
  
  这次大吃大喝见到一堆又一堆的老鬼子,等级分明,都比较能喝。估计这也是日本公司的一大特色了。
  
  二、备战
  
  4月~5月中:养兵一月
  像很多刚成立的公司一样,开始没什么事。虽然我也知道这种的幸福时光不会一直持续的,一直幸福的话就得等着散伙分行李了。所以我很是充分的利用了这段时间安排了一下自己在北京的生活,顺便联络一下离开大连之后的感情,在电话和MSN之上不停地说着常联系呀,到北京了找我吃饭啊等等真诚的废话。
  
  公司在三元桥,东三环和北三环的交汇之处,交通便利,很脏的、不太脏的高楼比比皆是。我的房也就租在了离公司7、8分钟腿儿着去就能到的地方。在大连的时候由于城市小,公司又一直在熟悉的大学附近,所以基本上没觉得通勤是个事。但我知道北京不是大连。刚来的两周,由于订好的房子还要等上一阵才能入住,就住在女友(以后还是叫宝宝吧)学校的招待所,当初面试的时候20分钟不到的路程,第一天上班公交车就走了将近1个小时。还直接见识了由于挤车直接在车上两人破口大骂,下车之后被骂的狗血喷头的那位外地人白领把那位气焰嚣张的北京人打得不停后缩的短片。感叹自己找在公司旁边的房子是多么的明智之后还是迟到了。当然这个短暂明智后来证明生命中总有想不到的郁闷,此是后话暂且不提。
回复
1楼
2007-04-09 22:23:14
积分:0分
  后来搬进了自己租的小房子,终于可以每天睡到8:30上班了。在这段被养的幸福时光中,渐渐也知道公司的各个部门在什么地方和厕所的位置等等大大小小的必须的不必需的事。刚来的时候就被告知很可能很快就要去日本出差,看项目情况而定。后来准备了几次项目方面的东西,有Java的,.Net的,Excel的,基本上刚找了些技术方面的资料准备看的时候就又换了。此期间知道了公司把接过来的项目发给上地的另外一家小公司。虽然我们现在的公司还不足十个人(还包括几个过来支援的日本人)还是一直叫人家小公司,嘿嘿。而且在我之前来这个公司的几个人,包括的我的直接领导都是从那家公司(以后叫C公司)过来的。C公司以前就一直作我们公司日本公司的项目。一下子觉得几个公司之间很诡秘的样子,雾里看花也看不明白,后来知道其诡秘远不止于此。当然对我的工作也没什么太大的关系。
  5.1前,突然来了一个项目,很可能马上走的样子。当时关心的只有一件事:我的黄金周啊!!万幸的是后来项目延了,总算让我混到了这个黄金周。程序员的假期根本就不是自己的,从毕业到现在的五一十一的好多都被咔嚓掉了,加班出差都理直气壮地一塌糊涂,去休假跟去偷钱的一样成功率低而且很对不起别人似的,唉!不管如何还是休到了,就像十一没休一样是个事实。一周的假期,睡觉,吃喝,颐和园天安门的转转,照几张照片后来相机被偷,照片都没了,不过还是留下了休了假记忆。记忆是很厉害的东西,有点好的记忆就不会自己觉得自己一直很不爽,也能很好的控制自己不去报复全世界人民。
  5.1放假前的最后一天,一位出差的课长回来了。
  场外音:现介绍一下日本公司的职位吧。各个公司也不太一样,欧美公司日本公司很不一样,比如都叫PM职能有很大区别的。尤其是国内的公司,有的是按照国企那一套,有的是按照欧美公司那一套,有的是按日本的,也有自己创新的,总之千差万别。所以兄弟们去面试的时候别光听个称呼,要具体问一下自己的职能也就是任务。现在这家公司由于是典型的日本公司所以还是有一定代表性的。从上往下:本部长--部长--课长--主任--担当,有些公司还会在每一级加上小的级别,像我在的第一家公司从公司老总到新毕业的实习生分了17级。
  
  书归正传,据说这位课长是4.月1号到公司报到当天就拿着机票去日本出差了。真狠哪!
  回来的第一句话就是:“再多一天我肯定就倒下了!”
  当时基本上看到了以后自己惨状,钱不好赚啊!
  当时这边的老总一句话倒让我心里温暖了不少:“据说你要做的那个项目更大变!(大变:日语,歌词大意就是很过分,受不了)”。由于是将来的痛苦,也就是哆嗦了一下就继续去享受这位课长的痛苦去了。后来的事实证明,领导是不轻易骗人的!(哭一嗓子!)
  
  经过快乐而短暂的假期,回公司上班,项目的邮件过来了。
回复
2楼
2007-04-09 22:23:41
积分:0分
  三、战斗
  
  1、号角声起
  回公司就看到了项目的邮件,看来这次动真格的了。【非软件同行可以跳过下面关于技术方面的描述,不影响武打场面,只是说一下让同行兄弟更清楚一下项目背景。】技术是用Oracle PL/SQL的Web Toolkit生成HTML的web。估计很多人都不知道这是个什么东西。其实就像JSP出现之前,用Java的Printout语句输出HTML标签,生成web页面的很原始的技术。数据库是Oracle,没什么问题;Web server也是Oracle的IAS,听说过没用过的东东。
  
  日方担心我们这边没有PL/SQL Web Toolkit的项目经验。领导一路拍下去,没问题,把我说成PL/SQL的专家之后,也把C公司的好几个人说成了仅次于我的副专家。把鬼子稳住之后就进行项目准备了。
  
  技术:
  鬼子给提供的资料少得可怜。知道大概的技术方面的情况之后,我开始去找这方面的技术资料。Oracle数据库方面没问题,现在外包开发对数据库方面的应用知道常用的SQL语句应该已经能解决绝大多数的项目应用了,所以我也没太担心。PL/SQL方面问题也不大,也就是IF。。。ELSE搞明白之后就可以开始了。最大的问题来自Oracle Application Server。以前我一直做Java方面的开发,Tomcat也好Websphere也好Web server都大同小异。日方给的手顺书(操作指南)除了安装软件这种最没用的东西写得贼拉详细之外,有用的东西几乎为零。自己连蒙带猜用了两天时间环境还是让我架起来了,也能用一个小的页面 把数据库中的小明、John连同工资什么的堂而皇之的显示在页面上了,OK。其间领导关怀一次调查的怎么样、,我笑着说:“原来光用遥控器了,这次要自己拿着烙铁去焊电视了。”整理出来人类可以用的手顺书之后,技术方面就算搞定了。然后去看看项目业务方面的东西了

  业务:
  这是日本一家数据银行的订单系统,在现有的系统上作升级和追加新的功能模块。现有的系统实1998年做的,由于那时候还没有JSP等成型的Web技术,所以用这种原始的技术实现也就可以理解了。但后来发现这个现有的系统简直漏洞百出,据说经常就跑出死页面,用户就退出再来一次,就可能可以用了,大汗一个!当然Oracle的Web server感觉也没有它的数据库那么强大,本身就很不稳定,所以搞来搞去也说不清到底是程序原因,环境原因还是数据原因,总之用户这么多年也就兴高采烈的一直用过来了。也正是这种现象麻痹了我们天真地以为客户是比较好说话的,和那最后的熊熊怒火的反差好大好大哦。
回复
3楼
2007-04-09 22:24:03
积分:0分
  原来是大连软件园的吧.
  继续写啊,我本来还想改行软件呢,
  听说就是填空,
  只是听说,正好看看你的经历,
  你的贴子又有技术深度,又有幽默感,
  在公司一定是个很受欢迎的人吧.
回复
4楼
2007-04-09 22:24:27
积分:0分
  邻火—品质向上:
  这时候公司正在做的另外一个项目着火了。纳品(交活)之后出了3个Bug,客户怒了,这时候第一次听到了这个公司妇孺皆知一个词-----品质向上。估计即使不懂日语的人看汉字也能猜出这个词的大概意思,提高品质。这也没什么,关键是在这家据说以品质要求苛刻为荣的日资公司中,这个词还有更为残酷的含义-----要找出10倍的类似问题点并改正。在后来我的这项目的火拼中也未能幸免。剩下的就是全员的通宵加班、找问题,总结观点,就差贴大字报了。这种时候就发现了那些很简单的错误比如少空格逗号之类的问题没有参照性,简直都想编出一些错误来凑数了。以前的公司中纳品之后出了Bug当然不是什么好事,但也不至于严肃到这种程度,整个一个白色恐怖笼罩啊,也算初步认识了这家公司日本方面狰狞。
回复
5楼
2007-04-09 22:25:27
积分:0分
 哎,放到国内来的项目基本上都是やばそう的,而真正有油水活的是不会给国内做,这是我几年下来的深痛体会啊!!!
  
  现在对日外包的环境越来越恶劣,其实和国人的恶性竞争也是分不开的,日本经济一直不景气,小日本也越来越聪明,知道价钱压多低都有人接,直接导致拿这么点钱根本招不到好的技术者,或者只能减员,于是30个人的活只放20个人做,大家只能累死累活加班,相应的培训和准备时间又被无限压缩。
  
  相对这种半大不小的所谓日本独资公司,还是IBM JP,HITACHI,FUJITSU之类直接下属的国内公司更人性化,而且加班也没那么多,日本企业的味道也相对更纯正。
现在的恶性竞争是外报加班的真正原因。
  大连有好些小公司17,18万日元/人月都接活,有些日本公司贪便宜,结果就是搞乱市场。要不就是在工作量上恨压。到头来日本那边总是觉得国内的品质不好,国内只能靠加班降低成本。
  
  这种体制或者制度性加班是现在好多外包的死结

    邻火—品质向上:
    这时候公司正在做的另外一个项目着火了。纳品(交活)之后出了3个Bug,客户怒了,这时候第一次听到了这个公司妇孺皆知一个词-----品质向上。估计即使不懂日语的人看汉字也能猜出这个词的大概意思,提高品质。这也没什么,关键是在这家据说以品质要求苛刻为荣的日资公司中,这个词还有更为残酷的含义-----要找出10倍的类似问题点并改正。在后来我的这项目的火拼中也未能幸免。剩下的就是全员的通宵加班、找问题,总结观点,就差贴大字报了。这种时候就发现了那些很简单的错误比如少空格逗号之类的问题没有参照性,简直都想编出一些错误来凑数了。以前的公司中纳品之后出了Bug当然不是什么好事,但也不至于严肃到这种程度,整个一个白色恐怖笼罩啊,也算初步认识了这家公司日本方面狰狞。
  
  -----------------------------------------------------------
  
  没有BUG的项目是不存在的,而纳品的东西存在BUG也相当正常,否则要系统联调干什么?不过“少空格逗号之类”的BUG在日本人看来就像开会迟到一样不可容忍,就像我们作设计的EXCLE文件,打开光标必须在第一页的第一格,如果你认为这是吹毛求疵,那只能说明你的观念和习惯还没有完全适应。
  
  对于日本方有点小题大做的指责,其实很正常啦,做多了就知道了,就跟我们买东西讨价还价挑刺一样。这种情况发生无非是几种:1.小日本那里挨客户骂了,他们要找个替罪羊;2.想少给钱;3.纯粹做个姿态,为以后推卸责任找借口。
  你们要做的就是千万不要客气,把他们的问题也一一指出来,比如设计修改反复啦,解释不明啦,质问对应迟缓啦,等等,当然态度要客气,陈述要严重。呵呵,多几个回合就能体会出来了。
回复
 1 [2] [3] [4] [5] [6] 下一页 回复65条,共13页
 回复此帖
用户名: 密码:
 最热回复