zhangbigang00 2019-11-19
大公司做开发有面子,小公司做开发有金子?
小公司做开发是否更容易拿到offer?
大公司做开发是否会接触到最前沿的项目?
大小公司做开发,职业发展前景如何?
金三银四虽然过去了,但现在来谈这些问题还不迟,如果你准备在下半年就业,那今天教你如何选择就业公司,帮助自己打好职业发展的黄金五年第一枪!
其实上面这些问题都是我在这个行业那么多年,很多学员或者朋友经常问我的,那么我今天就来给大家讲一下这些问题,分析一下大小公司的优劣,以及大家在就业选择的时候需要注意的一些地方。
待遇和福利,这个是大家最关心的,先来聊最刺激的。
大公司
国内的大公司,肯定就是选择一二线的互联网公司了。
第一梯队:BAT(百度,阿里,腾讯),开发工程师心之所向,技术天堂。
第二梯队:网易,美团,字节跳动,滴滴,360,京东,爱奇艺,小米,携程等等这些发展不错的互联网公司
一线公司的特点就是钱多,公司运行稳定,福利待遇充足,比如说腾讯的底薪比同行的高出30%,员工餐厅、咖啡厅,健身房,K歌跳舞打游戏,住房福利等等。还有阿里的也是高薪,住房+教育福利,特色食堂,各种娱乐活动。百度offer直接就是14.6个月薪水,小吃点心送到工位,员工宿舍,健康保障。
小公司
但是小公司的福利你以为就会很差吗?
国内很多小公司福利都还是不错的,招起开发人员来也是从不“手软”,同水平技术能力,基本的开发工资待遇底薪都会和BAT相当 。
虽然说整体的福利不能完全和打公司媲美,但是也是能别出心裁,努力表现出来对员工的关怀的。比如说餐补等各种补助,健身房,员工饭堂咖啡厅,节假日问候礼等等。
如果你运气好,找对了公司,正好是在小公司蓬勃发展的时期加入了公司,到上市的时候,你还能以创始员工身份获得丰厚的股份收益。
这就是很多人做开发的人说的:
选对startup,一夜致富不是梦。
大公司
在大公司做开发,你能学习到规范化的工作流程和职业技能的系统性培养。
这可以帮助你培养出高效良好的工作习惯。而一旦掌握了正确的工作习惯,以后无论做什么岗位都能快速上手。
打下这样良好的基础,在开发工程师黄金5年里是非常重要的。
此外,大公司的员工可获得更多的知识和学习资源。
比如,不同于小公司,大公司一般都有非常完善的代码文档和 CodeBase。千万不要小看好像流水账一样的记录内容,这可都是宝贵的学习资源。比如阿里就有专门的java开发规范手册。
通过查看这些文档,开发工程师可以从中了解到某个专业的复杂的企业级项目,以及它每一部分的设计思路、每一段代码的具体作用。
又比如,很多大公司都会有内部培训课程,manager会根据不同员工的工作需求,建议他们去上不同的课程,汲取新的技术知识。
小公司
在学习机会上,小公司就没办法有大公司那么多的积累了,但是小公司最大的优势就没有边界的“野蛮生长”。
在小公司,你会接触到各种各样的任务,获得来自不同岗位、不同业务的工作经验和锻炼机会,直接可以锻炼你的能力广度。
不像大公司里,一年到头见不到大老板几面,在国内很多小公司都是扁平化管理,所以你可以在小公司随时随地与“高层”零距离接触。
这就意味着,你有更多的机会和“大牛”一起工作,并从中获得更多高级的工作经验。而这样的机会,很多人要在大公司待4、5年才有可能获得。
作为一名开发工程师,你所参与开发企业项目的影响力和参与度都是很重要的,这个是可以直接影响你的职业发展的。
大公司
在大公司,由于公司规模大,厉害的人也多,你的影响力和参与度十分有限。
而且,因为公司体系完整,分工明确,你很有可能会日复一日的做相同的工作,有种“螺丝钉”的感觉。
有时候,即使你有很好的想法,可是因为大公司有很长的决策流程和复杂的人事制度,所以等你的想法层层上报,时机可能已经过去了。
普遍的说,刚进大公司的新人,起码要花3个月的时间才能熟悉公司的流程,适应规则。一点点来,慢慢的才能产生实际的参与度和影响力。
不过也有好处,大公司的企业项目远超小公司的庞大项目,在未来,如果你有机会参与到这些复杂的问题,也能接触到有社会影响力的大项目,大公司会作为你升级个人能力很好的一个平台。
从这个角度来看,大概是的长期发展上限会比小公司高一些。
但是,并不是所有的“螺丝钉”都能熬出头,想要达到这样一个上限,不断地学习和长期的个人努力是必不可少的。
因此,很多开发工程师在大公司待了一段时间后,就会跳槽去小公司寻找突破点。
小公司
在小公司里,由于公司规模不大,很多时候需要一个人做更多的事情,参与的事情多了,一开始的个人影响力和上升空间会更大一些。
举个例子,小公司没有像大公司那样,有非常完整的代码文档,做开发工程师,不仅要学会"拧螺丝",还要学会自己摸索着“造轮子”、“造发动机”,最后“造一台完整的车上”。
虽然自己造出来的车子没有大公司造的跑得快,但是你还是可以获得满满的参与感和成就感。
不过在小公司工作,就没有在大公司工作那样的“安全感”了。毕竟公司的发展和个人的发展是密不可分的。
如果一开始就选好队伍,遇到像瑞幸咖啡这样的潜力股,当然前途无限光明啦
但是也有很多创业公司在初期摸爬滚打,好不容上市了却股票暴跌,很多员工不得不跳槽的也有。
大公司
对大公司来说,他们有比较深厚的技术和财务基础,更有能力培养新人。
因此,在面试的时候,大公司对应聘者的实战经验不一定要求很高,通常会主要考察应聘者的技术知识体系,学习能力和基本素养。
虽然对经验要求比较低,但是在学历方面,也会趋向学习能力更强的高学历。
小公司
而小公司,比如说像大疆、瓜子、小红书这些独角兽公司的面试要求反而更高,有时候甚至比BAT还严格。
除了基本功之外,他们也非常看重应聘者是否有和公司现有业务的项目的实际工作经验,是否能快速的融入技术团队。
这主要是因为小公司发展还不成熟,产品需要快速迭代,而团队规模比较小,他们需要的是能入职后快速做事的老手。
其实大公司和小公司各有优劣,没有好不好,只有合不合适。
但是在大家选择的时候,可以将以下几点作为重点考虑:
不过,无论你去到哪个公司,扎实的基本功和丰富的项目经历,才是打开你求职道路的不二法门。
作为一个网站的前端开发工程师,应该避免编写一些常见的开销很大的CSS选择符模式,尽量编写高效的CSS选择符,从而加快页面的渲染速度,缩短页面呈现时间。换句话说,浏览器读取选择器的顺序是由右到左进行的。