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

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

相关文章

深入浅出Spring中的@Autowired自动注入的工作原理及实践应用

《深入浅出Spring中的@Autowired自动注入的工作原理及实践应用》在Spring框架的学习旅程中,@Autowired无疑是一个高频出现却又让初学者头疼的注解,它看似简单,却蕴含着Sprin... 目录深入浅出Spring中的@Autowired:自动注入的奥秘什么是依赖注入?@Autowired

Python中的filter() 函数的工作原理及应用技巧

《Python中的filter()函数的工作原理及应用技巧》Python的filter()函数用于筛选序列元素,返回迭代器,适合函数式编程,相比列表推导式,内存更优,尤其适用于大数据集,结合lamb... 目录前言一、基本概念基本语法二、使用方式1. 使用 lambda 函数2. 使用普通函数3. 使用 N

Python Flask实现定时任务的不同方法详解

《PythonFlask实现定时任务的不同方法详解》在Flask中实现定时任务,最常用的方法是使用APScheduler库,本文将提供一个完整的解决方案,有需要的小伙伴可以跟随小编一起学习一下... 目录完js整实现方案代码解释1. 依赖安装2. 核心组件3. 任务类型4. 任务管理5. 持久化存储生产环境

setsid 命令工作原理和使用案例介绍

《setsid命令工作原理和使用案例介绍》setsid命令在Linux中创建独立会话,使进程脱离终端运行,适用于守护进程和后台任务,通过重定向输出和确保权限,可有效管理长时间运行的进程,本文给大家介... 目录setsid 命令介绍和使用案例基本介绍基本语法主要特点命令参数使用案例1. 在后台运行命令2.

Java中的xxl-job调度器线程池工作机制

《Java中的xxl-job调度器线程池工作机制》xxl-job通过快慢线程池分离短时与长时任务,动态降级超时任务至慢池,结合异步触发和资源隔离机制,提升高频调度的性能与稳定性,支撑高并发场景下的可靠... 目录⚙️ 一、调度器线程池的核心设计 二、线程池的工作流程 三、线程池配置参数与优化 四、总结:线程

SpringBoot集成LiteFlow工作流引擎的完整指南

《SpringBoot集成LiteFlow工作流引擎的完整指南》LiteFlow作为一款国产轻量级规则引擎/流程引擎,以其零学习成本、高可扩展性和极致性能成为微服务架构下的理想选择,本文将详细讲解Sp... 目录一、LiteFlow核心优势二、SpringBoot集成实战三、高级特性应用1. 异步并行执行2

Spring @Scheduled注解及工作原理

《Spring@Scheduled注解及工作原理》Spring的@Scheduled注解用于标记定时任务,无需额外库,需配置@EnableScheduling,设置fixedRate、fixedDe... 目录1.@Scheduled注解定义2.配置 @Scheduled2.1 开启定时任务支持2.2 创建

SpringBoot整合Flowable实现工作流的详细流程

《SpringBoot整合Flowable实现工作流的详细流程》Flowable是一个使用Java编写的轻量级业务流程引擎,Flowable流程引擎可用于部署BPMN2.0流程定义,创建这些流程定义的... 目录1、流程引擎介绍2、创建项目3、画流程图4、开发接口4.1 Java 类梳理4.2 查看流程图4

LiteFlow轻量级工作流引擎使用示例详解

《LiteFlow轻量级工作流引擎使用示例详解》:本文主要介绍LiteFlow是一个灵活、简洁且轻量的工作流引擎,适合用于中小型项目和微服务架构中的流程编排,本文给大家介绍LiteFlow轻量级工... 目录1. LiteFlow 主要特点2. 工作流定义方式3. LiteFlow 流程示例4. LiteF

SpringBoot集成LiteFlow实现轻量级工作流引擎的详细过程

《SpringBoot集成LiteFlow实现轻量级工作流引擎的详细过程》LiteFlow是一款专注于逻辑驱动流程编排的轻量级框架,它以组件化方式快速构建和执行业务流程,有效解耦复杂业务逻辑,下面给大... 目录一、基础概念1.1 组件(Component)1.2 规则(Rule)1.3 上下文(Conte