自从工作之后,一直以来都在做外包项目,凡是做过外包的IT人都知道,这里我就不多说了.还是引用环球网特约评论员于斌老师的一句话更能说明问题:

  外包公司因为其业务特性,一个 项目 接着一个项目。对于员工的技能要求相对不高,能干活就行,提升很难,并且很难接触到核心的功能模块,基本上都是别人封装好提供你接口,大脑被格式化了。出差、加班严重,员工缺乏归属感和荣誉感。

   说真的我很赞同这句话,因为我就是干外包的 , 而与我同出校门的其他师兄弟们却与我不同。他们是给自己公司干活的 , 过年过节除了普通的福利之外 , 还有项目提成、年终奖都有。做外包的这些福利之类的就别提了 , 好点的外包公司过节时还会给请员工吃个饭,过年给你发点小礼品,至于项目提成、年终奖你就甭考虑了 , 那没你什么事。

 

最最主要的是你技术上没有任何突破 , 使用的框架技术平台都是发包公司封装好的 , 你最多就是点击按钮自动帮你生成模块 , 再根据特定的需求改改业务逻辑。调整一下页面布局而已 , 有时候复杂核心的业务处理别人帮你写好,你也就是掉用别人封装好的借口 . 像我们刚进公司那会使用平台开发也就是 4 天左右一个小的模块 , 现在几乎是 2 天一个模块 , 任务量很大。没有固定的项目 , 分配给你这个项目的模块刚刚搞定 , 如果暂时没有其他任务的话 , 他不会让你闲着,就会将你分配到另外一个项目组去临时支援另外一个项目,几乎都是修改其他模块的 bug 。而你根本就没有学习的时间 , 因为外包公司是最大化的榨取你的工作时间,有时候同时开发好几个项目 , 最多的一次同时开发 25 个项目 , 每个项目组有时候少达  3 个人 ( 其中一个项目经理、 2 个开发人员并且一个项目经理管理多个项目 ), 最多不超过 5 个人 ( 除非项目特别紧的情况 )

 

在外包公司干了 2 年了 , 除了数据库与业务逻辑方面有点进展 , 其他的根本没有学到什么东东 , 很是遗憾 . 就我个人而言啊 , 对于那些刚从学校、培训机构出来的没有工作经验的信任来讲 , 如果自己还没有更好的选择 , 或者很不自信的人可以去外包公司积累点工作经验。

 

说白了 , 干外包只要你稍微懂点 Java 知识的差不多都可以进外包公司上班。主要原因是使用他们公司的平台来进行开发 , 有的公司的平台集成度很高【外包公司为了提高开发效率 , 获取最大利润 , 将所有的框架、技术全都集成进去所以留给开发人员的空间很小】 , 可以生成通过点击按钮直接生成模块,调整一下样式、修改业务逻辑就算完工了。我感觉没有什么太大的技术问题 , 或许是因为做的都是企业级的应用软件,一般都是不到一个月就搞定一个项目,如果是特别大的项目也就是三四个月的时间。

 

上班这么长时间了 , 很少遇到技术问题 , 偶尔遇到了几个最终都是他们提供的平台的一些 bug 。说真的那些搞这个平台   的人的水平真的很牛很牛 , 以至于把所有的核心技术、配置文件、框架之类的东西全部集成到开发平台中,没有给开发人员留下任何学习新技术的余地。更有甚者将有部分开发人员转成了文档开发 , 不在与技术方面沾边,这对于搞技术的人来讲不是什么好事 , 对于那些不喜欢搞技术而喜欢写详细设计的开发人员来讲无疑不是一件好事。所以当你进入外包公司之后,必须得明确自己得职业生涯中的奋斗目标 , 不然等你过了 30 岁之后,后悔可就来不及了。好了,今天就写到这吧