lili 2010年04月14日 星期三 13:16 | 7085次浏览 | 20条评论
刚毕业不要
经过几年的工作经历和观察,发现日本软件开发水平低下的原因其实也很复杂,个人认为大致有以下几个方面:
1.软件及相关专业人员缺少。
在一个公司里真正是软件及相关专业的人员微乎其微,甚至是文科专业的人也不少。很多人在大学里除了毕业时用office打打论文,或者上上网之外,对计算机一无所知。更不要说什么计算机原理,数据结构,操作系统理论这些基本课程了,对他们来说就是天方夜谭。进公司从零开始,当然这个零不是从基础理论开始,而是先练习怎么用电脑,怎么装软件,然后培训一下java基本编程,考个情报处理资格证,放到一个项目里跟着做,先开始做会议记录。这样一来第一年很快就过去了,可能也就是java培训时编了几千行代码,2年下来编过1万行代码,再做个发表,通过就OK了,这是日本某大公司的员工培训过程。然后就当个专业人员用了,去做要件定义了,这样的人也不在少数。
2.技术交流障碍。
由于人员水平有限,但又是客户,不能命令,所以技术上的交流障碍很大。如果遇到个自以为是的家伙,他没经验,不懂不知道就不同意。所以经常会有明明简简单单可以实现的事情非得多花1倍的时间和精力去做,因为他是你的客户,只能听从。这样一来除了有些先进的技术用不上之外,导致系统的冗余和耦合性增加,可扩展和可维护性变弱,系统的健壮性很差,出Bug的几率增加。
3.派遣体制。
在日本派遣是各个业界很普遍的体制。所谓派遣就是不是自己公司社员,有工作要做需要人就从别的公司临时雇用,活干完就走人。有的按时给,有个按月给,有的按项目给。所以日本派遣公司也很多,公司一个事务所,员工都在外面上班,一年也不回自己公司几次。这样的体制对于日本公司来说有一定的好处,雇佣方不需要养那么多人,不需要给你交各种保险,干一天活付一天工资,公司成本低。派遣方就赚人头费,派出去就给发工资,派不出去就不给工资,而且派出去就被对方领导听从对方安排,不承担工作上的责任,对他来说风险特别小。但这样一来导致派遣社员对工作不很负责任,客户说怎么做我就怎么做,错了我是按你的指示做的,和我没什么关系。日本的项目没有派遣社员的很少,又来源于不同的公司,出于各自不同的目的,互不配合,项目组的凝聚力涣散,大家又都不愿意负责,从而导致项目进展不顺利。
4.上下级关系严格。
从日本的电视剧里可以看出上下级关系是有多么严格,先辈和后辈的关系也是如此。一个新入社的员工就是要无条件的被使用被欺负。这样在项目里导致领导说的没人敢反对,先辈说的后辈不敢反对,就算是还有更好的方法也不敢据理力争。可以想象如果一个项目的负责人和先辈是个没有足够水平最后会是什么样子。
5.日本人的多疑。
日本人多疑,在工作上也是如此,他们只相信自己的员工,不相信派遣社员会站在他们的立场上着想,对他们负责。除非你有极强的交流能力和说服力,并且还得通过实践证明。即使这样偶尔你犯了一次错误,本来取得的信任也就失去了,很难再取得信任。
6.盲目客户至上。
客户至上应该有个前提条件就是在对客户负责的基础上的客户至上。不负责任的客户至上那不是客户至上。日本的服务行业这点做的是世界上最好的,而IT业却有点盲目的客户至上。无论客户对方的接口是新人还是非专业人士,他说的话就是圣旨。如果你没有相当高的技巧是很难改变他的想法。更何况日本人喜欢享受那种当客户的感觉,有时就算他自己马上知道这样不对也不改,过几天再让你改,即使你在这段时间已经都做好了,也必须再按照他的想法重新来做。这样折腾得你精疲力尽,有些人扛不住了一心想快点结束,谁还管他结果好坏呢。
日本的计算机应用之所以有今天的成就主要是因为他们有钱投入,可以无限的重试,可以雇用世界上先进的专业人员为他们工作,当然还有他们对计算机应用的重视。
Zeuux © 2025
京ICP备05028076号
回复 邹业盛 2010年04月15日 星期四 10:44
回复 lili 2010年04月15日 星期四 10:52