本文主要是介绍谈谈我对大厂与小厂的理解与选择,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
各位读者们,我是千与千寻,大家好,今天最近马上就要秋招正式批了,有不少读者面试频频失利,我结合自己想和大家聊一聊我认为的大厂与小厂的区别,以及选择的正确道路。
关注我的不少应该是作为很多正在上研究生的读者,以及本科大三大四正在找实习的同学,首先开门见山的说,如果你是实习老司机,那我觉得你可能会和我感同身受,然而如果你是正在第一份实习的同学,那我觉得,可能我的心得,会对你有所启迪,缓解你的焦虑,同时可能对你也有一定借鉴的意义。
我们先不说应该怎么选,以及应该选择那哪一个,我们先从大方向上划分一下小厂与大厂的区别的根本区别,或者说其中的特点。
大厂的特点:公司的名气大,客户的使用流量大,拥有海量数据作为数据中台,算法岗可以用于机器学习模型的训练,对于研发架构的检验与设计。
小厂的特点:整体的公司的人少,很多部署以及测试,没有对应的封装好的轮子,大多数时候需要程序员自己写轮子,相对来说,会更难更累一些。
但是大公司是不是完全一点问题以及缺陷没有呢?我觉得也真的不是的,大厂的缺点也是十分的明显。
第一,“拧螺丝”的现象太严重,因为技术栈以及工具链过于封闭,如果一上来就这样的技术学习路线,很容易出现“知其然而不知其所以然”。
举个例子来说,在公司里面一般工程进行上线部署的时候,部署于上线的linux环境,使用的工具一般是docker,如果是直接使用的话其实反而不利于线上模型部署的整个流程的打通,大公司一般来说就是将整个过程进行了彻底的封装,可能最后对于开发者进行模型部署的时候,仅仅需要的就是点几个按钮,这样一旦换一个新的公司以及新的场景,就顿时蒙了。
其实现在看起来似乎是大厂的实习听起来更加的好听,但是大厂的内部运作来说,由于内部的人才济济,不缺人才,所以大厂对缺少实战开发经验的人来说,不是很友好,也就是很多公司说的面试频频被拒,而小公司由于招收不到很厉害的人,所以相对说,对初学者来说也更加的友好一些。
之所以写这篇文章,其实也是想给对读者一些建议,其实我曾经的一个组长在一家日企工作,普通的本科毕业,也不是大公司,记得他跟我讲的时候,他上家公司工位就是像厂房一样,使用的都是开源的技术栈,没有任何的辅助,而且老板push压力也很大,他给我说的是日企的要求是2个月项目完不成就走人,但是我却很佩服他,简直什么bug都能解决,实战经验真的丰富。
对于编程写代码这种偏向实践的工作只有不断的实践才行,我认为正确的路线应该是首先去小厂磨炼技术,积累经验,再到大厂进行更加严格的实验,否则永远只能是调Api的工程师。
祝大家都能拿到自己满意的offer!
我是千与千寻,我们下期见~
这篇关于谈谈我对大厂与小厂的理解与选择的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!