为什么说Android程序员做外包没前途?

1,069 阅读5分钟

之前在逼乎上跟一位同学聊到了外包的事……

谈一点个人的看法,如果大家有不同的看法,欢迎评论区一起讨论交流。

文章开始之前,我们首先来定义一下被大多数人认可的“有前途”:

  1. 稳定的工作环境
  2. 不错的收入
  3. 能够在项目中不断提升自己的技能(ps:非技术上的认知也算)
  4. 找下家的时候能找到一份工资更高的工作

如果你目前还年轻,但高不成低不就,只有外包Offer,那请往下看。

去外包公司之前你必须要了解这些

外包公司都是做一些杂活

本身就是打杂的,通常来讲,一个外包项目的周期短则几周,长则几个月,很难持续半年以上。而每个项目的甲方都不尽相同,可能上个项目是跟政务相关的,下个项目又是电商类的。至于后续的架构优化、代码重构等环节,一般不会涉及。这种走马观花式的项目管理制度,就是典型的“战术上的勤奋”,除了让人疲于奔命之后,对于技术的沉淀和积累,并没有太大的帮助。

精力消耗不起

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

待遇问题,你可能觉得外包工资高,但那只是表面的

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

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

外包环境是带有原罪的

项目经理只关注当前的项目进度,不会关注系统未来的扩展性,更不会关注你的前途。你作为外包做的事情一般都是很基础很低级的,别人能准确给你预估好工时,不给你任何时间去学习新的知识。

凡事都有其两面性,外包公司有哪些优势?

我们也不能因此把外包公司贬得一无是处,它对于很多人来说也是一个机会。

  1. 放得很低阶的门槛,让教育背景、专业背景不够看的新人,有入行的机会。当刚入行或者刚毕业,还没有太多的项目经验时,在求职市场里是比较没有竞争力的;所以可以先去外包公司积累一些项目经验,1-2年之后,你再去跳槽,就跟当初刚入行时不可同日而语了。
  2. 丰富的业务场景,帮助新人快速地完成基础开发经验的积累,熟悉主流项目的全流程。
  3. 大厂镀金,一些自我包装精良的中小外包公司,常能接到诸如「微软」「腾讯」「阿里」「华为」的大单。而且顶级互联网公司,就那么几家,80%的程序员简历上都是些名不见经传的公司。所以到头来,跟大多数人比,程序员的核心竞争力还是看谁的项目经验牛逼点。

一些小建议

  1. 不建议做游戏类外包的岗位。游戏行业是加班的重灾区。
  2. 请搞定你的甲方PM, 他决定你的去留。一个项目组里有2个PM,一个你的直属PM和一个甲方PM。只要他喜欢你, 你的直属上级想让你走都走不了。人员外包的公司的盈利点是在甲方给外包公司的人头费减去给你的钱。所以只要你上一天班,公司就能赚钱。
  3. 只要有机会多看下甲方项目的源代码。很多外包的小伙伴都表示从甲方源代码中学到不少东西。
  4. 有机会还是要考虑跳槽,最好骑驴找马,有能力的话你也不会来外包。裸辞只会让你更将就。甚至裸辞后,去的公司还不如外包。

最后

从业这么久,我也积累了一些珍藏的资料,分享出来,希望可以帮助到大家提升进阶

Android学习PDF+架构视频+面试文档+源码笔记

(Ps:如果不需要的话,后面的内容可以自动忽略)

还分享一份由几位大佬一起收录整理的 Android学习PDF+架构视频+面试文档+源码笔记高级架构技术进阶脑图、Android开发面试专题资料,高级进阶架构资料

如果你有需要的话,可以加Vx:15388039515(备注掘金,需要进阶资料)

喜欢本文的话,不妨给我点个小赞、评论区留言或者转发支持一下呗~