程序员做外包有前途吗?

如题所述

程序员做外包是没有任何前途的。
外包公司一般去承担公司里面的非核心业务,工作要求就是批量生产。在市场当中,有名声的大公司之间已存在这种合作关系的战略合作,也叫合作伙伴。他们之间的程序员是掌握着核心技术的,针对成绩当中的核心技术,他们基本上都是掌握一点点拼起来,才能在市场当中获得巨大的吸引力。外贸公司外包公司一般是给别的公司进行打工的,里面的程序员拿的是工人工资。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-07-28
个人觉得是没有什么前途的。外包公司都是做一些杂活
本身就是打杂的,,通常来讲,一个外包项目的周期短则几周,长则几个月,很难持续半年以上。而每个项目的甲方都不尽相同,可能上个项目是跟政务相关的,下个项目又是电商类的。至于后续的架构优化、代码重构等环节,一般不会涉及。这种走马观花式的项目管理制度,就是典型的“战术上的勤奋”,除了让人疲于奔命之后,对于技术的沉淀和积累,并没有太大的帮助。

精力消耗不起
经常换客户,上班的地方都不稳定。有的项目是驻场开发,在客户公司开发;有的项目是非驻场,可能这次上班的客户公司在坂田,下次上班的客户公司在南山,可能下下次你就被释放了。

待遇问题,可能觉得外包工资高,但那只是表面的。
在一家外包公司上班一般的待遇在10k-20k之间,为啥没有低于10k,一般要求都是不招没有经验的,至少是要求能干活的。如果高于20k,也是非常少的,干活的有拿20k的能力,一般也不会去外包公司,再高的话,外包公司本身就是赚差价的,不赚钱的生意,那就是要要亏本了。当然这也不排除另一个案例,在外包公司长久做下去,之前在坂田的客户公司,负责这个项目的项目经理,从大学毕业就一直在外包公司做,所以工资早已超过这个数了。真的非常敬业,能在一家公司待上16年,也是不容易的。

比如我之前这种情况,小外包买我这个人头,现在项目做完了,没有客户需要人手,我就要被“释放了”。租房子,多续了一个月,工资也就只发最后一个的转正工资,两个月的试用期工资,来来去去,折腾一下,实际到手的钱并不多。

外包环境是带有原罪的
项目经理只关注当前的项目进度,不会关注系统未来的扩展性,更不会关注你的前途。而你作为外包做的事情一般都是很基础很低级的,别人能准确给你预估好工时,不给你任何时间去学习新的知识。
第2个回答  2020-07-28
程序员做外包前途不是很大。
首先,外包对技术要求相对来说并不高,而且干活主动性差,做什么基本上都是由甲方支配,无法形成自己对技术体系。目前IT公司比较看重的是员工的想法和创新以及主动性,这恰恰是外包员工所不具有的。但并不是一定外包就没有前途,比如可以在外包过程中处理好和甲方的关系,最后入职甲方,或者在外包服务中提升自己的口碑和在甲方当中的人脉,最后走销售路线。也就是说

如果自身没有上进心的话,做外包确实没有前途,如果自己避开外包服务的缺点,有意识的在外包服务中提升自己的社交能力,解决问题能力,可能就会转被动为主动,职业发展会有一番新的天地。
第3个回答  2020-07-28

程序员,主要是写代码做设计做框架等,如果你的代码能力非常好,那意味着你的技术就很牛很厉害。技术好,能力强,走到哪里都是香饽饽。

不少外包公司的合作方都是大公司,都是知名企业,比如华为比如银行等。外包企业能接触到不少好企业好客户好项目,这对程序员能力经验技能的积累都有帮助。程序员,有没有前途,还是要看自己的能力。你的能力提高啦做外包也有前途。

第4个回答  2020-07-28
本人刚毕业时,在一家外包公司工作过,但是由于我对外包工作弊端认识很清楚,只工作了一个月的时间,我就离职了(当时是刚毕业,短期先干了一个月赚生活费)。下面我介绍下我对做外包工作没前途这个观点的看法。

外包工作的弊端
外包程序员与人沟通少。程序员干外包的工作,基本很难与客户直接接触,也就无法直接与客户沟通需求,时间一长,导致程序员思维固化,很难拥有产品人员的思维,而且大多数工作都是参照文档进行。久而久之,脑子里面就只有代码,,缺少与人、需求打交道的基本技能;容易在后续工作中出现只按照程序逻辑思考问题,不会从客户角度出发,另外,在与人交往的过程中,也会有不太善于与人沟通的标签出现。

外包机构的技术老旧。为了追究研发周期短、程序稳定,一般来说,外包公司都使用的是相对比较老的技术栈和老的基础组件,程序员都是用来搬砖,磊业务代码的人员,外包公司纯做技术研究的人少之又少,所以一般程序员进去,对技术能力的提升相对有限。

解决问题能力很难得到提升。由于外包公司大多数是开发业务程序,基本上很难遇到比较难以处理的技术问题,因为技术问题通常是在底层代码中处理过了。所以他们对遇到技术问题的处理思路、处理方式都比较难以得到锻炼。

技术架构能力弱。和上面一样,由于都是写业务代码,技术架构都是公司现有的,基本无法从实际中得到锻炼,架构能力也就无从谈起。

纯项目思维,而非产品思维。这点对一个程序员来说可以说是致命的,因为很多时候,程序要写的好,需要很长时间的重构、优化,但是外包项目一般是项目类型,不是产品,也就意味着时间短,项目类型一般是瀑布式,只能给你很短的时间实现功能,很少让你有思考架构、程序优化的机会,产品开发不一样,产品开发要求程序员有延续性思维、不断的自我革命,优化程序。

甲方给的时间少,加班多。一般来说外包工作都是时间比较紧急的项目,而不是一个时间长的产品开发,所以加班就在所难免,生活上的时间少之又少。


外包工作的好处
工作时间长,收入高。外包公司一般来说为了赶项目,通常在保证利润的前提下,会多给点钱给程序员,让他们心甘情愿的加班,所以,加班时间可以换了高额的加班费,与其他人早早下班相比,单位时间的收入提高了。

短期内,技术会有所提升。如果你是从一个公司换到了外包公司,那么外包公司的现有的技术栈,你可能在短短的半年就能够摸透,因为你日常开发都要使用这项技术,而且是成套的完整的技术栈。这种情况是说:你现在使用的技术栈和外包公司的不一样,所以你可以短时间内学会外包公司的技术。

积累人脉,以后私活项目不断。由于你在外包团队干过,你会认识很多非专业公司的人员,时间一长,很多人认识你,如果后续再有类似的公司,他们很自然的会找你个人进行开发,你的私活就多了。

总结
总结来说,我个人认为外包工作的弊端大于好处,所以如果让我选,我肯定会选择非外包公司。只有一种情况我会选择,那就是我毕业2-3年,有能力短期内学习很多新技术,而且对薪资的要求比较高,我可能短期内会选择1年的外包公司,学习知识,赚钱薪资。只要有选择,我可能不会选择外包。
相似回答