IT外包概要

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呢(在高并发的情况下)。

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

 

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

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

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

转载于:https://www.cnblogs.com/amwuau/p/11063062.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/263721.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

linux gcc march arch,Gcc的spec中arch什么的指定

gcc/gcc.c中的set_collect_gcc_options这里面有COLLECT_GCC_OPTIONS-marcharmv4t -mtunearm920t(gdb) p switches[0]$15 {part1 0x80792b1 "marcharmv4t", args 0x0, live_cond 1,validated 1 \001, ordering 0 \000}(gdb) p switches[1]$16 {part1 0x80792c…

php如何解决中文乱码问题?

为什么会出现中文乱码? 很多新手朋友学习PHP的时候,发现程序中的中文在输出的时候会出现乱码的问题,那么为什么会出现这种乱码的情况呢?一般来说,乱码的出现有2种原因,一种是由于编码(charset) 设置错误&am…

红帽将召开“开放你的世界”在线论坛

国外媒体报道,美国时间5月27日,红帽公司将召开在线开源论坛,主题为“开放你的世界”。时间为美国东部时间8:45-17:30.该论坛讨论的议题包括opensource.com网站所覆盖的健康医疗、教 育、政府、法律等领域。论坛嘉宾包括这些领域的开源思考者及…

sed命令的使用和说明

sed的三种用法1.shell命令行输入命令 格式:sed [选项] ’sed命令‘ 输入文件2.将sed命令出入脚本文件后,sed命令调用格式: sed [选项] -f sed脚本文件 输入文件3.将sed命令插入脚本文件后,三种脚本文件可执行,直接执行…

linux pam模块 cron,Linux-PAM 1.1.2 中文文档 - 6.32. pam_tally-登录计数器(统计)模块 | Docs4dev...

pam_tally.so [file * 2 *] [onerr [* 3 * | * 4 *]] [magic_root] [even_deny_root_account] [deny * 5 *] [lock_time * 6 *] [unlock_time * 7 *] [per_user] [no_lock_time] [no_reset] [审核] [静音] [no_log_info]pam_tally [--file * 9 *] [--user * 10 *] [--rese…

Java提取文本文档中的所有网址(小案例介绍正则基础知识)

正则表达式基础以及Java中使用正则查找 定义: 正则表达式是一些用来匹配和处理文本的字符串 正则的基础(先大致了解下) 1. 正则表达式的作用 查找特定的信息(搜索)替换一些文本(替换)2. 正则基础…

计算机鼓轮

计算机鼓轮是一种计算机早期应用的机械式模数转换器转载于:https://www.cnblogs.com/emanlee/archive/2010/12/08/1900053.html

字符串大小写字母转换c 语言,towlower()

wint_t towlower ( wint_t wc );towlower() 函数用来将大写字母转换为小写字母(针对宽字符)。只有当参数 wc 是一个大写字母,并且存在对应的小写字母时,这种转换才会发生。towlower() 是 tolower() 的宽字符版本。参数wc要被转换的宽字符。它可以是一个有…

Windows与Linux之间海量文件的传输与Linux下大小写敏感问题

Windows与Linux之间海量文件的传输与Linux下大小写敏感问题 mount.cifs 支持通过网络文件系统挂载,不过需要安装cifs-utils,也可通过mount -t cifs挂载,详细的选项可参见man mount.cifs 1. 通过Windows共享文件夹 1.1 设置windows共享1.2 Lin…

Hashtable和HashMap的区别

HashTable的应用非常广泛,HashMap是新框架中用来代替HashTable的类,也就是说建议使用HashMap,不要使用HashTable。可能你觉得HashTable很好用,为什么不用呢?这里简单分析他们的区别。 1.HashTable的方法是同步的&#…

SQL解析之硬解析和软解析

当客户端进程,将SQL语句通过监听器发送到Oracle时, 会触发一个Server process生成,来对该客户进程服务。Server process得到SQL语句之后,对SQL语句进行Hash运算,然后根据Hash值到library cache中查找,如果存在&#xf…

ORA-00018: maximum number of sessions exceeded 超出最大会话数

ORA-00018: maximum number of sessions exceededORA-00018: 超出最大会话数 Cause: All session state objects are in use. 所有会话状态对象都在使用中。 Action: Increase the value of the SESSIONS initialization parameter. 增加会话初始化参数的…

对象关系映射(ORM)及代码生成器和插件C#源码(DBFrameworkV4.5.3)

1. ORM及代码生成器和插件C#源码(DBFrameworkV4.5.3) 一、使用对象关系映射组件Kenly.DBFramework.dll不用编写任何SQL或者存储过程即可实现下列功能:1、数据表、视图和存储过程与对象之间的转换。2、数据表、视图的自定义条件查询。3、数据表、视图的分页查询。4、…

念一城,安一世

时光飞快的流逝,岁月总是行行匆匆,随着迷茫的脚步渐行渐远,伴随着若有若无的孤单心事,猛然间离道阻挡在路中央,才诚惶诚恐的发现,留一份是匆忙,取一分就变成了离殇。在多愁中起步,在…

c语言如何读取mp3歌曲信息,VC中读取mp3文件信息的方法

标准格式的mp3文件中,都有一些自身描述的信息,比如歌曲名称、歌手、专辑名称等信息。这些信息都记录在mp3文件中,而且格式是固定的。那么,我们就可以用编程的方式来获取这些信息。其实说简单一点,就是VC文件读取的操作…

kvm虚拟机热迁移

1. 迁移介绍 迁移: 系统的迁移是指把源主机上的操作系统和应用程序移动到目的主机,并且能够在目的主机上正常运行。在没有虚拟机的时代,物理机之间的迁移依靠的是系统备份和恢复技术。在源主机上实时备份操作系统和应用程序的状态&#xff0c…

使用Backtrace函数打印调用栈 - Debug居家必备

glibc提供了backtrace这个库函数,可以用来打印call stack。比如我们可以在程序中注册常见的一些signal,比如SIGSEGMENT, SIGPIPE,然后在这些信号的回调函数中,利用backtrace打印出call stack,这样debug就非常的方便。 …

《C语言及程序设计》实践项目——三种循环语句

返回:贺老师课程教学链接 【项目1:利用循环求和】求1000以内所有偶数的和要求:请编出3个程序来,分别用三种循环语句完成,注意体会各种循环语句的执行过程及语法特点。[参考解答]【项目2:求阶乘】输入n&…

C语言数组学完学啥,我的c语言学习-数组专题

学到最后的数组专题了。数组数组,怎么着也要是一组数吧,对,数组是按顺序排列的一组同类型的数据构成的集合,用来保存大量同类型的相关数据。一 一维数组定义一个一维数组int a[5],表示有五个元素,a[0]、a[1]、a[2]…

通过图表简化sql语句的表关联

在之前的博文中分享过一个执行了两天的一条sql语句,走了两个大表的扫描,导致执行时间很长,通过简化sql做了不小的改进,今天我们来看看还可以做些什么。 上次简化后的语句如下:with tmp_logical_date as (SELECT logica…