作为一名开发人员,选择不同类型的开发公司你的工作体验可能会完全不同,不同的公司文化也会深刻的影响着你的工作幸福感、存在感、归属感。
本篇文章主要给大家分享一下不同类型的公司有什么特点,应该如何进行选择,希望对大家能带来一些帮助!
按照公司规模主要可以划分为:小公司(创业公司)、中等规模公司、大公司,下面进行逐一介绍。
1、创业公司
一般情况下创业公司都是刚成立的小公司,创业公司有着自己独特的创业心态。它比较关注快速增长、竭尽所能让公司快速盈利或者急切达成某一目标。
在创业公司作为一名开发人员,你非常有可能会不仅仅只写代码。因为创业公司员工数量较少,角色不固定,所以你可能要适应多种角色。比如系统部署、测试、沟通需求等。在创业公司工作你可能需要每天迎接新的挑战。如果你喜欢这样的话,创业公司就比较适合你。
在创业公司的优势就是你可能更容易受到重视,更能直观的看到自己的工作成效,获得更多的成就感;当然你的工作做的不好搞砸,你的影响也会比较大。小公司的晋升机会更多,只要你努力付出、老板很容易看在眼里。如果你是第一批员工的话,公司发展好的话你的回报也是巨大的。当然小公司也会面临倒闭的风险。风险和回报都是巨大的。
2、中等规模公司
大部分的软件公司都属于中等规模的公司。这类公司通常存在了一段时间,也有自己的盈利业务,但还不达不到大公司标准。在中等公司规模的公司里面,角色定义一般都很明确、工作非常稳定,比大公司还有稳定。因为中等规模的公司基本不会出现大规模的裁员和周期性员工重组。
在中等规模的公司里面工作,工作节奏会有点慢。这类公司比较喜欢缓慢而稳健的工作风格。如果你比较喜欢使用前沿技术,就会发现很难得到老板的赏识。因为新技术风险很难评估。相比较而言在中等规模的公司受重视程度和创业公司有不小的差距。
3、大公司
大公司通常都是有很深厚的公司文化,渗透到公司的各个方面。一般大公司都是上市公公司。
在大公司上班通常都会有大量的规范和工作流程。都是必须严格按照执行的。当然如果你比较喜欢自由、不太喜欢接受约束的话,大公司可能不太适合你。
在大公司有个比较大的优势是成长机会。一般大公司会提供比较多的培训机会、成熟的框架供我们学习使用。这些是中小公司所不具备的优势。在大公司上班受重视程度就更低了,你很有可能只会负责某个大项目其中的一小部分功能。在大公司上班也是比较稳定的,除非赶上公司大规模的裁员。另外大公司上班你要不得不面临办公室政治这个棘手的问题。这个有的时候甚至不亚于宫斗。自己如果在大公司上班的话,要做好相应的准备。
创业公司、中等规模的公司、大公司各自的优势和劣势如下表:
公司类型 |
优势 |
劣势 |
创业公司 |
承担多种职责、受重视程度高、晋升机会大、回报潜力大 |
无法安静的写程序会被其他事情占据时间、在老板眼皮下工作自由度低 |
中等规模公司 |
工作稳定、加班较少、个人受重视程度一般、晋升一般 |
无法学习前沿技术 |
大公司 |
成长机会多、培训机会多、福利好、能接触大型的项目、完整的工作流程 |
办公室政治问题、存在感较低、晋升相对困难 |