公司与公司是不一样的

2021-5-14 / 0评 / 心路历程

作为软件开发人员,你的工作体验会因为你选择的公司类型的不同而迥然不同。
为刚刚起步的小公司工作,还是为资金雄厚的大公司工作,或是为规模介于二者之间的公司工作,这个决定对开发人员为了的人事规划至关重要。
不仅公司规模决定你的工作体验,每个公司都有其独特的公司文化,这些文化在你入职公司后会潜移默化的影响着你的生活,影响着你的整体幸福感、存在感和归属感。
在接受一份工作之前考虑这些是非常重要的。从薪资和福利的角度评价一个潜在的工作机会是很容易的,但是从长期发展和工作环境的角度去评价可能对你更为重要。
在下面的描述中,我将从正反两个方面探讨大、中、小型公司的优缺点,讨论如果决定为哪种类型的公司打工。
一、小型公司和创业公司 
大多数小公司都是创业公司,所以他们有着非常独特的“创业心态”。所谓创业心态通常表现为:关注快速增长,竭尽所能让公司盈利,或者达成其他一些迫切目标。
在这样一家公司工作的软件开发人员,你完全就是要身兼多职,不能上能修电脑,下能写代码,中能有时当搬运工。因为员工数量不多,角色不固定,忙时一个人要顶三个人用,所以你需要更加灵活多变,“上得厅堂,下得厨房”。如果你只是想坐在桌边写代码,你可能就不喜欢设置服务器或者协助测试做人肉测试。但是,如果你精力充沛、活力四射,喜欢迎接新的挑战,那你就会对这种创业公司环境着迷。
在一家小公司,你做的事情可能影响很大,可以说是好坏参半。如果你希望寂寞无名,做好自己的本职工作,那你可能不会喜欢在小公司工作----那就像在雷达的监视下飞行。
但是,如果你乐于看到自己的工作成效,那么小公司无疑是最佳场所。因为小公司员工少,每个人都在聚光灯下,每个人的作用都能被注意到,甚至直接影响到公司的收入。
这意味着不仅你的功劳会被放大,要是搞砸了也同样如此,被扣钱照样扣。
小公司通常没有大公司的稳定,但是长远来看,饼会很大,就看你的肠胃吸收消化能力了,潜在的回报也更大(大的回报是老板的,跟你仅仅有半毛钱的期权关系,有可能啥都没有,拿到手的工资才是真金白银)。但是小公司极有可能会倒闭,或者发不出工资,不得不裁员。但是另一方面,如果你能够熬到度过这三到五年的风暴,作为这个成长显著的小公司的第一批员工,回报是巨大的(仅仅有真实的期权)。在大公司里,通过晋升到达总监级别是非常难的,但在小公司你的上升概率要搞很多,新进来的员工都会是在你的手下。
许多开发人员都在为创业型公司工作,薪水低廉、上班时间长的令人觉得荒唐,还有一些是那里熬时间划水的。
就是指望公司被收购或上市,能够凭借期权股票发财。但是,我认为这个赌博赌注风险极高。不建议你为了“中彩票”而选择去创业公司。一旦选择了这条路,你可能耗尽心力却一无所获。选择为小公司或者初创公司工作的另一个更好的理由是,你此刻很年轻,刚刚步入社会,,喜欢那种快节奏,令人兴奋的工作环境,也希望构建伟大的产品并见证他的伟大,改变人类社会。
二、中等规模的公司 
大多数公司都是中等规模的。所以你也最有可能为这样的公司工作,或者在这样的公司里结束职业生涯或者熬到退休。中等规模的公司通常存在了一段时间,也有了比较稳定的业务及产品,也有较强的盈利能力,但是并不具备冲刺进世界500强的势头。
在一家中等规模的公司里,角色定义通常很明确,你也会更加的稳定。我要说的是,中等规模的公司往往还要比大公司还稳定,因为大公司往往还有大裁员或周期性的重组。如果你喜欢稳定,那你会发现中等规模的公司最适合你。
在中等规模的公司里,你可能会发现工作节奏有点慢,但是想不为人知也很难。你的贡献可能不会导致业务下滑或者波动,但是仍然能够被注意到。在中等规模的公司里,缓慢而稳健的做事风格通常能占得先机。创业公司那种快节奏的“不作为毋宁死”的心态通常会快速决策、拥抱前言技术,但是大多数中等规模的公司厌恶风险,行事缓慢。在一家中等你规模的公司,如果你喜欢使用前沿技术,就会发现着一套很难受到老板的赏识,因为风险很难评估。
三、大公司 
大公司非常有趣,每家都各有不同。大公司通常都有很深厚的的公司文化,渗透到公司的各个方面。很多大公司都是上市公司,首席执行官(CEO)也都是些上流社会的名流,渴望不可及。
在一家大公司工作时,你会注意到最大的事情也许就是那里大量的规范和流程。当你到大公司面试时,你需要经过一系列多轮的面试,并遵守非常正式的流程。在大公司工作时,你要遵守这里已有的做事方式。鲁莽和“变节者”在这种企业文化里不受欢迎。如果喜欢流程和结构化,那么你可能会很享受作为大公司中工作的乐趣。
作为大公司工作的一个显而易见的事情就是成长机会。当你在一家500强的公司工作是,你获得了许多培训机会,有各种软件产品供你适用。许多大公司提供职业发展指导,帮助你在组织内部学习和成长。你也可能有机会做一些很酷的东西。中小规模公司可能没有如此庞大的预算去做改变世界的大型项目。但是对于许多大型公司而言,技术创新是很常见的。你可能无法对这种大规模创新带来显著影响,但是你可以作为团队的一份子,给市场带来真正了不起的产品。
对很多软件开发人员而言,在大公司工作有可能令人阻丧,因为他们感到他们个人的贡献无足轻重。你可能只负责大的代码库的一小部分功能。如果你是那种喜欢负责一个软件系统的各个方面的开发人员,那么你也许并不喜欢在大公司里工作。
在大公司里到时很容易就隐藏在芸芸众生之中。在我(书的作者)曾供职的几家大公司里,有一些开发人员基本上每天事情很少,除非赶上一轮全公司范围内的大裁员,否则根本不会有人注意到他们。不过,这种自主权也可以被善加利用。你能够去琢磨自自认为重要或者非常有趣的项目,无需背负产品的各种压力。
关于大公司的最后一定:办公室政治。大公司通常哟着复杂的政治体制,甚比大型政府机构。作为软件开发人员的你可以尽量避开政治,但即便如此,其他人的政治权谋也会以某种方式影响到你。所以,要想在大公司晋升,你必须学会如何在负责的政治气候中独善其身。如果办公室政治不是你的菜,你想要完全置身事外,那最好栖息于扁平化管理结构的小公司。
还有最后一点就是要去专门的开发软件的公司,而不是拥有软件开发人员的公司。

《软技能-代码之外的生存指南》[美]John Z,Sonmez

本文共计 79419 字,感谢您的耐心浏览与评论。

声明:土豆丝不辣|版权所有,违者必究|如未注明,均为原创|转载请注明原文链接说明出处

0条回应:“公司与公司是不一样的”