这个问题当然应该根据具体情况来选择。
如果你是刚毕业,我不给建议,直接去大公司。刚毕业一张白纸,大公司有各种规范,有导师,会减少你走很多弯路。如果去小公司,首先你的技术深度不受限制,其次后面的发展会受限制,从大公司往小公司跳很容易,从小公司往大公司,尤其BAT,你要比别人付出几倍的努力。
工作1-3年内,这期间其实没有多大问题,去任何公司都可以,关键看自己。
工作3-8年,如果之前没有大公司经验,建议去大公司熏陶一下,哪怕是为了镀一层金,为后面的职业生涯增加砝码。八年的工作经验,很多人会往管理岗走,你的过往经验很大程度上会决定你的起点和高度。
一、第一份实习我结合自己曾经找实习的经历以及我的工作经验,想和大家聊一聊我认为的大厂与小厂的区别,以及对于 初学者的第一份实习 来说选择的正确道路。
当然了,我说的仅仅代表我自己的个人观点,只是我自己反思的时候,感觉恍然大悟!
就像有的人喜欢吃香菜,有的人不喜欢吃香菜,有人喜欢吃荤油,有的人不喜欢吃荤油,有的人喜欢番茄,有的人不喜欢吃番茄...
那咱们废话不多说,我们直接进入正题:
关注我的不少应该是作为很多正在上研究生的读者,以及本科大三大四正在找实习的同学。
二、大厂与小厂的区别
我们先不说应该怎么选,以及应 该选择那哪一个,我们先从大方向上划分一下小厂与大厂的区别的根本区别,或者说其中的特点。
大厂的特点:公司的名气大,客户的使用流量大,拥有海量数据作为数据中台,算法岗可以用于机器学习模型的训练,对于研发架构的检验与设计。
小厂的特点:整体的公司的人少,很多部署以及测试,没有对应的封装好的轮子,大多数时候需要程序员自己写轮子,相对来说,会更难更累一些。
但是大公司是不是完全一点问题以及缺陷没有呢?我觉得也真的不是的,大厂的缺陷也是十分的明显的。
三、大厂的一些弊端
“拧螺丝”的现象太严重,因为技术栈以及工具链过于封闭,如果一上来就这样的技术学习路线,很容易出现“知其然而不知其所以然”。
举个例子来说,在公司里面一般工程进行上线部署的时候,部署于上线的linux环境,使用的工具一般是docker。
如果是直接使用的话其实反而不利于线上模型部署的整个流程的打通。
大公司一般来说就是将整个过程进行了彻底的封装,可能最后对于开发者进行模型部署的时候,仅仅需要的就是点几个按钮,这样一旦换一个新的公司以及新的场景,就顿时蒙了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)