大公司拧螺丝还是小公司扛把子

前天晚上,在学校参加了一场宣讲会。本来是抱着了解业务的目的去的,结果却是收获颇丰。我去的时候教室已经坐满了人。只有最前边几个空位置,找个空位置就坐了下来,旁边坐的是一位来宣讲公司的公司职员。还没开始之前跟他聊了几句,但当时感觉他说话声音比较小。宣讲会正式开始,hr说"首先请我们公司的技术总监来给大家介绍一下公司相关技术发展,这期间大家可以提问"。坐在我旁边的这位黑色短袖,牛仔裤,戴眼镜,就是刚刚还在聊天的公司职员站了起来,我当时的第一反应就是很吃惊,大屏幕也投出了他的基本信息,清华大学计算机硕士,之前在百度基础架构组。他分享了很多,也回了很多提问,但说的一句印象很深刻,当时选择百度,放弃其他offer,是因为他觉得百度能给当时的他带来技术沉淀,操作更多的数据(他的方向是大数据),有比较好的舞台和基础设施(数据,技术)去给他施展,所以他选择了百度。现在来看当初的选择是正确的。第二天下午,我的二面,兜兜转转还是出现在了他的对面,可能就是缘分吧。在二面的过程中,他出了两道业务相关的算法(其实就是对两个有序数组做操作,以及多个有序数组多路归并,但数据量大,处理机器是单机),告诉我不用开源框架——hadoop,hbase,spark等。使用最基础的数据结构,依然可以对海量数据进行存储和操作。当时的我是比较震惊的状态,这个震惊不仅仅是来源于两道算法题,而是我之前总以为数据结构的学习是通过语言来学到的,算法是用来检测应届生代码能力,大部分只要刷题就好了,并没有说服力,因为我们进公司不能去写多路归并跟冒泡排序吧,还有就是我眼前这位带眼睛,黑色短袖,不怎么说话,异常冷静的面试官——确实技术底蕴很强。向他提了两个问题之后就结束了二面。结束二面之后漂在天上的心总算沉了下来,晚上在宿舍百度了一把这个面试官,还真能百度到。
多年前的他所面对的面临的选择也是我们今天正在经历的。校招的金九银十,金色的九月差不多来到了最后,几乎大家现在都到了面临选择的时候。平台,技术,业务,薪资等等。也是时候让自己冷静下来去思考总结一下。
图片说明
(1)大公司 vs 中小公司
公司也就是我们说的平台。在当下,大部分的互联网都是业务驱动,因为他要活下去。在业务驱动的背景下,你会获得丰富的项目经历,理解力判断力都会得到很大的提示,自己的业务能力会迅速沉淀,但是技术沉淀可能要分情况分人了。对于想去大公司的小伙伴,往往回答是平台大,工作几年之后跳板高。这句话本身是没有任何问题的。但适不适合就难说了。我们认真考虑一下, 平台大,跟你有什么关系。可能你会说,怎么没关系,我在里面啊!那平台的好坏会给你加工资升职么,那是你努力拼搏,努力换来的啊,跟平台有什么关系。再说跳板高,每年全中国,全世界跳槽的人实在太多太多了,你通过这个跳板成功跳过去的要求是什么,那可不是背知识点参加校招这么简单了,需要的是你工作几年过硬的技术,领导力,判断力,当然还有机遇。而你面临的是什么,工作几年之后增加几岁的年龄,家庭,工作地点等等因素。对于去了中小公司的小伙伴,回答往往是,没有大公司的offer,或是自己运气不好,明明自己技术过硬,却运气不好,没办法只能去中小公司。那去中小公司会怎么样呢,你没有大平台会怎么样呢,这就意味着你要做更多的事情,从开发,到部署,甚至测试,从后端到前端,到大数据,甚至算法你统统都要做,你苦,你累,但你获得的比这些多的太多了。几年之后,当你跳槽的时候,说不定会出现神奇的一幕:你成了当时去大公司小伙伴的leader。当然了,只是说了去大公司可能面临的问题,以及去小公司可能得到的收获。只是希望选择大公司的不要自喜,去小公司的不要气馁,现在只是我们职业生涯的起点,只是个开始,大小公司都好,只要你适合。大公司,我们说的大平台真正能带给我们的是机会——因为大公司业务多,人脉——因为大公司人多,技术——需要看自己沉淀(有的一进去连git都不会,有的一进去就成项目PM)。小公司,我们说的小平台能带给我们的是犯错机会多——公司小,业务团队小,犯了错代价可能较小容错空间以及纠错时间都能弥补。成长速度相对快——很可能身兼多职,可能既要写代码,还得当设计、做产品,当测试员和客户对接等等,如果你只想着坐在桌边写代码,可能不喜欢设置服务器或者协助测试。但如果你精力充沛,喜欢迎接新挑战,那么你就会着迷于这种环境。晋升、福利速度快——人少,找的人自然你带,慢慢你就从小leader变成大leader了,股票期权奖励。大公司选技术栈然后选相关业务,中小公司选未来(看ceo背景,主流产品,人员分布,期权奖励)。
(2).技术
不论是从编程语言还是业务线上,都希望先把一样学好学精,不论是后端,前端,算法,大数据,云计算等等。先建议选择自己最感兴趣。对于编程语言来说,阿里,美团,快手等java栈,腾讯C,C++,据说在转go,头条pyhon,go。我们都说语言不重要,都是相通的,但是最起码你得学透彻一门,在一门语言先垂直学好不是么,再横向扩展,总不至于学点这个,做点那个吧。对于大数据生态圈,你说不定就去做SQL了,对于算法而言你说不定就去调参数了。岗位众多,定义也很模糊,但要清楚自己的所应聘的那个职位——具体到小组团队 到底是做什么的。然后根据兴趣爱好做选择。
(3).薪资
都说互联网门槛低,工资高,给的钱多,动不动30W,40W。是么?我们算一下,扣除你的五险一金或是七险一金,按照1w7,差不多的平均价格吧,到手是多少,1W3左右吧,现在基本所有公司都会管吃,或是吃有补助,因为我们撑破天每天也吃不了多少吧。扣除租房呢,再扣除平时花销呢,再换算成时薪呢。剩下的再乘14薪,15薪。最后装到你口袋里的才是属于你的。是不是觉得好像也没那么多了,所以啊,我们不能面向薪水编程吧。你得让自己每天都学知识,多沉淀技术,业务,那才是你最宝贵的薪水。
(4).业务
这就要看自己的判断力了,从pc时代,到移动时代,再到泛娱乐时代,时代造英雄,只要有前景都是好业务。
根据自己的情况合理选择,建议技术>业务>平台>薪资的排列。当然这仅仅是个人意见,需要根据自己的情况做选择,但是我觉得,多去考虑一下,还是有必要的。大小公司都好,都有机会,适合自己最好,这样你会喜欢自己所做的事,幸福指数会多很多,也就没那么累了,还会有成就感——把技术真正落地。相信未来3到5年后的你也会像面试我的二面技术总监一样,高飞翱翔。

全部评论
"平台大,跟你有什么关系?" 不同意这句话,能进入一个更高的平台就像是为自己打了一个标签,就像清北出来的人被简历挂的概率低很多. 你举的小公司奋斗几年超越大公司同事的例子并未控制变量,如果当初他能进大公司,他现在可能已经远远超过这个同事了. 而且做的杂并不意味着学的多,大公司的组织架构和一些制度能帮人更快的成长,比如code review制度,小公司只求出活,可是活和你有什么关系,只有真正学到东西才是自己的. 如果无法分辨哪个好,最简单的办法就是看看比你优秀的人是怎么选择的,比如高考状元都去了清北,跟着前辈走基本不会错.
10 回复
分享
发布于 2020-08-19 13:03
搬砖就完事
点赞 回复
分享
发布于 2020-11-01 12:44
联易融
校招火热招聘中
官网直投

相关推荐

6 10 评论
分享
牛客网
牛客企业服务