职场求生攻略
臧萌
PayPal 数据处理组技术负责人,《Java 入门 1 2 3》作者
11259 人已学习
新⼈⾸单¥59
登录后,你可以任选4讲全文学习
课程目录
已完结/共 34 讲
结束语 (1讲)
职场求生攻略
15
15
1.0x
00:00/00:00
登录|注册

12丨外包:外包不也是写程序吗?有什么不一样的?

有一种软件公司,叫做软件外包公司。软件外包公司做的是拿甲方的钱,按甲方的要求,帮甲方完成项目的工作。这里的工作一般就是写代码,也可能会包括一些上线、运维、维护等内容。
外包的工作一般是以项目为单位的。一般来说,如果项目需求设计都很清楚,外包公司都会在自己的办公地点工作。也有项目需要频繁和甲方交流的,根据实际情况,外包公司也会让项目相关的员工去甲方的办公地点工作。
除了这个形式上的特殊之外,软件外包具体是做什么的呢?和软件研发有什么区别呢?外包值不值得做呢?
我可以在这里先甩出结论:一个程序员,如果想长期从事这个行业,那么外包不值得做太多年。下面我们就来说说为什么。

从修路的例子看,外包有什么限制?

首先,我们来看个修路的例子,通过这个例子我们来看看外包的主要矛盾到底是什么。
假设 A 公司要给一个开发区规划公路,那么 A 公司要考虑的事情其实有很多,比如哪里是居民区,哪里是办公区,哪里是主干道,各条道路分别需要几个车道,路的承重多少,路基怎么设计才能扛得住承重……除了设计,可能还要铺设简单的实验道路,验证设计的可行性。
当 A 公司做好所有这些设计之后,就会交给市面上专业的修路公司,将修路工程外包给这些公司去做。修路公司人多,长期从事铺路工作,签了合同之后就可以带着几百上千号人拿着图纸开干。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

外包公司与软件研发的区别在于外包公司只负责按照甲方要求完成项目工作,而不涉及项目设计和思考过程。外包工作限制了程序员的问题解决能力和技术成长,也不注重员工的技术发展,导致涨薪受限。外包公司的环境也限制了员工的创新和参与项目的完整性。然而,对于刚毕业的同学来说,通过外包可以快速积累经验。总的来说,外包工作不利于程序员的个人成长,但对于快速积累经验的刚毕业同学来说,外包公司也不失为一个不错的开始。外包公司并不是一个很好的让程序员可以长期发展成才的环境。在外包公司呆久了,这种氛围可能会让人有两个错误的认知:程序员的工作就只是写程序;程序员只有转管理才有前途。 如果想要成长,就不要被外包公司的氛围影响,做个有心人,肯下功夫,也会有自己的收获。当然,如果你觉得在外包公司已经没有太多的成长空间了,感觉自己不想只是写程序了,那么不妨换个环境。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《职场求生攻略》
新⼈⾸单¥59
立即购买
登录 后留言

全部留言(19)

  • 最新
  • 精选
  • JavaGuide
    实际上,并不完全是这样的,文中观点有点过激。我是ThoughtWorks的,老牌外包了,但是,基本从网站架构到开发都是自己做。而且,公司主要是咨询业务,专门给别的企业做技术转型。

    作者回复: 文章能做的是在提供事实,给予框架,给出分析,这一整个过程。更希望做到的是帮助大家思考问题。我当然知道外包有各种不同的的形态,比如还有你提到的咨询等。 你的过程也是如此,给出事实,再给出基于事实的观点。这样就挺好,这就能达到交流的目的。 其实只要有观点,就可以被人认为是偏激甚至过激。 比如,如果按照你说的情况,直接给出这个观点:外包很棒棒,很高级。那么,如果你是从别的文章看到这个观点,你是否也认为这个观点偏激过激? 所以我建议,不要动不动就说偏激甚至过激。这只能引起争吵,无法带来理性的争论。 而且我觉得我并不过激,我觉得我连偏激都说不上。不知道你是否看到如下的原文: <加粗加大音量调高三度> 当然,实际的外包形式有很多,今天的内容里只是讨论了一种最主流的形式。也有一些外包公司反其道而行之,专门做一些甲方无法搞定的非常专业的工作,甚至连方案都是外包公司参与一起制定的。想当初,MS-DOS 就是 IBM 外包给微软开发的。如果你正在从事外包工作,千万不要否定自己的工作。总之一句话:只要感到自己有成长,有收获,那么就是值得的。 </加粗加大音量调高三度>

    2020-06-25
    3
    25
  • 滴流乱转小胖儿
    我说下我刚毕业的经历吧!!! 刚毕业时没有工作经验,面试屡屡碰壁,真是连个工作机会都没有。 后来只能干上外包,在甲方公司驻场办公。 通过一年半的认真工作,得到了甲方领导层认可。 后期项目进入稳定维护期,我就被甲方公司招安,薪资福利有所提升。

    作者回复: 👍,外包和外派转正的几率还是很大的。比起面试,在共同工作中,更能够发现一个人的优秀品质。

    2020-06-12
    13
  • Middleware
    深有同感,外包确实就是完成业务就好,代码质量不用你操心,操心多了,领导反而不高兴

    作者回复: 操心太多耽误老板赚钱,哈哈。

    2020-06-12
    12
  • hao-kuai
    思考题: 第一份工作被人力外包到客户现场工作,努力工作、加班,然后到年底了开会说实行新的考勤制度之前的加班时长被消失了;然后请假什么的都要甲方PM同意然后公司再申请一次(备案),平时相处的人都是甲方的,人家也不把你当同事!8个月下来只有发工资的时候知道自己是哪家公司的;没有归属感、职业规划、晋升途径;啥都没有,总之不要耽误老板”买卖人口“。 感悟: 做项目外包不能参与一个完整的项目流程,积累不到完整的经验也就没有所谓的相关行业经验!只能无脑选择主流技术和大厂背书框架,然后逐渐熟练使用相关的API,然后就到此为止了,然后大家竞争的就是api的熟练程度和技术相关填坑经验了; 如果人的学习能力差不多,那么随着年龄增长,人生逐步进入后边的阶段,变成的腊肉;精力、时间、体力其实是没办法和优秀的新一茬的鲜肉比的,人的期望待遇还远低于你,仿佛一眼看穿头顶的发量

    作者回复: 总结的很好,直击要害!

    2020-06-15
    4
  • 依韵
    以前公司是自己干,现在这个领域华为腾讯插进来了,因为腾讯华为的名气,华为腾讯拿十年前的设计风格客户都说比我们的好,我们就被动地成了外包。

    作者回复: 巨头就是有名气上的优势。。。

    2020-06-13
    4
  • 云上的鱼
    之前在个龙头外包公司干过,有自己的框架,规范标准的项目流程,项目规模也很大,一开始觉得还挺nb的,后来发现技术氛围太差了,组里面的人特别是老员工基本上都是抱着混日子的心态完成任务,一点追求都没有,就想着混口饭吃,于是我干了几个月混了点经验就走了

    作者回复: 嗯呐,不能一杆子打翻一船人,简单粗暴的说外包公司没技术含量。但是外包这种工作性质,很大成都上决定了公司的技术氛围。没动力持续在技术上高投入,只需要做确定的事情,就可以获得回报,这种前提下,长此以往,技术氛围就会像你说的那样氛围差,没追求。

    2020-06-13
    4
  • 每天晒白牙
    只干过一天外包,就辞职了😂 之前接了一个外包到移动的offer,面试的时候说做Java开发,第一天去了后,让我学下安卓测试,我也没吱声,第二天就没去,然后就辞职了,后面就再也没考虑过外包了

    作者回复: 是的,外包基本上就是让干啥就得干啥。没得选。

    2020-06-12
    4
    4
  • 南湾小猪
    非常认可老师这篇文章的观点! 补充一下自己的观察,希望能为其他同学提供一些信息: 1. 很多正规大公司会把“帮助手下正式员工提升“作为对经理的考核指标之一,所以经理通常会有计划地培养正式员工,比如定期一对一会议,提供培训机会,协商制定年度季度OKR计划等。 2. 大公司对正式员工和外包合同工的面试侧重点也不同。正式工一般需要通过五轮以上面试(算法/系统设计/行为)考察他们的聪明程度、沟通能力、性格品质等;合同工一般只有两三轮,主要考察有没有当前公司技术栈的相关经验,能否立刻上手干活。 最后想问老师一个问题,我没有在外包公司工作过,通过观察对比自己所在公司的资深正式员工和外包合同工,我感到合同工在领导面前销售自己的能力普遍更强,不知道老师是否有同样的感受?如果有,您觉得这背后的原因是什么?

    作者回复: 嗯呐,正式员工开除的成本高呀,所以招聘的时候就要多把关。外派就如你所说,不会培养,只想拿来就出活,干的不好可以很快换人,所以面试的时候也不需要考察太多潜力呀之类的东西。 至于销售自己的能力,说说自己的想法。如果是冲着转正来的,表现自己是必要的。相比之下,资深正式员工可能并没有这么大的“生存”压力,不需要表现的那么显眼。而且就资深的正式员工来说,和经理的关系已经有很多年的打磨了,也不太需要销售自己了。

    2020-06-13
    3
  • 一道阳光
    我在外包工作了三年,确实是只要你会写代码,大部分都是简单的编码,上层的方案讨论以及决策都没参与过,感觉就是个执行任务的人,没有一点参与感,而且技术栈上都没有用到市面上流行的主流技术。三年工作,也就感觉最近一年有所成长,涉及过优化,大数据量处理效率性能优化,局部方案设计。也就止步于这些,随着年龄的增长,只会这些感觉到危机快被淘汰了。

    作者回复: 一直没有危机感的人才是最容易被淘汰的。有危机感就有行动的动力。因为与其老是因为危机感而不安,还不如努力做点事情,消除危机感。 正如文中说的,提升自己业务的积淀,加深对系统解决的问题的理解,可以让自己迈向下一个台阶。

    2020-06-12
    3
  • 柯基道格
    突然想到一个想法,其实无论你是甲方技术公司或it部门,还是乙方外包解决方案提供商,你们在一起合作,一起共事,一起完成项目。在真实业务甲方眼中,你们甲乙是平等的,都是它的外包。因此项目内的成员应该以完成业务实现为共同目标,调整心态,减少攀比,把心多多用在把事做好之上,才带来奖励。 我很想想臧老师如何破解业务驱动公司中的人员发展之道,应该如何走,如何平衡业务与技术的天坪?

    作者回复: 一点建议,仅供参考。首先要弄清自己喜欢什么,适合做什么。如果觉得自己喜欢玩技术,深入搞技术,就可以考虑选择走技术路线,做中间件,框架等方向。如果自己对业务流程和系统非常感兴趣,就可以选择深入理解公司的业务模型和业务系统。 当然,无论选择哪一个,都要兼顾另一个。兼顾的底线就是够用,别拖后腿。 在我看来,没有平衡一说。或者说难做到吧。毕竟文武全才的人不多。精通业务和精通技术的大牛我都有幸遇到过。他们都凭自己的真本事做出了自己的贡献,进而树立了自己在公司的地位。他们有一个共同的特点就是心态开放,知道自己哪里强那里弱,强的地方当仁不让,若的地方虚心请教。

    2020-11-08
    2
收起评论
显示
设置
留言
19
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部