outsourcing 外包,一个让多数
程序员痛恨的词!我也痛恨外包,但由于种种原因我现在就在被“包”。首先来看看互动百科对
软件外包的定义:软件外包就是企业为了专注核心竞争力业务和降低软件项目成本,将软件项目中的全部或部分工作发包给提供外包服务的企业完成的软件需求活动。众所周知,软件开发的成本中70%是人力资源成本,所以,降低人力资源成本将有效地降低软件开发的成本。软件外包已经成为发达国家的
软件公司降低成本的一种重要的手段。
而国内外包按区域分为:国内外包、欧美外包和对日外包。一般国内的主要是华为、中兴、平安、移动、电信等巨头的外包;欧美的金融类项目比较多
按外包方式可以分为:人力外包、项目外包
人力外包一般有可以分为:onsite(丢去客户现场)、ODC,一般华为(早期)、平安、中兴、移动等国内公司的外包项目都属于onsite。而欧美、对日则多数属于ODC,即不用去客户现场,但仍然是客户直接指派任务。
接下来就我个人四个多月来的海外
银行ODC外包经历说说个人看法。
四个月下来我认为海外金融项目ODC外包没什么技术含量,也许是我待的“酱油厂”的缘故,我也问过FB及其它几家海外金融项目外包“酱油厂”跳槽过来的同事,
他们说都差不多,由此可见海外金融项目ODC外包应该都有个共性,那就是基本上甚至绝对不会有比较核心的东西给你,你做的事情就是修修补补,协助他们做一些比较杂的事情,有些甚至不用怎么
写代码。我四个多月一行代码没写过绝对是事实,基本上天天上班等下班也绝对是事实。有些人说我身在福中不知福,我承认我命贱!也有些人说学东西要靠自己。没错,我承认学东西要靠自己。但不要忽略环境的重要。别跟我扯环境都是浮云,如果真是浮云就不会有“孟母三迁”。如果把你丢到一个没有互联网、不能带本本、内部资料库基本为零(基本为零因为VSS基本某些同事放有少量的电子书,通过邮件发到客户的邮箱的,vpn只能连客户的网络)、装什么软件都要提申请的环境,然后我告诉你学东西都是要靠自己的。看看你会是怎样的反应?
如果一个刚刚走出校门的去了一个这样的环境,是万幸还是不幸?也许有些人认为是万幸。因为做海外金融项目的公司基本上是外企。就每月
收入看,也许比非外企要好点(按年收入算未必),某些福利也比国内公司要好点(比如社保、住房公积金缴费基数为工资全额、
商业保险)。但我认为是不幸。甚至像我两年多
工作经验的进去都是不幸。基本上没什么机会写代码,更别提设计什么的了;大部分时间闲到蛋痛。一般做项目学东西是最快的,即使你当时是为解决问题google,至少你google过、copy过!所以我是不推荐刚刚毕业的去这样的公司做这样的事情的。对个人长远发展来看真的没有好处,除非你英语不错,在里面混个leader什么的,那时候米应该是不错的,但活是不是有挑战,是不是符合你的技术追求就难说了。也许应该套用流行用语“技术是浮云,一切都是浮云,RMB才是皇道”。如果你就是个只认钱的,那海外金融外包蛮适合你的,如果你跟我一样想要钱,又想技术上能有所突破,做这种外包还真是个痛苦,别以为整天没什么事挺happy的。
所以如果是刚刚毕业又想混成个像样程序员,那我建议没到即将饿死街头的地步就别搞,别被目前稍高于非外包、悠闲过非外包
诱惑。如果你进来呆一两年不想做外包了,除非你是个特别上进的人,平时下班后都是自己学习东西(一般这样的项目网络等环境都会
限制,别太指望上班没事可以学自己关注的东西),如果你不是特别上进的人,一两年下来我保证你跟外面非外包的招聘要求脱节!你可以一直外包,还是我之前说的,如果你英语不好,混不到leader级别,随着年龄增长,你的薪金要求也肯定越来越高,到时候可能就没什么外包公司肯请一个如此高成本的非 leader 了。
前面说了那么多只是我的个人意见,另外文笔烂,写得乱七八糟的,如果你是刚毕业或是即将毕业的准程序员看了我写的东西多少对你有点帮助,那是我的荣幸,如果你觉得我是在扯蛋,那你就权当娱乐好了。