《OutSourced》 -《外包公司》
外包并非 IT 的特有名词,实际上在全球各行各业都存在外包的状况。远了像美国政府中的不少公共服务都是外包的形式承包给第三方,好比奥巴马同志搞的一个医疗保险项目就外包给了邻国加拿大的一家公司。近了像咱们身边学校的食堂,可能就是校方的某位老大将学校的食堂外包给了校内或者校外的某位老大的小姨子隔壁家的老王家。
我之前最喜欢看的一个美剧 《OutSourced》讲述的就是美国的一家"中美礼品公司"把他们的 Call Center 外包到了印度而发生的一系列因文化差别而引发的各类轻松幽默和搞笑的故事。
所以,能够说外包是无处不在的。(PS:想要搞定印度英语的同窗们,能够多看看多听听这个美剧,20多分钟不废脑力很轻松的看完一集)
继续回到外包这个话题。
IT 行业中的外包
我我的所认为的 IT 行业中的外包通常分为这么两大类:项目外包与人力外包,固然这二者之间又能够相互交叉造成项目外包中的人力外包,或者人力外包中的项目外包。
项目外包
简单来讲就是甲方把整个项目,一个完整的项目外包给第三方服务供应商 - 也就是咱们一般说的乙方。这种 IT 项目自己可能并非指的单纯的软件开发,数据开发,也彻底可能包括了硬件的开发,硬件设备的租赁等,准确来讲是一种服务。
甲方每每会根据之前的项目支付状况,再根据各个部门的预估大概算出新的一年的预算支出,而后再根据各个候选乙方的报价与资质来肯定乙方公司接单。这些服务费通常都是一财年一签,也有按季度或者按月签的状况。合同签定后,至于乙方招什么样的人,什么级别的是大家乙方本身的问题(也有碰到要求附加面试的)。可是条件就是中间不能延期,若是作出的产品,数据各方面出现问题那么就会从这个费用中扣除掉。因此这里的问题就是,若是招的人能力不够级别不够确定会形成延期,也有可能出现问题。可是为了利润,通常乙方可能每每选择一个高级的苦力搭配若干个初级中级选手,反正累死累活就是大家去扛。若是任务相对轻松的话,可能这一年你们过的很舒服。若是任务较重,那就等着加班加点的干活吧,大多数状况下也就别期望加班工资了。
我之前的同事聊过他曾经呆过的一个项目,甲方销售部门次日要开会,头一天下班才通知须要某些报表与数据,苦逼的他们只能加班加点的干,赶在次日开会以前把数据和报表都整理出来了。而且据他所说,这种状况是常事,可是每次都只能忍气吞声的干下来了,由于这是服务条款中的一部分 - 技术支持。其实这种状况很容易理解,由于在这个外包服务中,做为销售部门就是赚取利润的部门,而做为乙方的 IT 仅仅是做为服务部门来为你们服务的,说简单一点不管甲方的IT部门和乙方在传统行业中 他们就是一个花钱的部门。因此这种或明或暗的博弈关系在不光存在于单纯的甲方和乙方,而且还存在于甲方的 IT 部门,乙方二者做为一个总体与甲方的好比销售部门之间。
另外这种项目外包不只仅是咱们单纯理解的只有软件开发一种,有的甲方公司所使用的非核心业务部门的PC机,电话,笔记本等设备也都是由乙方公司来提供的,这也是一种外包。所以在此基础至少还造成了外包的外包,乃至外包的外包的外包,关于这种状况你们都心领神会。
人力外包
通常按实际的 Man Day 结算,是好比签 100 个 Man Day 的合同,乙方的员工在甲方现场或者在乙方场地完成开发,期间每个月按期结算支付。这 100 个 Man Day 用完了的话,那么就从新评估来签新的合同。固然不一样级别的开发价格是不同的,所以提早会在合同中规定好,这100 个 Man Day中按照项目难度实际需求其中有30个 Man Day 是分给高级开发,剩下的70个 Man Day 是分给初级或者中级的开发。那么 30 乘以 高级开发天天的8小时入场费用,70乘以初中级开发天天的8小时入场费用就构成了整个 100 个 Man Day 的预算费用。
按月结算时,就按照实际的天数来结算就能够了。好比甲方给乙方一个高级开发一天4000来算的话,一个整月21-22天来算大概就是 8W多。乙方在这一我的身上赚取的利润就是 8W 多减去这我的的工资,保险,公积金以及这我的平摊下来公司的场地租金以及其余非盈利方面的支出。
至于外包的价格,从低到高都不等,就我了解的国内的一些民营企业能够给到乙方按高级开发算的话有1500 - 3000一天不等。而合资企业或者外资独企根据乙方公司的资质,按职位级别能够给到3000 - 8000 不等。之前有一个项目中的美国咨询顾问,每小时 150 美金,以致于公司口头打招呼不容许在临下班的时候去咨询问题,由于即便多个15分钟,那咨询也会认认真真的记上,15分钟凑上四次也是 150美金呐。
项目整包 VS 人力外包
这两种形式哪种更好,就看站在什么样的角度去看。若是只是按照 Man Day 来算的话,这样的合同每每可能不长,好比就是30 Man Day , 100 Man Day 的活。这就意味着乙方公司很难肯定是否要接这样的一个单,接了,这我的若是是现成就有那么直接送去面试,面试经过就能够用。若是现成没有就得去招人,招了以后等合同结束公司还得养着这我的,后果就是这我的被处处塞,塞到各个项目当苦力。若是找不到合适的项目,那么这个招进来的人就是先赚后亏了。但这对于乙方员工自身来讲,多是一件好事,由于甲方可能不会考虑把你往死里用。由于天天的时间固定是8个小时,每多一个小时也是会被记在 Man Day 中的,这样只是提早用完和按计划用完 Man Day 的关系了。
若是是直接按照项目整包的形式,按年结算,这种方式可能做为乙方比较青睐,由于这一年中个人人力资源各个方面有更充沛的时间协调好。对于乙方员工来讲,也有多是好事,也有多是坏事。由于有时可能由于进度,需求未明等缘由闲的无所事事;有时任务紧的时候可能又忙的像条狗,没有周末没有假期。更极端的状况,一个公司因这一个项目而起,也有可能等项目落地之日就是公司倒闭之时。
自由职业人
这两种方式也不是绝对的,上面提到的项目外包和人力外包只是一个大概的分法,实际上的操做可能因甲方特色,项目的差别而不一样。因此,如今又出现了一种新型的职位 - 自由职业人。我家同层有一个邻居,经过挂靠在一个乙方公司下面与乙方短签,乙方和甲方签,何时项目结束,他就和乙方合同结束。这样乙方省去了项目空期养人的风险,他也所以可以拿到更多薪水。干两个月休一个月,而后有机会再找下一个项目,一般好几个乙方通知他去同一家甲方公司去面试。一般干上半年到8个月基本上就抵之前干一年的了,那么这种自由职业者的前提就是首先你得技术实打实过硬,口碑好,熟悉这个圈子,有人愿意用你这才是王道。
外包中的甲方和乙方

外包中绕不开的话题就是甲方和乙方了,固然还有一种就是乙方的乙方了。二者之间的关系其实就如同上面提到的这么几种状况,一个是花钱方,一个是服务方,做为乙方在各个方面固然姿态上必定是要摆的比较低的,由于不知道下一次这个新合同是否还会给你去作了。这里我要说的是,甲方和乙方的职业发展上的考虑。
一般状况下,特别在像咱们这个30出头的年龄,每每为了一份安稳的工做,稳定的长期的职业发展会着重考虑到甲方公司发展,对甲方的要求无非就是三个字:要有钱。若是再要加上几个福利的话那就是:年终奖多,MM好看。
那么究竟是甲方好仍是乙方好?或者说若是在不考虑创业的前提下,我的职业发展上是偏向于甲方多一点或者是乙方多一点?我相信每个人的答案是不同的,可是就我而言,我可能会最终选择甲方,其缘由很简单:稳定。
乙方
我呆过不一样的几家乙方公司 - 第一家乙方公司就如同我说的因项目起,一个团队从最初的5,6我的到高峰期的80多人,两年以后项目落地最初的80多人慢慢遣散到最后变成了几我的的流动做战部队。后面的几家也相似,公司倒仍是正常运营,可是项目结束的时候,项目组解散的解散,铁打的营盘流水的兵。最大的问题的是可能会改变你职业技术的选择,就如同我之前本不是作 BI 开发的,可是由于一个项目结束新项目开始整个团队就转到 BI 上了,由于不选择 BI 就没有别的新项目,最终就只有离开。因此这也造就了我在2010年开始作BI以后到2014年这短短几年之间换过3次工做,到如今这是第四家公司了。
所以,技术路线的成长在不少时候和以项目为主的公司的成长是相悖的,固然也不排除一些公司就专作某一类技术。那么这样存在的问题就很是的突出了,若是你是以技术路线为目标走到底的话,不少乙方公司也提供不了这样的一种长期发展的环境的,大多数人只能经过不断的跳槽去弥补。这样的后果就任业初期多是没有问题的,可是在下次想跳往一个更好的更大的特别是有很好职位或者 Title (部门 Lead, PM,非项目 Lead, PM) 提供的时候,因为你的不稳定和频繁跳槽对方会把你的不稳定因素也考虑进去,最终的结果多是遗憾落选。
可是不是乙方也一无可取?不必定。有两种状况,一种是长期的稳定的带有很浓厚行业背景的项目,好比说银行,金融,保险,医疗等等。这种项目基本上只要认真的扛下来,好好积累,四年,五年基本上足够让你成长为在这个领域不管是业务技能或者是技术方面,我认为是彻底能够达到一个咨询顾问这样的一个级别。另一种就是由于项目的变动,所以须要在各类不一样类型的项目中切换,和不一样的人打交道,和不一样的工具打交道,最终在技术领域的广度,项目的广度上仍是获得了很大的提升。这些对于之后项目的控制,不一样项目解决方案的提出,由于见多识广而变得游刃有余,因此这对于我的职业生涯的发展,也未必不是一件好事。
甲方
再来讲说甲方,我所指的甲方仍是排除掉像相似于阿里,华为这种巨无霸甲方,这种甲方要是有机会去的话死也要死进去。一朋友弟弟华中科大毕业,从程序员干起,到如今有一个什么职位,年薪百万,因此这种甲方咱们仍是自动的屏蔽掉比较好,省得伤自尊。
做为技术出身,若是说要选择甲方做为我的长期发展的归属地的话,我以为有一点是最重要的,那就是职位的级别。我所了解的甲方公司通常的状况下都不是以技术为主导的,由于以技术为主导的基本上不会选择外包。固然像华为科技类的这种另说,由于他们外包的也有技术成分,可是这种技术成分并不是他们的核心研发技术,大部分是辅助性质的技术服务。
在大多数非科技类的甲方公司,IT 部门并非第一位的,IT 技术只是用来服务于其它的业务部门的,好比销售数据,呼叫中心数据统计,医疗数据分析报表,保险数据分析和预测等等。那么在 IT 部门中,所谓的有 Title 的职位就是部门经理,助理经理,部门 Lead 相似于这样的职位。像咱们常常给本身定位的PM,高级开发,初级开发这些只是在某一个特定项目中的位置,而非部门中的职位,随着项目的变化,这些职位是或有或无的。而每每职位的级别决定着收入的级别,因此若是选择这种非技术类的甲方公司做为长期的发展目标,光靠技术是很难达到你所指望的目标的,必定要有职位。而且大多数状况下,甲方的开发在有乙方参与的状况下干的就不是开发的事情了,天天的工做可能更多的是和邮件,会议,各方面人员沟通打交道多一些,开发的任务可能充其量占到20%-30%。若是在没有乙方参与的状况下,视各业务部门的需求和强势与否决定着平时空闲不空闲加班不加班。
我有不少朋友在前几年陆陆续续转到了甲方公司,大多数都是之前那一批作 JAVA 和作 .NET 出身的朋友,用他们本身的话说就是新产品上线以前忙的时候忙的像条疯狗,产品上线以后闲的时候闲的像条死狗。由于一旦新产品上线以后,剩下要作的事情就是维护,功能改进,这种工做量比起最初的投入来讲仍是轻松了很多。因此基本上他们在没活的时候大多数都在弄着本身的事情,看书的看书,写博客的写博客,聊 QQ 的聊 QQ,刷微信的刷微信.. 这些就是他们的平常生活常态。最近还碰到一个在甲方的处于感情空窗期的80后单身屌丝兄弟向我咨询感情问题,说他们部门来了一个作产品测试的 MM,想增进一下“友谊”可是又不知道怎么开口!纯屌丝形象,百度程序员泡 MM 攻略啊!多爆 Bug啊!
因此,这也就是为何那么多乙方开发想转甲方开发的缘由 - 稳定,有适当的时间能够本身学习技术,较之乙方话语权上升了,合理的待遇提高。
可是当咱们聊起之后在甲方应该到底如何发展的时候,其实不少人内心也没谱。由于从内心的角度,不作乙方还能够往前走一步去选择甲方。可是作了甲方,再往前走,以他们如今安稳的状态很难再适应和回到乙方公司。有一个朋友说的挺直接:“那家伙又不懂技术,又TM挨着不走,他不走我TM就没机会,他走了我就出头了!”。我想,这个想法能够代替不少甲方开发的一种广泛心理吧。
因此究竟是甲方好仍是乙方好,多是各有千秋和各自和各自的苦恼吧!个人想法就是,若是不选择创业,那么30岁以前朝“钱”看,30岁以后朝后看。
外包中的德国人,日本人,美国人,印度人
因为公司的关系,项目的关系这些人除了和日本人没有实际面对面几里哇啦沟经过,其余的基本上都在一个屋檐下共事过。估计有人以为英语必定要多么好才能怎么怎么样,其实不是这样的,不少时候咱们的沟通也是很费劲的,特别是和印度人。不少时候工做上的东西你们都是共通的,英语表达基本上都是能够猜想理解出来的,生活上的英语若是要深刻的探讨一下仍是有些词难达意的。在这里我我的对他们的印象和评价并不能表明全部人的见解,所以下面提到的都只是我我的和他们共事期间的一些印象和见解,绝对没有任何种族歧视在里面,若是有描述片面的地方,你们也就哈哈一乐吧。
德国人

对德国人其实我不是太好形容,由于在我印象中,他们给个人感受大致相同,总体感受都很是相似。这一点和对日本人的见解也是一致的,就是从一个日本人身上基本上就能够看出不少日本人的行为方式。德国人给个人总体感受就是对工做严谨细心,作事不乱来也不乱说话也不乱评价。在你一般觉得他们忽略了不少问题的时候,忽然你会发现他们其实一直在关注着。
好比说之前我刚入职一家德国公司的时候天天都须要向老大发 Daily Report,天天都在发,可是我以为他那么忙怎么会有时间看每个人的工做笔记。因此时间长了,就开始有点乱写了,即便没有作完的事情也写上冲冲字数,天天工做都能列出不少来。忽然有一天收到邮件回复,说我今天邮件提到的一个小设计他很是感兴趣,要我明天把这个设计演示一下给他看看。那一夜就都没有睡好,都在想如何解决这个世界难题,由于哪有设计,压根就没有作,而日志上明明写着 - DONE! 我必定是发神经了!侥幸的是,次日老大去客户那里开会了,2个小时的时间我飞速的尽最后一口力气完成了 7, 8 张表的设计,还有存储过程,ETL 的设计... 惊险的度过难关。后来在演示的时候聊天,才发现其实我写的每一封 Daily Report 他都自始至终的一封不拉一字不拉的阅读过,由于有些话题一聊基本上他都知道我作过什么。因此从这个角度来看,一方面个人职业态度有问题,我应该去反省本身这种捡漏子钻空子的行为;另外一方面才发现德国人作事实际上是很是细心的。当你每每忘记某一个你觉得不重要的小细节的时候,你发现他实际上是在关注着的,这种关注是一种习惯,说的简单一点就是认真。包括后来从工做当中,包括请假等不少小事情等等其实很能发现他们不是那种大大咧咧的民族。还有一点,他们对加班不觉得然,有早上很早来的,也有晚上很晚回去的。
日本人

和日本人没有在同一个项目中共事过,可是由于项目组隔的比较近因此可以了解和看到他们平常工做中的表现,也常常和其余同事聊这些项目和这些日本人。日本人的感受很是明显,严谨守规矩,等级制度严,在某些方面来讲很是的刻板。大夏天的咱们都是光着膀子,有的穿着拖鞋干活。这些日本人历来,永远都是职业衬衫,皮鞋,领带,衬衫里面还穿着隔汗的小背心。有时空调不给力了,咱们内心就偷着乐:热死这帮小鬼子!可是换个角度你不得不佩服他们的职业态度和习惯,换作是我,这一点我可能就作不到,明明能够换的轻松一点,为何要搞的那么难受。
第二次是他们项目小组本身内部发生了一些争吵,背着日本人的。由于他们发如今文档设计书中有些方法的参数设计的有很是明显的问题,若是按照这种设计来开发的话是不行的。可是最终的结果据我所知就是这几个日本人仍是坚持按照这种设计来完成开发,尽管他们也知道这个问题很弱智,可是他们无权修改。最终这个问题仍是上报给了上游设计,从北京到东京,再从东京回到北京,就那么一个小小的问题走了一圈,没有任何余地。按照咱们的作法就是先改了再说,改了再慢慢修,因此这就是为何说他们刻板的问题。可是刻板的反面,也不得不认可他们的认真和坚持。直到最后两天,再次看到这几个日本人,从他们项目小组传来了一阵起哄声。缘由是这几个日本人在中国的整个三个多月的夏天第一次穿上了T恤,竟然没有穿衬衫,咱们内心想的确定是热坏了。后来才知道,那是要走了,在最后走的两天换上休闲的衣服显得和你们亲近一点。
美国人

美国人怎么说,有不少和中国人同样的一面,有热情也有让人很是不喜欢的一面。绝对和德国人,日本人是两类不一样的性格,有搞笑的,也有嘴巴乱说话,在项目中不按规矩乱搞的,因此很难给他们下定义。可是较之德国人来讲,他们没有那么严谨,不少内容是能够变通着来的。不要说美国人老是守规矩的,该钻空子也同样钻,该酒驾的同样酒驾。可是他们对生活的热情,对生活的态度能明显感受到。在德国公司,老板会要求穿职业装,正装去客户那里,包括上班。包括咱们的桌子上是不容许摆听任何私人物品,包括相片等等。可是美国人却对这些方面要求的不是那么严格,只要穿着大体得体就能够,桌面上是能够容许摆放私人物品的。日常也常常搞些黑色幽默,甚至拿9.11开玩笑(开玩以后让我千万不要出去乱讲),也搞地域攻击,哪一个哪一个州就是一个垃圾,X子养的都能说等等。而这些在德国人身上,这些确实不多发现,至少他们即便说也不会当着咱们的面去说。因此说美国人在某些方面和中国人仍是相似的,包括请客吃饭抢着付钱,热情似火,酒后话多嘴巴欠。再简单对比德国人,就是整体上美国人爱玩,爱社交,即便是陌生人也能够很快聊天拉近关系。但干活有时不自觉,没事也偷着上网玩 Facebook 什么的,有时活看起来干的很快,干完就玩,可是接的时候必定要注意,细心检查就会找到不少小 Bug 的。若是再和中国对比的话,不少性格上其实也是很相似的,都能在身边找到原型。
印度人

印度人在个人印象中也比较特别,也很是能直观的感受到像能看咱们本身的影子同样,即便就打过几回交道也能发现这些。好比说会打小报告,爱偷懒,有点自私,爱钻空子,耍无赖。
在作过的项目当中,印度人和印度人彼此之间挖坑,打小报告互相举报揭底,因此就不提印度人给中国人挖坑了。爱搞地域和彼此之间必定要分出个高低之分。还有就是偷懒,一个很简单的 ETL 属性明明懂英语只要简单搜索一下就能够学会,可是就是偷懒说查过了不知道怎么搞,后来仍是中国人用撇脚的英语本身搞定的。可是在老板面前表现的时候倒是很是的显得精神又积极,用咱们的话就是表里不一,很能装。明明作了一件事,可是能说作了五件事。最令我气愤的就是每次在 MSDN 回答了一些刚刚注册的印度人的问题以后,这些人一般解决问题了基本上就消失了,也不给评分,也不给回复,而后下一次看到他们再问问题又是这样。而且很是让然感到愤怒的几回状况就是我接受了他们的 Skype 加友申请以后,几我的不分时间的经过 Skype 复制一大段杂乱无章的代码问问题,甚至直接 Call 过来用着一口浓浓印式英语打招呼!
他们确实有招人讨厌的一面,可是不得不认可有些印度人不管技术,仍是作事的能力绝对是顶呱呱的。你们能够了解一下关于微软 BI 的不少书籍的做者,包括 SQL Server 的 MVP,在美国不少就是印度裔的。包括以前作过的一些项目,碰到的一些印度裔的美国人,技术方面仍是很是全面的。因此我以为印度人与印度人之间的差异仍是很是大的,不一样的印度人个性彻底不一样。他们有鸡贼的一面,也有很精英的一面,爱面子,爱分等级排排坐,欺软怕硬,也有崇尚技术,常常热心的在 MSDN 回复他人问题,解决困难的。因此在和他们打交道的过程当中,很容易发现他们不少方面就能在咱们身边找到影子,若是换种肤色换种语言,就单单这些性格个性上的表现我以为和中国人没有太大的区别。
德国人-日本人 美国人-中国人-印度人
最后若是这几类人放在一块儿共事的话,基本上德国人,日本人是属于那种比较安静的,作事认真忙碌下班后还能够加班的那一批人。而美国人则基本上就是准点下班,而且下班后或者放假工做上的事是绝对无论的。最有意思的是若是有印度人和中国人同时在一块儿的话,美国人则会不怀好意挖坑问中国人和印度人谁是最棒的程序员,中国人老搞这一套知道是挖坑和美国人互视点头阴笑,笑而不语,反正英语很差也不会表达。可是过后美国人在印度人不在的时候告诉过我 - 印度人说中国人英语太垃圾,常常山寨,他们印度人是除了美国人以外是最好的程序员....马屁精!
转载请注明出处
http://www.cnblogs.com/biwork/p/4024145.html