如何选择一个适合自己的工作,是每个毕业生都十分关心的事情,但在现实中不是所有的人都喜欢追求所谓的大公司,现在就本人十几年的编程经验总结下如何选择一个合适的技术公司,从技术本身的角度分析不能直接判断大小公司技术能力水准,毕竟在小公司里面也会卧虎藏龙,存在很强的技术大神,而且有些喜欢安稳的人能够在小公司呆很长的时间,在公司里面有一定的地位先不说工资水准如何,起码有很强的存在价值感,基本上受到员工的崇拜和老板的爱护,只要不是工资特别低一般都会选择和公司走到底,而且越是这种状态下的技术大神工资反而显得非常高,因为很多小公司的做法大部分采用大神带着小兵做项目的模式,整体算下来成本还是会低一些。
从个人的职业经历看经历过大公司,也在中小公司呆过,有些小公司还是非常值得去呆,而且随着时间推移很可能一些很小的公司慢慢就变成了中型公司,甚至业务能力再强点很可能还能够有上市的机会,很多技术人通过工作实现财务自由,这是重要的渠道之一但选择任何公司都存在很大的风险性,很可能公司在经营多年之后倒闭了,这种概率在现实中也是大量的存在,所以无论选择大公司还是小公司首先要有自己的职业规划,如果是一个技术人员更是要设定自己的技术规划,毕竟不能把所有的希望都寄托在公司身上,在公司遭遇到经营不善的时候出去找工作的时候还能在市场有一席之地。
从大部分的心理上看还是喜欢选择大公司,毕竟大公司的福利待遇等方面比较正规,在一些小钱上大公司都会想得很到位,很少出现拖欠工资情况,基本上不会操心太多细节问题,只管去工作就可以了。当然由于大公司分工明细,很容易让人干着有一种厌倦感,这是很多人不喜欢呆在大公司的关键原因,在大公司由于人才众多除非能力特别出众想要熬到管理层难度也是非常大,从技术的角度上分析可能想研究一个模块由于大公司在代码上控制上比较严格,可能在交流上需要跨小组,如果在小公司完全不是问题,毕竟小公司虽然公司小但是职能都还在,大部分情况下需要一个人做几个人的工作,这也是为什么在小公司有成就感的关键,在小公司相对来讲更有成就感。
但在国内大的互联网公司里面由于大部分属于扁平化的管理,在压力和成就感上也是并存的,在传统的软件行业一般企业越大人员的分工越是明细,通常来讲工作压力都不是很大,而且晋升的通道需要很漫长的过程。这些特征在互联网公司里面都不存在,像国内的腾讯和阿里巴巴公司熬夜加班是家常便饭,几乎所有的互联网公司都存在这种属性。而且进入互联网公司的工资普遍要高于传统的企业,但是加班的力度也是空前的,不要只是羡慕在互联网公司能够拿到高工资,加班的力度以及任务的强度也是空前的,呆在大的互联网公司和小的互联网公司加班的程度是接近的,在技术框架以及周围的人员环境还是不尽相同。
从技术人员的角度分析,如果自己毕业的院校不是很出色,可以先通过在小公司磨练自己的基本功,在掌握的差不多之后再去大公司去工作,当然如何选择还要看自身的需求在哪里,如果喜欢稳定或者研究某个领域去大公司是比较好的选择,从增加职业的履历上或者未来有创业的想法,小公司的磨练过程是必不可少的,人生就是需要一种历练,从磨练中找到自己的定位,至于选择大公司还是小公司要根据自己实际情况来决定,人生大事不要如此鲁莽的做出决定。