新浪博客

对外包公司的个人看法

2013-03-26 16:53阅读:
由于对业内行情不十分了解,很多同学在不知情的情况下进入了外包企业,如:和学校签约实训的东团集团和中软国际就有很大的一部分开发机构是专门从事外包行业的。我觉得在金融危机刚刚结束的大背景下,像我们这样刚刚毕业的普通本科大学生在不是全国特别知名的公司能拿到5~6K的薪酬是一件很违背发展现象的事。
我现在在一家外包公司实习,感受了公司氛围并与公司员工交流一段后有何很多想法。现在想说说一些自己的观点,个人感情色彩浓厚,有不同意见的同学可以随时交流,为了我们今后的发展,交流是必要的。

这两天也查了很多关于“外包公司内员工的发展情况”的资料,看上去结果不容乐观。
行情上看,现在国内的软件外包行业已经形成了一种产业链:很多大公司凭借自己的声誉吧项目接下来,转手交给有能力自主研发的开发公司,而这研发公司再把开发好的项目框架转交给专业的外包公司。外包公司需要做的则是通过自己的大规模管理模式招收廉价的劳动开发者去完成代码的填充和测试工作。而进入外包企业工作的同学刚好就是在这条生产链的最底层。
当然,软件生产销售的流水线化是软件行业发展的必然趋势,这无可厚非,我们要做的应该是在这样的生产结构下给自己确立一个明确的位置。


我所在的一家公司是一家对日外包的合资公司,公司规模千人以上。有着庞大的开发团队,其中对新员工的日语要求有时比对技术要求还要高。业务上要求只要你看得懂日本人编写的框架要求并按照他们给的规范去做即可,有时候,你甚至几个月都敲不上一行代码,更多要求你做的都是Ctrl+C+Ctrl+V,哪怕是你在项目整体框架毫
不知情的情况下也可以出色的完成本职工作。
外包公司的项目很杂,接收的业务范围很广,有时可能团队所接收的项目是用一种你从未听说过的语言编写的。在这样的工作环境中工作带来的好处就是,你可能对很多计算机语的言语法都会慢慢熟悉,在每天重复的代码敲写中,你对代码的熟练度会越来越高。但是,你永远接触不到开发的核心技术,特别是在对日项目中,日本人信不过中国人的开发技术,他们把所有的框架搭建好,甚至把伪代码和算法都帮你写好以后,剩下的工作就是让你按部就班的实现代码的coding,繁重的任务量和代码权限让你毫时间也无机会去看项目的整理设计思路,多数时候不加班根本完不成任务,加班没有加班费,工资不会涨,业内人士贴切地将这样的开发者称之为“代码民工”。
1年的外包开发程序员可能会和两三年的程序员有经验上的差别,三年的开发者同五年的则不会有什么差别,而且年龄越大,压力越大。

网上看到一个非外包的开发商,说他们公司招了有5年对日项目软件外包经验的开发人员,结果让他们很失望。细问,原来没有设计图这位就不知道怎么下手做这个项目,而且问来问去,让leader很烦。
是的,其实从开发商的角度看,外包公司是靠大批量的廉价劳动力短周期的劳动来换取公司的利润和发展的,这就是为什么往往外包公司的人员规模都很大。即使你觉得自己已经有了多年的经验并不再廉价的时候,公司也不会给你大幅的涨工资,如果你接受不了,他们最明智的选择就是让你自己卷铺盖走人,之后又会有大量的新“民工”涌入。

如果你说:“功夫不负有心人,只要想学,肯花时间和精力,头脑够聪明,一定也能学到他们的核心技术的。”我想说的是,日本、欧美国家设计的东西的确很清晰,很规范漂亮,并且运行效率高,但问题是就算你有时间,不用加班,在一个不允许自带任何个人设备的环境下,没有个人PC和本本,不能安装个人软件,不可以浏览任何与当前项目无关网页资料又不能问为什么的环境下,你拿什么去做那个自学成才的“有心人”?如果你告诉我:“我只要能看到他们的整体代码,就能记住大体的思路,然后回去自己慢慢做。”那我只能恭维一句:“大哥,您是大神!您不必在这破地方跟着受虐。出门右转,隔壁世界五百强随你挑!”

总结下来,如果不是急着多赚那么一点点钱的话,不要急着选择外包公司工作入职,(当然国内也有一些外包公司也有将整体项目外包下来的,他们有自主研发能力,也可以学到很多东西。)当然,如果你已经入职了,并且以后不想从事开发了,可以在公司混工龄和工作经验,进入管理层。
刚毕业找公司不应该嫌弃公司小,在学校学习的的技术基础对于公司来讲基本无用处。小公司虽然工作量大,工资待遇也一般,但所有的东西你都可能接触到,从源码编写到框架设计,有时候甚至PS都要自己动手做,工作杂而琐碎。但是,真的能学到很多东西,你想象如果把你所有的工作拼接起来不就是一个大的蓝图吗?大公司的优点呢,公司氛围、企业文化好,项目编写规范,薪资待遇也不错,在大公司的工作经验也将是你以后跳槽和发展的资本和手牌。
无论是大公司还是小公司都有他的优势和弊病,至于如何选择,还要看你个人的价值取向了。

我的更多文章

下载客户端阅读体验更佳

APP专享