前言:写这篇文章不是为了给别人指路,而是为了给自己探路。本人只是有幸在大公司和小公司都有过一段时间的工作经历,但是无权向别人建议是去大 公司还是小公司。我想每个人对这个问题都有自己的理解和认识,在不同的阶段也有不同的想法。本文只是简单的客观的描述我在不同地方工作体会到的真实感触, 不太任何感情色彩。希望通过我的经历,给大家一些启发,也希望过来人给我些建议,我对此也很迷茫。
06年开始读计算机本科,真正接触计算机行业,我很幸运,因为我很快的喜欢上了这个领域。其实也并非喜欢沉浸在技术海洋里,享受技术控的快乐。 只是为了自己的成果被别人享用时的那一点点成就感和虚荣心,我想这对我来说,已经足够。正因为此,我没有像同学一样和网吧游戏度过4年本科时光,也没有像 牛人那样和书本打了4年交道。我选择去学习技术,实践技术,用代码实现自己的想法。我享受设计产品的过程,喜欢把设计变成现实的快感。慢慢的,我逐渐的成 长了。于是我不满足于自己苦思冥想,因为我知道自己的见识和经历,永远无法取得突破。
接着,我就到了各种公司实习。有私企,有外企,有大型互联网公司,有几个人的创业团队……可以不夸张的说,除了国企和事业单位,我在各种形式和 风格的团队里面做过技术。有的地方做执行,有的地方做开发,有的地方做设计,有的地方做管理。有一点要再一次强调——我很幸运。年纪轻轻就去过这么多地 方,干过这么多职位。这也让我对这个行业,特别是互联网这个行业有了更多的了解和发言权。
下面我就谈谈我最直观的感受,供大家参考,欢迎大家多多指正和讨论。由于避免分类过细,我只把他们简单的说成大公司和小公司。
先来说大公司:
气派的办公大楼,冬暖夏凉的办公环境,宽敞干净的办公桌,免费的咖啡果汁,高配的开发机,空间足够的服务器,强大的集群,可靠的维修部门,完善的工作制度和奖惩措施……
一个比一个更强的技术,一份比一份简明的文档,一张比一张清晰的PPT,一封比一封专业的邮件,一段比一段规范的代码,一行比一行详细的注释……
优厚的工资水平,不错的福利待遇,体面的工作单位,巨大的成长空间,难得的锻炼机会……
上面罗列了很多大公司的共性,不过凡事都有利有弊,大公司也有一些弊端。
里面的牛人很多,工作分配就变得困难,分到每个人的任务往往都是一个部分,有时支离破碎,有时属于周边的非核心功能实现,很难让你对全局有一个 很好的理解和把握。在大公司,每个人的分工往往比较专一,特别在一开始,你负责的部分不会很宽泛,这会导致时间长了,你的成长只局限于你负责的领域,很难 全面成长。通常会遇到这样的情况,整个部门开大会,汇报工作进展,你只能听懂你自己汇报的那部分,其他组在座的东西,你知之甚少,或一概不知,甚至不知道 人家项目的代号。当然这会让你变得在某一方面更深入,更专业。这其中的利弊就要各位自己衡量了。
对比的看下小公司吧:
商住两用的办公室,水泥地的屋子,网吧一样的办公空间,免费的白开水,一到两台托管服务器,慢的要命的windows……
虚心的同事,简单的文档,各式各样的代码风格,可有可无的注释,一周一次的技术交流,一周n次的给别人面试……
紧张但快乐的工作环境,还说的过去的工资水平,很好的磨练自己的机会,较大的成长空间……