为什么说程序员做外包没前途?
⇥◃为什么说程序员做外包没前途?
如果你目前还年轻,但高不成低不就,只有外包offer,那请往下看。
多年的工作,接触过不少有外包背景的同事。可以确定的是,但凡有点职业理想的程序员,都对外包行业敬而远之。
不完全是因为它前途晦暗,更多是来自职业心理上的抗拒。程序员圈还是很看出身的,一般的外包人员,在有品牌独立项目的内行人眼里,就是low人一等,堪比野鸡。
但我们也不能因此把它贬得一无是处,凡事都有其两面性。
外包对于非计机系、培训转行、自学编程的程序员,可谓是最不坏的跳板。
一、放得很低阶的门槛,让教育背景、专业背景不够看的新人,有入行的机会。
二、丰富的业务场景,帮助新人快速地完成基础开发经验的积累,熟悉主流项目的全流程。
三、大厂镀金,一些自我包装精良的中小外包公司,常能接到诸如「微软」「腾讯」「阿里」「华为」的大单。虽然是外包,但往后写在简历上,至少是一流大厂的名号,比那些三四流的小公司项目经验强不知强多少个量级。
而且顶级互联网公司,就那么几家,80%的程序员简历上都是些名不见经传的公司。所以到头来,跟大多数人比,程序员的核心竞争力还是看谁的项目经验牛逼点。
再者,据做过微软外包的朋友透露,大厂对外包项目的合同条款极其苛刻,阶段性验收出点问题,都要扣款的。所以他常常被其高标准整得焦头烂额,通宵达旦,但每次完整交付项目后,都感觉自身技术水准有了质的飞跃。
我有个大学数学专业的朋友,刚入行那会,也是进了100多人的外包公司,1年半后,跳槽也被腾讯的媒体平台收编了。虽然可能跟他的运气有关,但至少大厂愿意收,那就说明,对于有优秀项目经验的外包,其他中小厂就更愿意收编了。
再破一个迷障,只要你不是大厂,中小企业的工作经历,含金量是一样的。无论是HR,还是我们做招聘官,审简历是否加分,主要是看他过往的行业领域对不对口,项目经验多吗,还有就是看是否有亮眼的项目,用户量大,有大厂名头的最好。其他的没差,因为他们的项目没人熟悉,所以没份量。
所以,看待一个行业不要人云亦云,关键是看它能给你提供哪些好处,是否利大于弊。 如果你暂时没有选择的资本,那弊端就无从谈起。即最佳的选择就是:哪里能磨刀,就去哪里,先找个跳板再说。
¡▣为什么说程序员做外包没前途?
作为一个工作了15年的老成员来说说,业界大家是瞧不起外包的,大家都觉得没有前途,但是这也是需求量很大的岗位,所以要理性看待。
程序员根据不同的公司,有不同的项目
1)互联网公司,做自己公司产品
这个最好,坐着自己的项目,跟着产品发展一起发展,比较稳定,而且随着公司一起发展,能力也一并增强,一般来说要求高,工资高, 有前途。大家都想去,竞争很激烈。
2) 传统行业公司,做公司自己的项目
传统公司有信息化需求,组建了自己的IT团队,做自己的公司内部的项目,这个面向的是自己的公司员工或者公司客户,在这里,技术比较保守,稳定压到一切,但是稳定啊,对于程序员要求也高,特别是一些大企业,要求学历,学校都有要求,工资也高,特别是金融行业,竞争也激烈。
3) 外包公司,做乙方发出来的项目
这类公司五花百门,有像塔塔,中软,海辉等上市巨头公司,也有几个人搭起来的草头班子,他们接的是乙方发出来的项目,根据不同的公司,做的东西不一样,需要的技术也不一样,得到的收获也是不一样的。
外包优点
在外包公司,目的只有一个,赚钱,但是大头都被外包公司给赚走了,所以其实赚的并不多,但是还是有一些好处
1)门槛低
外包公司门槛低,很多外包公司不要求学历,学校, 只有可以做事就可以了,这位很多培训班出来的人提供了机会。
当自己技术水平低,转行过来积累不多,自己的学校,学历拿不出手的时候,外包公司是很好的一个入门地方。
2) 短期内学习到技术
外包公司很忙,他们有确定的需求,确定的框架,大多数是写业务代码,相对固定,这样门槛低,可以进去学习。
外包公司进度很快,进去以后,需要很快上手开始做,但是框架是完善的,可以倒逼你学习,让自己进步。
3)有机会转甲方
当你在外包公司工作的时候,很多时候是去甲方公司工作,而且更甲方公司的人一起工作,当你在里面做的不错,得到领导赏识,就有机会进入甲方公司,这个时候,你的学历,学校就不会成为你的绊脚石。
这个还是比较多的,当年我们公司一个项目,对方派来了15个人,大家一起工作,一起讨论,领导发现有一个小伙,很有见解,而且很积极,不像其他人,只要一下班就走,会留下来一起讨论,加班什么的,后来他们结束以后,这个小伙留了下来,成为了正式员工,否则以他的资历,来公司面试,第一关就会被筛除。
外包缺点
外包之所以大家觉得没有前途,就是因为缺点比较多。
1) 对于技术框架没有发言权
正常来说,一般程序员对于框架,结构还是有自己的想法,使用自己熟悉的,能加快速度,而且如果是新的框架,对于自己的以后职业发展,也是有好处的, 所有有面向简历编程一说。
而外包人员,对于技术框架是没有发言权的,在这之前都是已经定义好的,无论你以前用什么,来了就是已经准备好的这一套了,即使写得很差,一样要用。
而且不同的项目,是不同的框架,这就导致你用熟悉一个,然后换一个,这样可以积累框架,但是同时也不能了解透彻。
2)技术,业务没有积累
外包的项目是打一枪,换一个地方,这样你会发现,不同的项目,技术是不一样的,这样技术的没有积累的。
而且使用的技术,很多时候是包装过很多次的,你要写的是业务代码,对于技术的要求不高,从而导致技术提升很难。
对于业务来说,更是,不同项目,不同的行业,不同方向, 不同公司,这就导致你学会了一个项目的业务,下一个项目是用不着的。
也就是说, 没有办法积累,这样要不停学习新的东西,这样很累的,到后面学不懂,写不动的。
3)加班多
外包项目,时间紧,任务重,怎么能搞定,加班啊,这样老板才能有赚头, 他们就是要赚取你的工时费的。你加班越多,工时费月底,老板赚越多。
4) 福利少
一般来说,逢年过节,公司都会发福利,比如说中秋,一般都会发一盒月饼,有心的公司,还定制盒子,给家人父母发, 而外包公司这一块就比较抠门。
我看到过,有些公司不发,有些公司来到公司楼下,把人叫下来,把一盒月饼打开,一人分了一个。
其实,这个是没有对比就没有伤害的,问题是甲方公司一般福利好,反向衬托出外包公司福利特别差。
所以说,是不是外包公司没有前途,是的,但是要不要去,当你技术,学历,学校不行,需要工作的时候,还是不错的选择。
欢迎关注【阿布的分享】,每天分享职场干货,认知成长。
欢迎在下方留言评论别忘了分享点赞支持阿布哦
◎┹为什么说程序员做外包没前途?
本人刚毕业时,在一家外包公司工作过,但是由于我对外包工作弊端认识很清楚,只工作了一个月的时间,我就离职了(当时是刚毕业,短期先干了一个月赚生活费)。下面我介绍下我对做外包工作没前途这个观点的看法。
外包工作的弊端
外包程序员与人沟通少。程序员干外包的工作,基本很难与客户直接接触,也就无法直接与客户沟通需求,时间一长,导致程序员思维固化,很难拥有产品人员的思维,而且大多数工作都是参照文档进行。久而久之,脑子里面就只有代码,,缺少与人、需求打交道的基本技能;容易在后续工作中出现只按照程序逻辑思考问题,不会从客户角度出发,另外,在与人交往的过程中,也会有不太善于与人沟通的标签出现。
外包机构的技术老旧。为了追究研发周期短、程序稳定,一般来说,外包公司都使用的是相对比较老的技术栈和老的基础组件,程序员都是用来搬砖,磊业务代码的人员,外包公司纯做技术研究的人少之又少,所以一般程序员进去,对技术能力的提升相对有限。
解决问题能力很难得到提升。由于外包公司大多数是开发业务程序,基本上很难遇到比较难以处理的技术问题,因为技术问题通常是在底层代码中处理过了。所以他们对遇到技术问题的处理思路、处理方式都比较难以得到锻炼。
技术架构能力弱。和上面一样,由于都是写业务代码,技术架构都是公司现有的,基本无法从实际中得到锻炼,架构能力也就无从谈起。
纯项目思维,而非产品思维。这点对一个程序员来说可以说是致命的,因为很多时候,程序要写的好,需要很长时间的重构、优化,但是外包项目一般是项目类型,不是产品,也就意味着时间短,项目类型一般是瀑布式,只能给你很短的时间实现功能,很少让你有思考架构、程序优化的机会,产品开发不一样,产品开发要求程序员有延续性思维、不断的自我革命,优化程序。
甲方给的时间少,加班多。一般来说外包工作都是时间比较紧急的项目,而不是一个时间长的产品开发,所以加班就在所难免,生活上的时间少之又少。
外包工作的好处
工作时间长,收入高。外包公司一般来说为了赶项目,通常在保证利润的前提下,会多给点钱给程序员,让他们心甘情愿的加班,所以,加班时间可以换了高额的加班费,与其他人早早下班相比,单位时间的收入提高了。
短期内,技术会有所提升。如果你是从一个公司换到了外包公司,那么外包公司的现有的技术栈,你可能在短短的半年就能够摸透,因为你日常开发都要使用这项技术,而且是成套的完整的技术栈。这种情况是说:你现在使用的技术栈和外包公司的不一样,所以你可以短时间内学会外包公司的技术。
积累人脉,以后私活项目不断。由于你在外包团队干过,你会认识很多非专业公司的人员,时间一长,很多人认识你,如果后续再有类似的公司,他们很自然的会找你个人进行开发,你的私活就多了。
总结
总结来说,我个人认为外包工作的弊端大于好处,所以如果让我选,我肯定会选择非外包公司。只有一种情况我会选择,那就是我毕业2-3年,有能力短期内学习很多新技术,而且对薪资的要求比较高,我可能短期内会选择1年的外包公司,学习知识,赚钱薪资。只要有选择,我可能不会选择外包。
;Ⓣ为什么说程序员做外包没前途?
先不说做外包有没有前途?
你愿意招一个40岁的程序员吗?程序员都没前途。进大厂,成功创业那也是小概率的事。大厂首先要有好学历专业过硬。甲方?也有不少签外包合同的。
℃☇为什么说程序员做外包没前途?
第一点,工作对接问题,我入职过两家外包,第二家完全没工作对接,甚至到什么程度,git你都没权限提交,一问,哦,没给你加入组。在此基础上却让你开发一些重业务、重数据的任务,你的体验就是一直在找人问,别人还嫌你烦(正常情况这帮人应该是你的对接人),但是第一家从工作交接到后续开发文档、需求文档都有
第二点,权限问题,这一点也很看甲方公司,像外包到阿里这些大厂该有的权限都有,但是你要是包到中小公司,对不起你看不到前端页面,你看不到数据库,面向model开发了解一下,面向js开发了解一下(前后端分离,接口地址还要问前端哥),第一点里也说了,重数据的任务就交给你。然后抛开开发权限,我第二家公司入职了3个月还没给门禁权限,我大门都进不去,所以就辞了
第三点,甲方公司员工问题,看不看得起外包我是无所谓的,都是臭打工的干什么都是韭菜,但是我任务干完18:00下班,你甲方员工看我不爽搞人是什么意思?也是第二家的甲方公司,像第一家甲方完全没人搞这种小动作
第四点,归属感问题,这种说的人太多了就不赘述了,特别看本公司,不过我是无所谓,提一下这个问题
第五点,技术问题,如果你包到银行这种地方,那肯定是老技术,如果你包到互联网,那技术确实新,但也有可能特别杂,杂到什么程度,你为了启动项目肯定要设置n个地方,才能勉强开启
第六点,技术成长,有些外包确实是让你干杂活,说实话我还真就宁愿干简单的活,方便我安排时间学习运动,但有些外包是让你干偏核心重业务的活,为什么?因为甲方员工技术差并且人员流动性大(正式、外包离职率都很高)
所以我建议你真没办法要去外包的话,去外包到大厂的项目组,甲方员工看不看得起你也别太在意,都是韭菜,只不过对于你来说,工作流程完整,开发的舒服一点
------------------
推荐阅读: