在软件开发领域里面外包公司与小公司的同学很可能不那么受待见。那这是不是说做外包的小伙伴或者在小公司里工作过一段时间的小伙伴就没有任何的竞争力呢?当然不是的,今天从从以下几个方面来分析这个问题。
1、外包公司。
长时间在外包公司开发有它的优势也有他的劣势。
我们先看不好的一面,外包公司里面所承担的项目,很可能需要压缩进度,需要你在很短的时间之内推动项目上线,同时因为项目并不是自家公司所使用的和运营的,那么他对于项目的要求就不会变得那么高。
很多时候停留在能用就行的水平线上。很明显这也是为什么外包公司开发人员不受待见的最重要的原因。但是外包公司同样有他的长处,那就是接触的项目和需求涉及面比较广。跟独立运营产品的互联网公司不同,外包公司里面所做的项目可能来自各种各样的业务方。
从这个角度来讲一般来说外包公司的开发人员在业务层面拥有更多的相关经验。
再往深层次去看,涉及的业务面不同,项目所采用的技术方案就不同,所以外包人员往往所使用的技术比较宽泛。即使没有达到深层架构的程度,对于这些广泛的技术应用是没有问题的。这也是外包公司开发人员强于在一家公司呆了好多年最重要的一个点。
2、我们再来看看小公司。
小公司因为实际业务的限制,可能所面临的项目不会有那么大,包括用户、网站的规模。所以小公司的开发在面临高并发大规模集群的项目场景上实际经验相对较弱。但是小公司的软件开发人员,最大的优势就在于很容易接触到管理层面的东西。
因为在小公司里面可能在一个项目开发中的角色不会划分的那么明显。通俗一点说也就是什么都需要去做。而在做的过程中无形的锻炼了你各种各样的能力。这就是为什么小公司的开发人员更容易走向项目经理之类的角色。
那综合以上两点,如果我们的现实背景就是在外包公司或者是在小公司也不要气馁。充分发挥我们的优势一样可以拿到不错的offer。