IT外包

前两天和朋友聊起这个外包的问题,就顺便给他说了一下,自己也整理了一下,发出来,方便更多的人。

如果有说的不准确的地方欢迎大家补充分享。

大致分两种:

  • 项目外包,
  • 人力外包。

简而言之:项目外包是靠卖软件为甲方提供服务赚钱,人力外包则是靠人员差价盈利,项目外包稍微比人力外包好一点点,归属感要胜过人力外包。

  • 程序员去外包公司到底有哪些利弊?
  • 对以后的职业生涯有什么影响?
  • 我该如何抉择?

这些问题不仅仅是老程序员应该思考的问题,更应该是应届毕业生,或则是刚入/准备入行IT行业的后生们需要提前想明白的问题!

带着这些问题,我们往下说。

  外包指的是一些企业因组织人力不足,条件有限的情况下,还想在行业有一席之地,这时候其可以将组织的一些非核心业务委托为外部外包公司来做,减少人力资源压力,这种方式好处在于企业在降低运营成本的同时,还提高了品牌竞争力,公司形象也是有所提升,可谓是一劳多得的美差。

  外包是近几年伴随互联网的发展而新兴的一个行业,这种公司无可厚非的给一些企业带来了新的活力,自身也是从中盈利。这时候我们不妨先埋下一个疑问:公司盈利点在哪里?

我们先来看一段网友的话:

外包公司很赚钱,非常赚。我之前签过的工单,卖给公司25000一个人,工资才7500,15000的,工资才5500。规模上去了,你赚到死。有的外包公司还开培训班,对外声称包就业,再赚你一笔培训费。老师都是各大公司淘汰下来的,反正忽悠学生足够了。 从网友回复中我们或许明白了什么,你没有看错,外包公司就是靠这个盈利,身边血淋淋的例子让我对其深信不疑,我所在的公司就是这样的,以前的,现在的都是大同小异的,我也曾接触过一些合同,里面的价格悬殊真的有这么大,这种情况应该是集中在北上广深这些大城市,毕竟这些是互联网公司的聚集地。甲方对于招进来的外包人员,只是安排工作即可,至于工作难度,对个人成长空间的话,因人而异,但是以我身边的例子来看,大多数工作都是简单而且重复的,对于程序员的成长除了那些微薄的薪水之外,如果要说还剩下什么?恐怕就是工作经验年限了吧。

外包公司对于甲方公司的好处:

  1. 降低了运营成本 外包公司给一些企业注入了新鲜血液,甲方公司不用给这些人员缴纳五险一金。这在很大程度上降低了甲方公司的运营成本,帮其低成本的管理运营一些非核心业务。
  1. 减少风险 有关互联网公司的一些负面新闻,我们也都听说过,比如谁谁删库跑路了,谁谁在公司打架了等一些不良的信息,一旦传播出去,必须要有人来顶雷,这个时候,一般甲方公司都会将这些负面消息加到外包程序员身上,所谓:"欲加之罪,何患无辞?"。这样就可以负面新闻转移到了外包公司,使得甲方公司所受影响最小化。

外包对于程序员来说,有如下几个好处:

  1. 给予更多的面试机会
    我们都知道外包公司都是跟很多甲方互联网公司合作的,所以面试机会毫无疑问是很多的。
  1. 降低了入行门槛
    甲方公司对正岗的要求一般都很高,比如统招本科毕业,工作经验1-3年之类的,精通Java编程之类。这些条件一下就将那些不是本科毕业,或则是本科但技术没那么精湛的人给排除到了门外,外包公司呢,正好可以通过一些方法给这些人送进门去,既然前面提到了有合作,那么这些外包公司就可以对这些程序员的学历,经验进行包装,然后顺利通过面试。一般来说甲方对于外包人员基础资料的真实性不是那么的在意,毕竟不是跟他们(甲方)签劳动合同。

外包公司弊端的话,我们不妨看下这位网友的经历:

  2013年,我迫于生计在百度做过一段时间外包,我的感觉就是外包员工等同于二等公民,百度的福利你没有,百度的活动你也参加不了,这些倒也没什么,问题是工资很少,当然工作的技术含量也很低,简单重复,用我们老家的说法就是给狗拴个饼子都能干。这些我都能忍,可是这种外包性质的工作极不稳定,2014年春节之前,突然通知我们春节假期延长,当时我就觉得出事了,果然放假回来之后接到通知,要么接受降薪,要么调整岗位,本来少得可怜的工资还要降,真是没法忍了,于是我就再一次裸辞了。后来听说是当时的项目负责人和外包公司谈崩了,神仙打架,凡人遭殃啊。 这位网友所述经历绝对不在少数,大部分的外包程序员处境跟这是差不多的。

弊端如下:

  1. 没有归属感
    在甲方公司上班,正如网友经历中所说,甲方的福利你没有,甲方的活动你也不能参加。上班看甲方公司领导眼色,比如正岗午休到15:00都没人说,要换做你超过规定午休时间十分钟,就会有领导说你,甚至给你穿小鞋,还有随时被辞退的风险,反正就是有种寄人篱下的感觉。
  1. 工资待遇低人一等
    外包程序员工资不高,这是众人皆知的,工资低也就算了,所在外包公司给你的社保公积金也一般是按照最低的给你缴纳,表面看你到手工资跟人到手差不多,实则差远了,人家甲方是按照工资全额的12%缴纳,你却是按照本市最低标准进行缴纳的。
  1. 以后找工作,简历上工作经历不光鲜
    在外包公司一般没有做太久的,在你慢慢地了解了这些潜规则后,辞职是早晚的事儿,就算你不辞职,在进入19年内以来伴随互联网行业的寒冬大潮,一些互联网公司开始大肆裁员,首先遭殃的就是外包人员(照应上面的没有归属感一说)。这一段工作经历在你以后找工作的时候,就已经被打上了外包的标签

这时候摆在你面前两条路:

  1. 如实写简历 你会发现很多给你联系的HR都是外包公司。因为你上一份也是在外包,并且外包的经历对于大多数互联网公司都是很不受待见的。所以你的下一份工作很大几率也是外包。
  1. 简历造假 凭借你外包的那一段时间所学,兴许能找到一份工作,这时候就要看公司查的严厉与否了,也靠个人运气吧,有的时候HR在你入职后发现简历造假,直接给予辞退,有的公司可能看你能力还行,或许不再追究。

  这个问题不是绝对的,可能在很多正岗眼里,外包程序员的技术很烂,所以写出来的代码也是垃圾,这一点我要澄清一下,世上没有绝对的事情,尤其是在程序员的世界里,1+1还有可能等于2呢(在高并发的情况下)。

  我要说的是无论正岗,还是外包技术都是差不多的,无非是正岗找工作时候运气好一点,或则是学校出身好一点而已,但是技术做一段时间之后都是差不多的。所以也不用非要拼个你高我低。

  这时候让我想起来一句曹植的诗

"本自同根生,相煎何太急"。

  大家都是程序员出身,还望不要互相为难,工作中还是和平共处为好,这样于你于我,于公司都是有利的,毕竟耽误了项目工期,小到项目经理,大到公司都是要受牵连的。

IT外包概要的更多相关文章

  1. 开发外包注意事项二——iOS APP的开发

    目前我的方式是按时间算. 首先这得建立在双方的信任基础上. 以我做过的Case为例: 首先会和客户一起评估需求: 1. 哪些功能是最为重要的 2. 哪些功能是可以删除的 3. 用什么策略保证APP的出 ...

  2. app开发外包注意事项,2017最新资讯

    我们见过很多创业者,栽在这app外包上.很多创业者对于app外包这件事情不是特别重视,以为将事情交给app外包公司就完事了,实际上不是的.无论是从选择app外包公司还是签订合同.售后维护等各方面都有许 ...

  3. .Net 分布式云平台基础服务建设说明概要

    1)  背景 建设云平台的基础框架,用于支持各类云服务的业务的构建及发展. 2)  基础服务 根据目前对业务的理解和发展方向,总结抽象出以下几个基础服务,如图所示 3)  概要说明 基础服务的发展会根 ...

  4. 前端MVC学习总结(一)——MVC概要与angular概要、模板与数据绑定

    一.前端MVC概要 1.1.库与框架的区别 框架是一个软件的半成品,在全局范围内给了大的约束.库是工具,在单点上给我们提供功能.框架是依赖库的.AngularJS是框架而jQuery则是库. 1.2. ...

  5. 如何选择靠谱的app外包公司,2017最新资讯

    企业在外包开发app之前最纠结的问题就是如何选择一个靠谱的app外包公司.因为一个靠谱的app外包公司非常重要,完全决定了app外包开发的周期.bug.售后服务等各方面问题,可以说app开发外包团队一 ...

  6. Atitit 外包管理规范attilax总结

    Atitit 外包管理规范attilax总结 1. 常见的外包问题2 1.1. 使用了过时的语言与技术2 1.2. 不易扩展的架构,架构落后2 1.3. 使用了小众语言,框架类库,组件等技术,导致维护 ...

  7. HTML5 学习总结(一)——HTML5概要与新增标签

    一.HTML5概要 1.1.为什么需要HTML5 HTML4陈旧不能满足日益发展的互联网需要,特别是移动互联网.为了增强浏览器功能Flash被广泛使用,但安全与稳定堪忧,不适合在移动端使用(耗电.触摸 ...

  8. CSS3与页面布局学习总结(一)——概要、选择器、特殊性与刻度单位

    web前端开发者最最注的内容是三个:HTML.CSS与JavaScript,他们分别在不同方面发挥自己的作用,HTML实现页面结构,CSS完成页面的表现与风格,JavaScript实现一些客户端的功能 ...

  9. 更改WAS Profiles的概要文件的server1的SDK版本

    WebSphere只能使用IBM JDK 哦,不能使用sun的JDK哦.不过如果只是改jdk的版本的话可以参考如下步骤:(以集群为例,假设具有管理节点Dmgr01,应用概要AppSrv01) 1. 确 ...

随机推荐

  1. create table常用命令

    CREATE TABLE students( stuID INTEGER NOT NULL , stuname ) not null, sex int NOT NULL ); CREATE TABLE ...

  2. 牛客多校第五场 H subsequence 2 拓扑排序

    题意: 给你长度最长为1000的字符串,这个字符串中最多有10种字母,每次给你两种字母,输出这两种字母在字符串中的相对位置,问你这个字符串原本是什么样子,如果不存在则输出-1 题解: 把整个字符串看作 ...

  3. centos下 安装python相关

    centos 安装python相关 python3 https://blog.csdn.net/tanxiaob/article/details/78725301 yum -y install zli ...

  4. css实现文字内容超出显示省略号

    white-space: nowrap; /* 内容超出容器宽度时强制不换行 */ overflow: hidden; /* 内容超出容器时隐藏超出部分 */ text-overflow: ellip ...

  5. WPF drag过程中显示ToolTip.

    原文:WPF drag过程中显示ToolTip. 在drag/drop过程中,我们在判断出over的元素上是否可以接受drag的东西之后,通常是通过鼠标的样式简单告诉用户这个元素不接受现在drag的内 ...

  6. java_static关键字

    /** * static关键字:静态关键字 * 静态优先于非静态加载到内存中(静态优先于对进入到内存中) * 被static修饰的成员变量不能被序列化的,序列化的都是对象 * transient关键字 ...

  7. Redis理解和使用

    摘抄并用于自查笔记 1. Redis简介 我们日常Java Web开发,一般使用数据库进行存储,在数据量较大的情况下,单一使用数据库保存数据的系统会因为面向磁盘,磁盘读写速度比较慢而存在严重的性能弊端 ...

  8. 【笔记篇】Ubuntu一日游

    今天做数据的时候在Windows下出问题了(好像是爆栈了QAQ) 于是乎就打开了自己的Ubuntu虚拟机… 然而沉迷Windows的我已经忘记自己对这台虚拟机做过什么(比如装残了一个ycm自己都不知道 ...

  9. Leetcode931. Minimum Falling Path Sum下降路径最小和

    给定一个方形整数数组 A,我们想要得到通过 A 的下降路径的最小和. 下降路径可以从第一行中的任何元素开始,并从每一行中选择一个元素.在下一行选择的元素和当前行所选元素最多相隔一列. 示例: 输入:[ ...

  10. Python全栈开发:冒泡排序

    #!/usr/bin/env python # -*- coding;utf-8 -*- """ 第一次对比:找到最大值,放到最后 对比是两两对比,对比的两个数组合共有l ...