是去大公司学习先进的前沿技术?还是去小公司锻炼锻炼?这个话题,每个人都有自己的想法。对于一部分程序员而言,去哪儿工作,可能很单纯的就决定了。
这家公司薪资不错,走!这家公司不加班,走!这家公司技术氛围不错,走!一旦一家公司的某个优势,触碰到了自己的痛点,洪荒之力就控制不住了,便一脚踏进去。即便自己当初怀揣了“改变世界”的梦想,也义不容辞的把脚,伸进泥潭里。
从单纯的一个角度出发,去评价一个潜在的工作机会,是很容易的,但从长期发展和工作环境的角度,去看待他们,可能对你更加重要。为什么很有人过不去35岁的坎,原因大抵在此。工作数年,差距会越拉越大。
小公司and创业公司
小公司和创业公司都非常的有特点,他们更关注快速增长,对公司是否盈利更加迫切,亦或是想尽办法达到某一个目标。
如果你在一家小公司工作,很可能身兼多职,可能既要写代码,还得当设计、做产品,当测试员和客户对接等等,如果你只想着坐在桌边写代码,可能不喜欢设置服务器或者协助测试。但如果你精力充沛,喜欢迎接新挑战,那么你就会着迷于这种环境。
小公司随时面临着倒闭的风险,但长远来看,潜在的回 更大,在大公司,想要晋升达到总监级别是非常困难的,但小公司则相对容易,新进的员工都会成为你的手下。
许多软件开发人员,都在为创业型公司工作,薪水低廉,而且还经常加班,就指望着公司上市或者被收购,凭着期权股票发大财。这种心态已经是赌徒心态了,中大奖的概率几乎为0。
如果你选择小公司,一个合理的理由是:喜欢快节奏、令人兴奋的工作环境,也希望构建伟大的产品,并见证它的成长。
中等规模企业
中等规模企业,一般都有稳定的盈利模式,员工之间的角色定位很明确,而且是最稳定的存在形式,因为小公司随时可能倒闭,而大公司呢,经常裁员或者周期性重组。
如果你喜欢一份稳定的工作,那么中等规模的公司,更适合你。
当然,这样的公司也有自己的缺点,工作节奏慢的令人发指,但想着蒙混过关,度日子也不简单,你的贡献不会导致公司业绩下滑,但仍然能被注意到。缓慢而稳健的做事风格,通常能占得先机。
如果你总是想着使用一些前沿技术,老板会很不喜欢你,因为风险很难评估。
大型公司
很多程序员,非常向往大公司的工作。大型公司往往都拥有很深厚的公司文化,鲁莽和变节者,在这里非常的不受欢迎。如果你喜欢流程和结构化的工作方式,那么你可能会很享受为大公司工作的乐趣。
在大型公司工作,一个显而易见的好处,就是成长机会,很容易获得培训机会,他们还会为你提供职业发展指导、组织内部学习,是梦想着“改变世界”的程序员的最佳工作场景。
然而,为大公司工作,很容易令人沮丧,因为你的个人贡献,很可能无足轻重,你可能只是负责一个代码库的一个小功能,对于喜欢负责一个软件系统的各个方面的开发人员,是一个致命的打击。
这一张图,概括了三种类型公司的优缺点,据此,你就能寻找到适合自己的公司。
软件开发公司VS拥有软件开发人员的公司
我们还需要做出一个抉择,到底是去软件开发的公司呢?还是去一家主业务不是软件的公司?
这个答案似乎很明确,如果公司的业务并非软件,那自然也不会给软件开发人员,足够的尊重和发展空间。更不愿意使用太过前沿的技术。
尤其在推行敏捷软件开发方法的时候,因为敏捷过程通常由开发团队驱动,并且自上而下采纳推行。如果仅仅是一些开发人员认为是个好办法,让公司改变自己的做事风格,几乎不可能。
试着想想下面的问题:
你喜欢什么样的工作环境?
列出你所在城市的公司名录,看看它们属于何种类型?
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!