去大厂还是小厂,这个还用问?看看大厂的工作与小厂有什么不同!

2023-10-12 06:50

本文主要是介绍去大厂还是小厂,这个还用问?看看大厂的工作与小厂有什么不同!,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

去大厂还是小厂,这个还用问?看看大厂的工作与小厂有什么不同!

前言

在很久很久以前,我还在创业公司奋斗的时候,大概17年的时候,自己独立编写 部署、维护 k8s集群的自动化部署脚本以及服务。但是在一次 java jdk 调优的时候,由于不太懂,就被当时的架构师 老Z 嘲讽了一句 “人家大厂里面的 XXX 都是很厉害的,这些 jdk 调优应该都很清晰清楚呀!”

当时我也就只能默默不高兴,留下没有技术的泪水。

image-20210623235728685

于是我在就考虑,我也就 JDK 优化不熟悉,但是我基本上都算得上十项全能的选手呀,前后端开发、售前售后、技术规范书、平时服务救火都是我来搞,凭啥要被你这样嘲讽呢?

不服气的我当时就想去大厂看看,看看到底 大厂是怎么做的,然后我可以回头告诉 老Z 实际的情况(因为 老Z 根本没去过大厂,这个是重点!!哈哈)。

而恰好经过一段时间的大厂流水线磨炼,我感觉我可以来这里说说话了(算算时间,距离老Z的嘲讽 也过了有三四年了)

102

环境的差异

创业公司

创业公司我在进去的时候就只有三个开发哥们 + 一个开发leader ,加上一个老板和他带上的项目经理。可以说就是一个单间小作坊,我也不知道当时自己为什么会进去?大概因为太年轻吧,在10年~12年这段期间,倡导大学生要勇敢去创建的毒鸡汤还是满大街都是的。所以,当时我也是满脑子想着创业、暴富,凭借自己的能力,步步上升,然后走向人生巅峰。

但是想象很美好,现实是非常残酷的。

一个项目的经营以及运转并不是简简单单找几个开发来就完事的了。为了更好让大伙了解一下,我先来画个图,如下:

103

这个大概就是一个项目的整体过程了,稍微简化了一些。简单一看,是不是很惊讶?不用惊讶,在初创公司这一整套流程都由我主导过,也有些环节只有自己一个人处理。

所以呀,这个过程虽然会让人学到很多,但是也会让自己后续未来的路,导致一定程度的迷茫。我曾经在很长的一段时间,考虑到如果自己离开这家初创公司,自己到底应该做什么?去专注负责哪个环节,做什么岗位?

有些说,在初创公司呆着一年半载就好了,其实我是觉得这是对的。毕竟我在这六年期间也陆陆续续送走了很多人。并且还成立了不少离职老兵群,哈哈。


大厂环境

进入某XXX公仔大厂也有一段时间了,首先要说的入职很规范、活动也很不错。即便在这个疫情的期间,该安排的都安排到位,并且电脑入手就是高配的Mac。

但是要知道得到的越多,付出也就是越多的。很简单,马云曾经说过的996福报,在大厂必然会产生。因为在入职交接的第一天晚上,我就被搞到了11点。

要问我开心不?其实也没有啥,无非就是把自己当作卖给了公司,争取自己希望的利润而已。

在大厂的工作中,基本不会出现自己需要负责整个项目运转的流程,只需要负责其中的一个环节即可。然后这个环节不会是一个单独的项目,会有各种杂七杂八的活--简称杂活 的事情 安排到头上。

并且这些杂活有时候是直接安排的,而且没人告诉你要怎么做,只要求结果、效率高不高、实现就好等等。因为大家都很忙,碰到有一个好的导师,或者会好好带带你。像我这次就比较衰,导师很忙,基本不会有什么带的说法。需要自己去问同事,再去琢磨,并且还不能慢!!!

这个不能慢,很重要。因为大厂虽然只让你负责一个环节,但是必须效率高!

而且效率其实不高也不行,因为一般都会有几个人同时来对接事项,稍微慢点,就会引起其他部分的同事抱怨,最后引起投诉!

聊到这里,我时隔多年终于可以回答一下 老Z,大厂每个人都会有每个环节的岗位要做,不是每个人都可以熟练进行各种 JDK 调优的!

因为大部分都是在干着各个项目流水线上的杂活,JDK 调优这种事情基本不会发生在多少员工的身上!

社招基本是靠自己的

在校招的话,应该、肯定会有很好的一个教导的过程吧。毕竟我不是校招的,所以也不是很清楚。

不过社招的话,可以很直白的说,接手工作,如何合理安排工作,都要靠自己!如果如果自己都不主动,大家都是非常忙碌,基本也没心思带你一个新来的。

所以,必须要厚着脸皮多问,从问的过程中总结经验,在做事的过程中形成一套自己的工作方法,最后将工作的节奏掌握在自己的手里!

104

内卷是必然的

还有人可能会担心工作强度会不会非常大,下班会不会很晚?

可以说,大厂内卷是必然的,毕竟那么多人在竞争,是吧!

虽然我也不想卷,但是看着座位旁边的哥们在晚上9点还在热情高涨地讨论问题,想想还是呆多会吧。


不过,其实应对内卷,我觉得更加要学习,因为只有增强自己的能力,才能打破一个内卷的赛道,让自己跑去另一条更加喜欢的赛跑。

也许,下一个赛跑也是内卷,一堆人,但是有提升、有改变的话,我想大概也不会有太多的后悔!

107

这篇关于去大厂还是小厂,这个还用问?看看大厂的工作与小厂有什么不同!的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/194088

相关文章

Go 语言中的select语句详解及工作原理

《Go语言中的select语句详解及工作原理》在Go语言中,select语句是用于处理多个通道(channel)操作的一种控制结构,它类似于switch语句,本文给大家介绍Go语言中的select语... 目录Go 语言中的 select 是做什么的基本功能语法工作原理示例示例 1:监听多个通道示例 2:带

MySQL中慢SQL优化的不同方式介绍

《MySQL中慢SQL优化的不同方式介绍》慢SQL的优化,主要从两个方面考虑,SQL语句本身的优化,以及数据库设计的优化,下面小编就来给大家介绍一下有哪些方式可以优化慢SQL吧... 目录避免不必要的列分页优化索引优化JOIN 的优化排序优化UNION 优化慢 SQL 的优化,主要从两个方面考虑,SQL 语

kotlin中的模块化结构组件及工作原理

《kotlin中的模块化结构组件及工作原理》本文介绍了Kotlin中模块化结构组件,包括ViewModel、LiveData、Room和Navigation的工作原理和基础使用,本文通过实例代码给大家... 目录ViewModel 工作原理LiveData 工作原理Room 工作原理Navigation 工

Python如何计算两个不同类型列表的相似度

《Python如何计算两个不同类型列表的相似度》在编程中,经常需要比较两个列表的相似度,尤其是当这两个列表包含不同类型的元素时,下面小编就来讲讲如何使用Python计算两个不同类型列表的相似度吧... 目录摘要引言数字类型相似度欧几里得距离曼哈顿距离字符串类型相似度Levenshtein距离Jaccard相

在不同系统间迁移Python程序的方法与教程

《在不同系统间迁移Python程序的方法与教程》本文介绍了几种将Windows上编写的Python程序迁移到Linux服务器上的方法,包括使用虚拟环境和依赖冻结、容器化技术(如Docker)、使用An... 目录使用虚拟环境和依赖冻结1. 创建虚拟环境2. 冻结依赖使用容器化技术(如 docker)1. 创

关于Spring @Bean 相同加载顺序不同结果不同的问题记录

《关于Spring@Bean相同加载顺序不同结果不同的问题记录》本文主要探讨了在Spring5.1.3.RELEASE版本下,当有两个全注解类定义相同类型的Bean时,由于加载顺序不同,最终生成的... 目录问题说明测试输出1测试输出2@Bean注解的BeanDefiChina编程nition加入时机总结问题说明

java中不同版本JSONObject区别小结

《java中不同版本JSONObject区别小结》本文主要介绍了java中不同版本JSONObject区别小结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们... 目录1. FastjsON2. Jackson3. Gson4. org.json6. 总结在Jav

Python中连接不同数据库的方法总结

《Python中连接不同数据库的方法总结》在数据驱动的现代应用开发中,Python凭借其丰富的库和强大的生态系统,成为连接各种数据库的理想编程语言,下面我们就来看看如何使用Python实现连接常用的几... 目录一、连接mysql数据库二、连接PostgreSQL数据库三、连接SQLite数据库四、连接Mo

java脚本使用不同版本jdk的说明介绍

《java脚本使用不同版本jdk的说明介绍》本文介绍了在Java中执行JavaScript脚本的几种方式,包括使用ScriptEngine、Nashorn和GraalVM,ScriptEngine适用... 目录Java脚本使用不同版本jdk的说明1.使用ScriptEngine执行javascript2.

SSID究竟是什么? WiFi网络名称及工作方式解析

《SSID究竟是什么?WiFi网络名称及工作方式解析》SID可以看作是无线网络的名称,类似于有线网络中的网络名称或者路由器的名称,在无线网络中,设备通过SSID来识别和连接到特定的无线网络... 当提到 Wi-Fi 网络时,就避不开「SSID」这个术语。简单来说,SSID 就是 Wi-Fi 网络的名称。比如