网上经常会有一些对日外包的负面评论,例如加班多、接触不到需求设计方面的东西等等,但又说做对日外包很赚钱。对日外包行业的现状到底怎么样?对日外包行业到底有没有前途?什么样的人适合在对日外包行业发展?做一个优秀的对日外包最关键的是什么?而且日本的软件行业和国内的软件行业有什么异同呢?
本期门诊就特别邀请到IT项目经理蒋彪先生来带大家走进对日外包行业,其早年在日本东京长期生活和工作,作为开发人员就职于日立情报系统株式会社金融开发部,现回国后在国内某电子支付公司任项目技术经理。他对对日软件外包行业有自己切身的体会和独到见解,相信可以给对对日外包感兴趣和想加入的开发技术人员和管理人员不少实用的建议和体会。
技术门诊是51CTO社区品牌栏目,每周邀请一位客座专家,为广大技术网友解答疑问。从热门技术到前沿知识,从技术答疑到职业规划。每期一个主题,站在最新最热的技术前沿为你引航!
专家姓名:蒋彪
擅长领域:对日外包、项目管理、计算机职业教育
早年在日本工作,以程序员身份就职于日立情报系统株式会社金融开发部,参与日本短期保险系统的前期设计与开发。回国后从事中国计算机职业教育培训行业,做过一段时间技术讲师。现在国内某电子支付公司任项目技术经理一职。
查看本期门诊精彩实录:http://doctor.51cto.com/develop-179.html
参与最新技术门诊,火热提问中:http://doctor.51cto.com/develop-180.html
下面精选本期网友提问与专家解答,以供网友学习参考。
Q:蒋先生好,都说对日外包目前的状况是,日本作了行业上流的最初需求分析阶段到基本设计和详细设计,而中国只作行业下流的编写代码和测试环节,果真如此吗?
A:首先感谢您的提问。回答是:基本上是的。
70%以上的对日项目基本上都是在做coding,测试等工作。20%的对日项目能够做一部分详细设计,但是这个所谓的详细设计也鲜有国人自己的创新思想。最后只有10%的对日项目可能能够接触到基本设计阶段的工作,而且这个基本设计一定是日本人为主导的。
Q:对日外包挣钱吗?公司给的钱挺少的?
A:对日外包公司的利润率是根据人头来算的。
比如一个项目日本人给的是20人月的计划,一个人月2万人民币,那么项目的总金额就是40万人民币。
假如这个时候公司找了30个人干了1个月干完了,平均一个中国人的工资是5000,那么公司就开销了15万,再加上公司的日常运营成本等其他,算下来公司最多只能赚15万左右。
也就是说对日外包公司的利润率一般是12%~15%。
Q:看了一楼的回答,想问:既然现状主要是做coding和测试,那对日外包对程序员的要求是不是就比较低呢?刚入行的或技术水平不高的就适合做对日外包?
A:适合刚入职的年轻人锻炼,还是能学到不少东西的。
Q:你怎样看待中国网络现状?外包人员薪水廉价?加班,环境艰苦,地位。。等等。你觉得个人在技术本身上提高和人际外还要注意提高哪些能够为未来自己的价值得到提升?
A:第一:国内的对日外包行业已经发展了有10几年,老实说还是涌现了一批好公司。但是由于目前日本经济不景气,现在的对日外包行业整体比较萧条;
第二:外包公司不能说绝对的很辛苦。国内软件公司通宵加班,玩命加班的事情也很多。相反,很多好的日本项目干起来其实比国内项目要轻松很多。不存在对日外包一定是辛苦的说
第三:在对日外包中,最能学到的应该是日本人的做事风格,严谨的态度,日本软件开发的模式,还有日语。无论在什么行业,什么公司,只要用心,总能学到东西。
Q:对日外包要是纯粹编码的话,感觉无论对个人还是对公司来说,意义不大呀;现在国内我接触到的金融类项目人月都可以达到3W了;国内人才成本现在也不低了,工资+奖金+培训+差旅+其他成本,感觉对日外包公司应该挣钱挣的很辛苦;而个人的话单纯只编码,没有整体架构设计方面的培养,感觉很难有进步,纯粹吃青春饭,透支自己而已了;
A:同意你的观点。
对日外包的黄金期已经过去了,因为以下两个原因:
第一:中国经济这么多年的飞速发展,让国内软件市场澎湃发展起来了。很多国内项目的人月单价比日本的单价要高很多。
第二:10几年的经济发展过去了,中日经济对比已经发生了微妙的变化。中国的用人成本,企业运营成本都已经提高了很多倍,相对于日本人而言,发包给中国已经不是首选,越南能够用中国三分之一的价格作出来和中国人一样的项目。
综合以上,对日外包确实赚钱很辛苦。
所以相对而言,在对日外包企业里面想拿到高薪是比较困难的。
同时,针对个人而言,如果长期在对日外包企业里工作,对技术的发展肯定是不利的。
能够跟日本人谈技术框架,设计的可能性是很低的,长期下去除了能在外包管理上有所进步之外,没有什么益处。
不过我想补足一点,对日外包企业一般都有点国企的风格,比较适合混日子养老。
Q:专家做过金融行业的外包吧,能否讲一下对日外包大概都是什么行业的项目?选择什么样的开发平台?做对日外包的程序员要掌握什么样的平台知识和基础知识?谢谢~
A:对日外包一般来说什么行业的项目都有。
金融,保险,ERP,CRM,企业门户网站,税务,医疗等等。
基本上除了保密性很高的项目之外,什么项目都有可能会发包到国内。
对日外包选择的技术是多种多样的,一般来说日本方会指明选择的技术框架。
如果在没有指明的情况下,国内就可以选择自己擅长的技术。
从本质上技术是没有限制的,一个优秀的程序员从java转移到.net平台应该不是很大的困难。
所以在做对日外包上,不要集中在学习一个技术上,因为你根本不知道下一个项目客户会使用什么技术。
Q:蒋先生你好:对于对日外包这么一个产业,在国内是不是有专门的公司专职于这一块?或者应该说,是不是有些公司就是专门做外包的?我们常常听到某某公司的一个外包公司这种说法,如果就职于这样的公司,享受的福利等是怎么样的?中国对外的外包产业,除了日本以外,其他国家的情况又是怎么样的一个形势呢?
A:1.你好,国内的外包公司可以分成以下几种:
对日外包公司主要从日本接外包项目的单子
对欧美外包公司主要从欧美接外包项目的单子
对国内外包公司主要从国内大型企业(比如华为)接外包项目的单子
2.国内目前确实是有专门的外包公司的:
也就是说这个公司只做外包项目,自己一般很少有自主开发产品的机会。
典型的比如对日的润和,对欧美的infosys,对华为的文思创新等等。
一般来说,很多人都会说"华为的外包公司文思创新"就是因为文思创新基本上做了很多华为的外包项目。
3.外包这个东西的出现是资本主义全球化发展的必然
资本的本质是追逐利润的,它希望不断的降低成本。全球化使西方世界可以成功的把低级的,没有附加值的行业转移到第三世界来,降低它的产品成本,提升全球竞争力。这就是外包的原因。
所以,软件外包,本质上和富士康的贴牌代工是一样的,都是为了降低发达国家开发成本的一种手段。
Q:蒋先生,你好!一般外包公司,是不是每次做出来的东西都能达到上游公司的要求,会不会有很多做不好的,或者长期修改也达不到要求,或者过了工期要求。
A:您的问题相当好,谢谢。
我想你的问题可以表述为:外包公司如何保证项目的质量?
这看起来确实是个很大的问题,因为外包公司一般接触不到最终客户,拿不到第一手的需求。
所以如何能够顺利的完成项目,这看起来是个很困难的问题。
所以外包公司的竞争也是相当的激烈,能够在这个市场里做大的公司都有一套非常成熟的项目质量管理流程。
比如对日的联迪恒星,它很多年以前就自觉的按照CMMI标准完善公司的开发流程,并且和很多国内公司相比,它是真正的把CMMI标准融入了自己开发习惯中,而不是只装样子拿了一个CMMI认证。
事实证明了,通过完善的项目管理,外包公司可以在不接触最终用户的情况下,完美的保证项目的质量。
我想这个应该能给国内的许多软件公司以启示,有效的软件开发流程才是一个软件公司成功的秘诀。
【编辑推荐】