1.
企业文化。
大公司的
企业文化在经历了很长一段时间的发展后,一般都比较成熟。企业文化更多的时候是潜在的影响每一个员工,在这种影响下,员工会自发的做到:有开发任务,一定按时完成,即便是加班加点也在所不辞;对自己做的东西以最高的质量标准来要求,不允许出现BUG。
相对来说,小公司的企业文化一般处于一个混沌期或成长期,而且受人员流动影响比较大。不过这可能也是一个优点。如果你去一家大公司,你想改变它的企业文化,那基本是不可能的;但是小公司就不一样了,只要你努力发挥你的影响力,改变企业文化也是可能的。
2. 流程。
大公司一般都会进行CMM流程认证,研发流程定义比较严格,质量控制做的也比较好。在大公司工作,确实能够在研发流程方面学到很多的东西。相对于小公司来说,大公司研发过程中起主导作用是流程,这样也可以保证大部分项目的研发质量。
小公司的流程一般情况下没有严格的定义,更多的时候是怎么舒服怎么来,反正只要按时完成任务即可。而且,更多的时候,人的因素对项目的质量往往有着决定性的影响。但它也有它的优势:1、灵活,流程变革的阻力较小,这样它可以比较容易的尝试一些比较先进的思想;2、给开发人员提供了更大的舞台,只要你足够的积极主动,做事方法合适,你就有重新塑造整个流程的机会。这个机会是非常锻炼人的。
3. 影响力。
大公司一般分工比较明确,员工影响力的发挥限制在他职位职责的框架之下,每个人都尽职尽责。
4. 管理。
大公司在管理制度,组织结构,激励机制,管理理念上比较完善,在大公司工作会学到管理的方面的知识。
小公司的优势在于,它能够给你提供更多的管理实践的机会。如果一个人比较积极主动,综合能力比较高的话,工作2到3年就有机会管理一个研发团队。