本文为转载:http://www.sohu.com/a/111137559_468707
在互联网行业里,外包公司不太受待见。在跳槽去其它公司的时候,如果你上一家公司是外包公司,感觉好像差了点什么似的,整个网络上的舆论环境也对外包公司颇有微词。好像在外包公司工作就如何如何一样。我写微信公众号以来,有许多同学问过我外包公司的相关问题,我感觉许多同学并不太了解外包公司。他们中的许多人都是未毕业或刚毕业的大学生,问我外包公司要不要去之类的。
先说结论,我个人不赞同在外包公司工作,超过一年。
我认为的外包公司是这样,咱们不纠结具体的概念,就是说这个意思。外包公司其实就是接活的公司,它们多数没有自己的产品。例如,一家中等规模的超市吧,这超市想要一个产品进销存系统,它们在网上查了一圈没有适合的。就想自己订制一个,但这超市规模不大,不可能自己养一支IT团队。这时就找到一家软件开发公司,说明自己的需求,让这家软件公司给做这样一个系统。而这家公司此时的角色,就是外包公司。
然后你进了这家公司之后,就是做这个超市进销存系统了,可能是.net,或是VB等等不一定。而且开发过程中,你还要去超市现场开发,有些需求要到现在才明白呀,这就是外派。然后这个项目完成之后,再做下一个,而下一个项目可能是用PHP或是JAVA,那就不一定了。
总之,外包公司不管规模大小,它们的工作类型就是这样,接活。且多数没有自己的产品。从性质上来讲,算是IT行业的体力劳动者吧。因为多数外包公司的技术含量相对较低。
如果是新毕业的同学,在确实没有更好的选择的时候,去一家相应规模的外包公司,也不是不可以。因为正规一些的外包公司做东西还是很规范的,各种格式,各种文档,各种流程都是很完备的。尤其是格式和流程,这二样会让你写出来的代码相对正规,而不会像培训班出来的同学,代码功能是写出来了,但代码却写的很随性。有些大外包公司,内部有自己的新人培训流程,就算你是培训班出来的同学,在这套新人培训流程中也会成长的很快,因为是有老员工带的,并且企业也想让你快点出活。而且外包公司的项目多数周期不长,这样的项目搞上几个,基本上也得一年时间了。这对于新毕业同学想要技术入门来讲,还是比较有优势的。
外包不好的地方就太多了,什么加班啊,外派啊就不提了,主要是不像互联网公司有自己的产品。你在外包公司里做的全都是别人的东西,你就是做、写代码实现。你没有对产品施加自己的想法或去改变它的机会,你没有机会,没有可能做自己的东西,这是最大的劣势。
假如你在互联网公司里做一款产品,成功了,几百万上千万人都在用,你到哪哪一提人家都知道。失败了也没什么,互联网公司死掉的不计其数。但经历过这些产品开发过程的你,在其中用到的技术是有积累的,多个技术之间是有关联的,你会形成自己的技术体系。但在外包公司里,你可能这个项目用JAVA,下个项目用.NET,这些技术之间是没什么联系的,很可能你在外包公司工作了N年,会了一堆技术,但你却没有自己的技术体系。这很要命的,在IT行业,没有自己的技术体系,就意味着你会一堆技术,但哪一个都是孤立的,随便一个什么人就能打败你。
就好比你在外包公司也做前端开发N年了,也会HTML,CSS,JS这些。但你有机会经历互联网公司的几万十几万用户的瞬时并发么?你会为解决这些并发而对前端网页进行技术优化吗?你根本不可能有机会去做这种优化,因为那不是你的项目。所以在这种情况下,哪怕是一个失败的小互联网公司出来前端开发,也能在求职中打败你。因为他的前端技术体系是有针对性的,他有过解决问题的经验。而你呢,你只是会写JS和CSS而已。
而且同样的技术,外包公司和互联网公司在使用上的思维方式,是完全不同的。前者是写完就OK;而后者是要考虑用户量级的,不同量级的用户量会导致技术的复杂度直线上升。这就是时间长了,外包公司学不到什么东西的原因。
说到这里,让我们回头再看一下文章的标题,你的上一家公司外包公司,简历怎么写。就是说,此文的前置条件是你已经在外包公司工作了。然后,以后怎么办?
那么第一个问题是,你已经在外包公司工作多久了?如果不足一年,那么最好还是干满一年再说,毕竟第一年的工作经验还是完整些比较好。如果已经多于一年了,那么先辞职。再说其它。
第二个问题,外包公司用的技术,你是否已经完全掌握?其它的后端我不太懂,就说前端,外包公司也得有前端开发,也得用JS,那你是否已经熟练掌握JS?可别傻傻的觉得在外包公司里,所以就什么也不学。
第三个问题,你为跳槽,做了哪些准备?是否了解互联网公司的要求,包括技术啊,思维方式啊,产品理念啊。
第四个问题,你的简历投递策略。先小范围的投个几家看看效果,如果根本没人理,说明简历或是能力还是有问题。如果有几家面试,但面试都没成功,总结一下原因,在技术和简历编写上进行调整。
第五个问题,假设你是刚毕业的,那么在简历中你有且只有一份工作经历,就是这个外包公司,那么你在简历中要体现的,就是你对技术的熟练程度,和对于产品和业务的理解程度。要明白,在互联网行业中,技术是为了实现产品的意图,而不只是为了把产品做出来。
最后,在简历中,要体现出自己的互联网思维。这个推荐还是看看互联网从业者写的书吧,这种书不用多,一二本足矣,虽然基本都是垃圾,但里面有些话用在面试和简历中,还是比较好用的。