zl程序教程

您现在的位置是:首页 >  IT要闻

当前栏目

程序员到底应该去大厂还是去小厂?

2023-03-31 10:36:58 时间

各位读者们,我是千与千寻,大家好,最近马上就要秋招正式批了,祝大家都能找到满意的offer!

但是有不少读者说面试频频失利,想进大厂,但是面试不顺利,小厂感觉又不愿意去。

一、第一份实习

我结合自己曾经找实习的经历以及我的工作经验,想和大家聊一聊我认为的大厂与小厂的区别,以及对于 初学者的第一份实习 来说选择的正确道路。

当然了,我说的仅仅代表我自己的个人观点,只是我自己反思的时候,感觉恍然大悟!

就像有的人喜欢吃香菜,有的人不喜欢吃香菜,有人喜欢吃荤油,有的人不喜欢吃荤油,有的人喜欢番茄,有的人不喜欢吃番茄...

那咱们废话不多说,我们直接进入正题:

关注我的不少应该是作为很多正在上研究生的读者,以及本科大三大四正在找实习的同学。

二、大厂与小厂的区别

我们先不说应该怎么选,以及应 该选择那哪一个,我们先从大方向上划分一下小厂与大厂的区别的根本区别,或者说其中的特点。

大厂的特点:公司的名气大,客户的使用流量大,拥有海量数据作为数据中台,算法岗可以用于机器学习模型的训练,对于研发架构的检验与设计。

小厂的特点:整体的公司的人少,很多部署以及测试,没有对应的封装好的轮子,大多数时候需要程序员自己写轮子,相对来说,会更难更累一些。

但是大公司是不是完全一点问题以及缺陷没有呢?我觉得也真的不是的,大厂的缺陷也是十分的明显的。

三、大厂的一些弊端

“拧螺丝”的现象太严重,因为技术栈以及工具链过于封闭,如果一上来就这样的技术学习路线,很容易出现“知其然而不知其所以然”。

举个例子来说,在公司里面一般工程进行上线部署的时候,部署于上线的linux环境,使用的工具一般是docker。

如果是直接使用的话其实反而不利于线上模型部署的整个流程的打通。

大公司一般来说就是将整个过程进行了彻底的封装,可能最后对于开发者进行模型部署的时候,仅仅需要的就是点几个按钮,这样一旦换一个新的公司以及新的场景,就顿时蒙了。

其实现在看起来似乎是大厂的实习听起来更加的好听,但是大厂的内部运作来说,由于内部的人才济济,不缺人才,所以大厂对缺少实战开发经验的人来说,不是很友好。

也就是很多公司说的面试频频被拒,而小公司由于招收不到很厉害的人,所以相对说,对初学者来说也更加的友好一些。

四、总结与展望

之所以写这篇文章,其实也是想给对读者一些建议。

其实我曾经一家公司的研发组长曾在一家日企工作,普通的本科毕业,也不是大公司,记得他跟我讲的时候。

他说上家公司工位就是像厂房一样,使用的都是开源的技术栈,没有任何的辅助,而且老板push压力也很大,2个月项目完不成就走人,现在我和都在大厂,但是我却很佩服他,简直什么bug都能解决,实战经验真的丰富。

他笑着说:

对于互联网行业,就算有大厂实习经历,但是最终是看的你能不能把项目做出来!

五、编程学习建议

对于编程写代码这种偏向实践的工作只有不断的实践才行,我认为对于想学习经验初学者。

正确的路线应该是首先去小厂磨炼技术,积累经验,再到大厂进行更加严格的检验,否则永远只能是调API的工程师。

以算法岗为例,去不了大厂,那就先去小厂,只要我知道我还在炼丹,这就足够了!

祝大家今年都能拿到自己满意的offer!