不到 20 人的 IT 公司该去吗?

2023-11-05

今天早上在知乎看到一个挺有意思的话题:不到 20 人的 IT 公司该去吗 ?

图片
回答区有一位老哥分享了自己在一个20 来人的小公司的奇葩工作经历,分享一下。

下面是正文。

刚到西安有幸加入了一个 20 来人的 it 公司。

本来是不想去那种小公司的,为什么加入呢?原因大概有二 :

其一就是该公司号称是某互联网大厂旗下的子公司,公司资源共享。
其二就是感觉经历了四面感觉心好累,不想再面试,就这个吧。
第一天
然鹅,当入职第一天开始我就渐渐发现情形怪异。

第一天来前台报道,发现前台的人屌屌的,没有正式的着装,染着绿色的头发,嚼着口香糖。我心想,创业公司人性化吧。

我:“您好,我今天入职。”

前台:“奥,你叫啥”

我:“我叫 xxx”

前台:“奥,那你先填个表,我叫人事”

坐了 20 分钟,没人理我。

我:“那个人事怎么还不来”

前台:“应该路上堵车了,要不你在等会”

又过了二十分钟

人事:“你叫 xxx 吧,那个稍等我打印下合同”

我:“奥”

人事:“合同需要你第 xx 页签下字,签完以后这两份我们需要邮寄回总部,所以就签完教给我就好了,我就在隔壁办公室”

我:“好的”

没有入职介绍,没有合同细节说明,没有入职小礼品,就这样签完合同来到了工位。

部门人事过来招呼

部门人事:“你就是 xx 吧,你的工位在那边,我给你开通一下 oa 系统,然后一会和我去领设备,一会我给你拉我们微信群,待会有个欢迎仪式,新人来要在群里发红包,今后靠老员工多多照顾”

我:“还要发红包?呃”

所谓的欢迎仪式真的好尴尬,就如同电视剧里演的一样,部门人事哐哐敲了几下桌子,大喊这,

部门人事:“大家停一下手上的工作,今天我们有新鲜血液流入我们了,我们的团队又壮大了些”

然后尴尬的一阵介绍,真的好尴尬,感觉大家都像打了鸡血一样的自来熟那么亲热。

第二天
第二天就开始了正常的工作,领导给我了一个 git 地址,说是我们的项目代码,给我两天时间熟悉一下,然后做一个 ppt 讲一下自己对这些的理解。

我:“好的,那个,咱们自己测试服务器地址是啥?”

领导:“嗯,我们现在还没有测试服务器,你自己本地搭建一个测试服务器吧”

我:“那能保证我这个和线上环境一样吗?”

领导:“没关系,我们都是这么弄得”

我:“额。。。行吧”

我第一次见到这样的开发架构和流程,预感到后期会有大问题出现。

演示完项目理解,接了第一个活,我曾经预感到这套工作架构的问题终究出现了。

一个项目我们四五个人开发,各自的测试环境不一致,测试环境测试成功后,提交代码。

致命的一点是:

这样一个团队,竟然没有一个完整的代码上线流程。代码上线完全靠领导一人手动操作。

所以,终究,可怕的事情发生了。

各个开发测试环境无问题,上了线一堆 bug,由于手动上线的原因,经常会漏或者忘记上线。线上出现 bug 又得马上回滚,测试环境又无法查出问题。

第一次的项目上线整整从下午五点上线到了晚上十点才结束。

我真的是大开眼界。

而且由于员工的过分热情奋斗经常,听老员工说公司有个不成文的规定,卡时间节点,定下来今天上线的项目,今天上不了线就不回家。

第三天
第三天,我给领导建议:“我建议先搭建好一套上线流程工具,我们再开发,至少我们有个和线上环境一致的测试服务器啊”

领导:“这个我们一直和总部申请,现在业务也忙,我们自己没时间做这些”

意思就是不想弄。

无奈,我也不好再说什么,入职不到一个月,做了第一个项目,我开始有了想离职的念头。

后续的工作,每天非常繁忙,同时对接三个业务,而且招聘里写的招高级工程师,工作是带领项目组,而发现来了之后大家都是高级工程师,都是硬干业务的。同时,招的是后端开发工程师,前端的活也一并扔给我来干了。

一个月后
来了一个月了,我渐渐了解到我的同事的工作背景,他们有的以前是干过销售,有的是在做过软件外包,有的是当过机构老师。正经的计算机系出来的没几个,大多数是上了个编程培训班就出来找工作,混迹好几个小公司,后来到了这儿。

产品经理设计了一个项目,写了一堆文字。

我:“我想问下项目原型图有吗,或者 prd 文档模板”

产品经理:“我写了个 word,你看看”

我:“你这写的这我知道几个意思”

产品经理:“按我写的做就好了”

我:“额。。。”

我意识到又一个可怕的事情即将发生了。

由于产品经理不提供设计原型图 prd,只是单纯的用文字描写产品想法。再加上文字功底又不好。同一段文字不同人读理解的不同的意思。

一个产品,几个开发做不同的东西,开发完成,产品经理说这都不是他想要的。开发说,按着你的文档做的,哪点对不上?产品经理说,你这理解的不对。

于是,互撕开始了。

无奈,最终,为了产品,项目推到重做。工作几天全是无用功。

压垮骆驼的最后一根稻草

离职的想法已经在我脑子里酝酿,最后让我下定决心的是一次业务上线。

上线属于测试负责制。

测试说这个东西上线有问题,就不允许开发走,哪怕耗在那没事可做。

最后一次业务上线。

晚上六点上线。

我:“我代码提交了,我去吃饭,测好了告诉我”

测试:“你先别走,万一有 bug 方便改”

我:“我吃个饭就回来”

测试:“好,有问题我给你打电话”

刚到楼下,买了份饭,刚吃了两口,一阵急促电话铃。

测试:“快上来,代码崩溃了,严重问题”

我:“我吃完上来”

测试:“别吃了,领导都看到了”

无奈,我吃了一口,急匆匆上楼,上去一看,是因为数据类型问题,改了一个变量类型,好了,并不是什么大问题。

测试:“你坐着别走了,有啥问题我好随时给你说”

我:“奥”

一晃时间到了九点,我看了看表,这测了两个多小时了,也没啥问题,上线吧。

上线了,简单看看没啥问题。

我:那我走了

回家路上走到一半,有一阵仓促的电话铃声。

测试:“快回来,线上 bug”

我:“刚才测了两个多小时你说没问题,你同意上线了。十点多了,不行回滚明天搞吧。”

测试:“不行,今天得上线,你快回来”

我: 我刚坐上车,你回滚代码,明天再搞吧

测试:“那我给领导反馈”

真的有点生气了,短短十分钟时间,领导的电话不间断的给我打了三次,我没有接听。

我让司机掉了个头,回去了,花了三分钟时间,看了下线上 bug 是因为线上脏数据造成,删了几条数据,正常了,此时已经是快凌晨一点了。

一句话没说,第二天来了,领导质问我怎么不接电话,告诉我说工作要认真,并且又重新派给我一个活,告诉我要认真对待。

我微微一笑,编辑好的离职邮件,点了发送键。并且请了剩余的年假。

个人感受
个人认为我们找工作的时候尽量应该比较小的公司,尤其是10、20人这种的小公司,遇到坑的概率非常大!并且,大部分这种规模的小公司最后都死掉了。

不过,还是有少部分不错的小公司的,这个也不能一棒子打死。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

不到 20 人的 IT 公司该去吗? 的相关文章

  • Android在排序列表时忽略大小写

    我有一个名为路径的列表 我目前正在使用以下代码对字符串进行排序 java util Collections sort path 这工作正常 它对我的 列表进行排序 但是它以不同的方式处理第一个字母的情况 即它用大写字母对列表进行排序 然后用
  • MySQL PHP邮政编码比较具体距离

    我试图找出比较一个邮政编码 用户提供的 和一大堆其他邮政编码 现在大约有 200 个邮政编码 之间的距离的最有效方法 相对于加载时间 但它会随着时间的推移而增加 我不需要任何精确的东西 只是在球场上 我下载了整个美国的邮政编码 csv 文件
  • Mysql 中 UNION 子句的替代方案

    我有两张桌子 表 a 表 b table a ID 1 2 3 4 5 7 table b ID 2 3 4 5 6 我必须得到这样的输出而无需UNION命令 ID 1 2 3 4 5 6 7 注意 我有一个联合解决方案 select fr
  • 如何使用 Java 处理 Selenium WebDriver 中的新窗口?

    这是我的代码 driver findElement By id ImageButton5 click Thread sleep 3000 String winHandleBefore driver getWindowHandle drive
  • 比较两个文本文件的最快方法是什么,不将移动的行视为不同

    我有两个文件非常大 每个文件有 50000 行 我需要比较这两个文件并识别更改 然而 问题是如果一条线出现在不同的位置 它不应该显示为不同的 例如 考虑这个文件A txt xxxxx yyyyy zzzzz 文件B txt zzzzz xx
  • 运行具有外部依赖项的 Scala 脚本

    我在 Users joe scala lib 下有以下 jar commons codec 1 4 jar httpclient 4 1 1 jar httpcore 4 1 jar commons logging 1 1 1 jar ht
  • 使用 AES SecretKey 的 Java KeyStore setEntry()

    我目前正在 Java 中开发一个密钥处理类 特别是使用 KeyStore 我正在尝试使用 AES 实例生成 SecretKey 然后使用 setEntry 方法将其放入 KeyStore 中 我已经包含了代码的相关部分 The KS Obj
  • Java 文件上传速度非常慢

    我构建了一个小型服务 它从 Android 设备接收图像并将其保存到 Amazon S3 存储桶中 代码非常简单 但是速度非常慢 事情是这样的 public synchronized static Response postCommentP
  • 在 S3 中迭代对象时出现“ConnectionPoolTimeoutException”

    我已经使用 aws java API 一段时间了 没有遇到太多问题 目前我使用的是库 1 5 2 版本 当我使用以下代码迭代文件夹内的对象时 AmazonS3 s3 new AmazonS3Client new PropertiesCred
  • 画透明圆,外面填充

    我有一个地图视图 我想在其上画一个圆圈以聚焦于给定区域 但我希望圆圈倒转 也就是说 圆的内部不是被填充 而是透明的 其他所有部分都被填充 请参阅这张图片了解我的意思 http i imgur com zxIMZ png 上半部分显示了我可以
  • Calendar.getInstance(TimeZone.getTimeZone("UTC")) 不返回 UTC 时间

    我对得到的结果真的很困惑Calendar getInstance TimeZone getTimeZone UTC 方法调用 它返回 IST 时间 这是我使用的代码 Calendar cal Two Calendar getInstance
  • 以编程方式在java的resources/source文件夹中创建文件?

    我有两个资源文件夹 src 这是我的 java 文件 资源 这是我的资源文件 图像 properties 组织在文件夹 包 中 有没有办法以编程方式在该资源文件夹中添加另一个 properties 文件 我尝试过这样的事情 public s
  • 将古吉拉特语文本插入 MySQL 表会产生垃圾字符和不可读的文本

    我有三个 MySQL 表 我正在向其中插入古吉拉特语内容 当我插入两个表时 它们插入得很好并且可读 但在一个表中 它显示垃圾字符 不可读的文本 我怎样才能解决这个问题 MySQL 有每个表的字符集设置 http dev mysql com
  • 如何知道抛出了哪个异常

    我正在对我们的代码库进行审查 有很多这样的陈述 try doSomething catch Exception e 但我想要一种方法来知道 doSomething 抛出了哪个异常 在 doSomething 的实现中没有 throw 语句
  • 测试弱引用

    在 Java 中测试弱引用的正确方法是什么 我最初的想法是执行以下操作 public class WeakReferenceTest public class Target private String value public Targe
  • HQL Hibernate 内连接

    我怎样才能在 Hibernate 中编写这个 SQL 查询 我想使用 Hibernate 来创建查询 而不是创建数据库 SELECT FROM Employee e INNER JOIN Team t ON e Id team t Id t
  • MySQL 按重复项从上到下排序

    我有一个lammer问题 因为我不是mysql专业人士 我有类似的字段 id color 1 red 2 green 3 yellow 4 green 5 green 6 red 我想按重复项进行分组 最常见的重复项先进行分组 所以应该这样
  • 具有特定参数的 Spring AOP 切入点

    我需要创建一个我觉得很难描述的方面 所以让我指出一下想法 com x y 包 或任何子包 中的任何方法 一个方法参数是接口 javax portlet PortletRequest 的实现 该方法中可能有更多参数 它们可以是任何顺序 我需要
  • 带有 Maven Wrapper 的 Java 17 导致无法识别的 VM 选项“MaxPermSize=512m”

    I use OpenJDK 17 https jdk java net 17 使用 Maven Wrapper 3 8 2 从春季初始化 https start spring io Maven项目 JAR打包 Java 17 Spring
  • GUI Java 程序 - 绘图程序

    我一直试图找出我的代码有什么问题 这个想法是创建一个小的 Paint 程序并具有红色 绿色 蓝色和透明按钮 我拥有我能想到的让它工作的一切 但无法弄清楚代码有什么问题 该程序打开 然后立即关闭 import java awt import

随机推荐

  • BufferReader与BufferInputStream 区别及用法

    以reader结尾的都是以字符方式读入 而以stream结尾的都是字节形式 import java io BufferedReader import java io FileInputStream import java io IOExce
  • can差分线阻抗_CAN最全知识点汇总

    最近在学习CAN通讯 花费好多时间搜索资料 网络上大多数资料都是泛泛而谈 或者只是将CAN标准的文字罗列出来 看起来不够直观 不过 也找到了一些写的很好的资料 我将这些资料中对CAN知识点描述比较好的部分汇总起来并在某些地方添加一些例子 方
  • Redis模糊匹配并删除Key

    文章目录 1 登录可以连接Redis的机器 安装Redis 2 执行以下命令 删除模糊匹配到的Key 3 案例 4 相关文章 1 登录可以连接Redis的机器 安装Redis 详情请参见redis cli连接 2 执行以下命令 删除模糊匹配
  • 《python数据分析与挖掘实战》笔记第4章

    文章目录 第4章 数据预处理 4 1 数据清洗 4 1 1 缺失值处理 4 1 1 异常值处理 4 2 数据集成 4 2 1 实体识别 4 2 2 冗余属性识别 4 3 数据变换 4 3 1 简单函数变换 4 3 2 规范化 4 3 3 连
  • HDS存储链路的一个问题

    新上线的HDS AMS1000 由于光纤交换机还未到位 于是先采用两块光纤卡与存储直连的方式连接 安装配置时一切正常 第二天回到公司 进行性能测试时 发现dd copy的速度只能到100M s的速度 真是晕死 more 于是开始查原因 在d
  • 使用公式与格式控制Excel快速实现计划甘特图

    项目中都会遇到做任务计划的需求 有的客户要求需要有甘特图的形式 本文介绍如何使用excel 单元格实现甘特图显示 调整任务时间自动填充单元格填色实现甘特图效果 废话不多说 先看效果 准备工作先创建两列开始时间与完成时间 这样有一个时间区间了
  • 共享库的兼容性

    1 共享库的更新 1 由于Bug的修正 新功能的增加 性能的提升 共享库需要不断的更新版本 2 共享库的更新可以被分为两类 兼容性更新和不兼容更新 3 不兼容更新 共享库改变了原有的接口 使用该共享库原有接口的程序可能不能运行或者运行不正常
  • java连接sqlserver2005 tcp 有时超时,sqlserver 2005连接超时采用bat命令解决

    将以下内容保存为 openSql bat 双击运行即可 echo SQL Server Ports echo Enabling SQLServer default instance port 1433 netsh firewall set
  • MoveIt编程实现笛卡尔空间机械臂运动

    前两篇文章是关于在关节空间中进行机械臂的运动控制 MoveIt简单编程实现关节空间机械臂运动 逆运动学 MoveIt简单编程实现关节空间机械臂运动 正运动学 通过对关节空间下的机器人6个轴进行控制 每个轴的变化都是通过插补进行完成运动 六个
  • vue从node服务器获取文件,前端全栈入门(1)Vue+nodejs(express) 实现文件上传

    Vue Nodejs 实现图片上传 图片上传在平时的业务开发中应该算是个标配的需求 这里分享下使用Vue和Nodejs简单的实现下该需求 流程图 简单画一个 使用 vue cli 创建一个最简单的 vue 项目 确保 vue cli 是最新
  • 2019,那些属于飞桨的重要时刻

    2019已经悄然落幕 在过去一年中 飞桨加速崛起 在产品性能上高效迭代 并屡次斩获多项大奖 其取得的成绩有目共睹 这也意味着飞桨正领衔中国深度学习框架迎来高光时刻 现在 让我们一起来回顾一下2019关于飞桨的那些重要记忆 01 核心发布 一
  • CPU的原理

    其实CPU主要就是做运算 那么运算的本质其实就是加减乘除 也就是说你在电脑上做得任何操作 对于计算机来说 都是加减乘除 晶体管的组成 首先CPU有个很重要的电子元件 晶体管 晶体管由半导体组成 大概长下面这样 我们把1称为输入端 3称为输出
  • dorabox靶场writeup

    靶场搭建 这里我直接采用Windows下的wamp集成环境 直接将靶场源码下载到本地 解压到网站根目录即可 网站源码下载地址 https github com Acmesec DoraBox 数据库的配置 修改conn php的数据库连接账
  • c语言字 字符串转换成数组_C语言基础--数组

    数组的定义 为什么要使用数组 单一的变量很难满足需求 这个时候多变量的集合数组出现了 数组的定义 类型 数组名 数组大小 int 类型可以是int double float char 这些基本数据类型中的任意一种 数组的初始化 int 数组
  • Ubuntu LLVM-CLang安装以及Helloworld pass

    1 LLVM project安装 参考https github com llvm llvm project以及https github com whjthu llvm examples 1 Ubuntu版本为 Linux version 5
  • 【Java线程】线程池的创建

    线程池装配类 线程池优雅停机控制 Configuration public class FeedBackExecutorConfig implements ApplicationListener
  • UE4-(蓝图)第二十一课射线

    一 射线节点 LineTraceByChannel 沿给定的线执行碰撞追踪 并返回首个阻挡命中 只返回对特定追踪通道响应的对象 start 射线起始点 end 射线结束点 Trace Channel 检测通道 Trace Complex 针
  • LINUX OS ANT一键安装制作 JAVA WEB + TOMCAT7.0 RPM 安装包

    LINUX OS ANT一键安装制作 JAVA WEB TOMCAT7 0 RPM 安装包 待续
  • c++程序分析

    题目 输入n个学生的五门课成绩 输出学生的成绩 成绩总分和各科成绩的平均分 程序代码 include
  • 不到 20 人的 IT 公司该去吗?

    今天早上在知乎看到一个挺有意思的话题 不到 20 人的 IT 公司该去吗 图片 回答区有一位老哥分享了自己在一个20 来人的小公司的奇葩工作经历 分享一下 下面是正文 刚到西安有幸加入了一个 20 来人的 it 公司 本来是不想去那种小公司