日本软件开发水平其实很差

lili  2010年04月14日 星期三 13:16 | 6833次浏览 | 20条评论

刚毕业不要来日本。你会大受打击。日本的软件开发和一个发达国家的形象极不相配。

经过几年的工作经历和观察,发现日本软件开发水平低下的原因其实也很复杂,个人认为大致有以下几个方面:

1.软件及相关专业人员缺少。

      在一个公司里真正是软件及相关专业的人员微乎其微,甚至是文科专业的人也不少。很多人在大学里除了毕业时用office打打论文,或者上上网之外,对计算机一无所知。更不要说什么计算机原理,数据结构,操作系统理论这些基本课程了,对他们来说就是天方夜谭。进公司从零开始,当然这个零不是从基础理论开始,而是先练习怎么用电脑,怎么装软件,然后培训一下java基本编程,考个情报处理资格证,放到一个项目里跟着做,先开始做会议记录。这样一来第一年很快就过去了,可能也就是java培训时编了几千行代码,2年下来编过1万行代码,再做个发表,通过就OK了,这是日本某大公司的员工培训过程。然后就当个专业人员用了,去做要件定义了,这样的人也不在少数。

2.技术交流障碍。

      由于人员水平有限,但又是客户,不能命令,所以技术上的交流障碍很大。如果遇到个自以为是的家伙,他没经验,不懂不知道就不同意。所以经常会有明明简简单单可以实现的事情非得多花1倍的时间和精力去做,因为他是你的客户,只能听从。这样一来除了有些先进的技术用不上之外,导致系统的冗余和耦合性增加,可扩展和可维护性变弱,系统的健壮性很差,出Bug的几率增加。

3.派遣体制。

      在日本派遣是各个业界很普遍的体制。所谓派遣就是不是自己公司社员,有工作要做需要人就从别的公司临时雇用,活干完就走人。有的按时给,有个按月给,有的按项目给。所以日本派遣公司也很多,公司一个事务所,员工都在外面上班,一年也不回自己公司几次。这样的体制对于日本公司来说有一定的好处,雇佣方不需要养那么多人,不需要给你交各种保险,干一天活付一天工资,公司成本低。派遣方就赚人头费,派出去就给发工资,派不出去就不给工资,而且派出去就被对方领导听从对方安排,不承担工作上的责任,对他来说风险特别小。但这样一来导致派遣社员对工作不很负责任,客户说怎么做我就怎么做,错了我是按你的指示做的,和我没什么关系。日本的项目没有派遣社员的很少,又来源于不同的公司,出于各自不同的目的,互不配合,项目组的凝聚力涣散,大家又都不愿意负责,从而导致项目进展不顺利。

4.上下级关系严格。

      从日本的电视剧里可以看出上下级关系是有多么严格,先辈和后辈的关系也是如此。一个新入社的员工就是要无条件的被使用被欺负。这样在项目里导致领导说的没人敢反对,先辈说的后辈不敢反对,就算是还有更好的方法也不敢据理力争。可以想象如果一个项目的负责人和先辈是个没有足够水平最后会是什么样子。

5.日本人的多疑。

     日本人多疑,在工作上也是如此,他们只相信自己的员工,不相信派遣社员会站在他们的立场上着想,对他们负责。除非你有极强的交流能力和说服力,并且还得通过实践证明。即使这样偶尔你犯了一次错误,本来取得的信任也就失去了,很难再取得信任。

6.盲目客户至上。

     客户至上应该有个前提条件就是在对客户负责的基础上的客户至上。不负责任的客户至上那不是客户至上。日本的服务行业这点做的是世界上最好的,而IT业却有点盲目的客户至上。无论客户对方的接口是新人还是非专业人士,他说的话就是圣旨。如果你没有相当高的技巧是很难改变他的想法。更何况日本人喜欢享受那种当客户的感觉,有时就算他自己马上知道这样不对也不改,过几天再让你改,即使你在这段时间已经都做好了,也必须再按照他的想法重新来做。这样折腾得你精疲力尽,有些人扛不住了一心想快点结束,谁还管他结果好坏呢。

      日本的计算机应用之所以有今天的成就主要是因为他们有钱投入,可以无限的重试,可以雇用世界上先进的专业人员为他们工作,当然还有他们对计算机应用的重视。

评论

我的评论:

发表评论

请 登录 后发表评论。还没有在Zeuux哲思注册吗?现在 注册 !
邹业盛

回复 邹业盛  2010年04月15日 星期四 10:44

印象中在一些开源项目中还是能看到日本人的名字的啊 - -?

1条回复

  • lili

    回复 lili  2010年04月15日 星期四 10:52

    是的。我指的是整体业界,并不是说一点成绩也没有。日本还是比较重视计算机的应用,所以肯投入金钱去做一些事情,当然也是有一些成绩的。

    0条回复

冯莹

回复 冯莹  2010年04月14日 星期三 20:19

但我们是否也太盲目的“客户至下”?!
论是在菜市场花1元钱还是在mall里花1A,都不会有上帝的感觉!!

1条回复

  • lili

    回复 lili  2010年04月15日 星期四 08:34

    确实是的。需要一个转变的契机。什么时候变成买方市场了,就不一样了。

    0条回复

tide

回复 tide  2010年04月14日 星期三 20:13

有点软件生产车间的意思

0条回复

lili

回复 lili  2010年04月14日 星期三 16:32

在日本做软件开发不需要什么专业,什么人都能做,就是这种感觉。
所以在日本什么学经济的,法律的,教育的,人文的都可以进软件公司。汗啊

7条回复

  • 张宇杰

    回复 张宇杰  2010年04月16日 星期五 19:17

    做软件本来就不需要什么专业,我的程序员兄弟中,有学机械的,还有学地质的,学化学的,还有学锅炉(热能,呵呵)的,各个都是coding强人。

    1条回复

      • lili

        回复 lili  2010年04月19日 星期一 11:40

        那恭喜你呀,你很幸运。我就没有那么好过了:(

        0条回复

  • 徐继哲

    回复 徐继哲  2010年04月14日 星期三 17:32

    haha!

    0条回复

  • 周海汉

    回复 周海汉  2010年04月14日 星期三 16:40

    那如果中国人有组织的话还真可以竞争一下。当然,接口人需符号你说的条件。其余中国人内部消化。让产品和成果来说话。

    3条回复

      • lili

        回复 lili  2010年04月15日 星期四 08:40

        确实是这样。但中国人心不齐。真正有能力又想做事业的人太少,都是看眼前利益赚点钱就好。本来日本的软件开发单价不低,头几年景气好的时候中国人的小公司如雨后春笋一般冒了出来,有的公司就3,5个人,出现价格竞争。结果导致中国技术者的单价就比日本人低

        2条回复

          • 周海汉

            回复 周海汉  2010年04月17日 星期六 10:01

            lili可以考虑接点单子拿中国来做。价钱方面我觉得也不盲目要求和日本人收入看齐,拿到中国人乐意拿的就行。社区也有很多能人,可以组织一下。就是语言不通,只能做成国际版本,界面再翻译。

            1条回复

周海汉

回复 周海汉  2010年04月14日 星期三 16:31

唉,那普通中国人过去岂不是可以当顶梁柱了

1条回复

  • lili

    回复 lili  2010年04月14日 星期三 16:37

    其实应该是这样的,如果单纯从技术角度上讲。但是,语言不行不行,不是本公司社员不行,不了解日本人的思维方式和做事习惯不行,沟通和交流的技巧没有不行,容忍度不高不行,不圆滑不行。。。。。。这些和技术无关的因素一加上,中国人就被边缘了。

    0条回复

马东升

回复 马东升  2010年04月14日 星期三 15:03

ruby

0条回复

黄翀

回复 黄翀  2010年04月14日 星期三 14:05

刚毕业时做过段时间外包,日本人那个设计写的啊...每次都要写一堆QA票过去问才知道他们是什么意思

0条回复

徐继哲

回复 徐继哲  2010年04月14日 星期三 13:55

对日本的IT产业有了进一步的了解,希望看到更多的类似文章。

0条回复

张家瑞

回复 张家瑞  2010年04月14日 星期三 13:47

还是思想不对。

0条回复

夏武

回复 夏武  2010年04月14日 星期三 13:33

从另外一个角度想,感觉还是优点,呵呵。比如他们的员工培训制度。。。

0条回复

暂时没有评论

Zeuux © 2024

京ICP备05028076号