删库吧,Bug浪——我们在同一家摸鱼的公司
那些口口声声,
Bug越来越难写人的,应该盯着你们;
像我一样,我盯着你们,满眼恨意。

IT积攒了几十年的漏洞,
所有的死机、溢出、404和超时,
像是专门为你们准备的礼物。

圈复杂度、魔鬼变量、内存溢出,
制造工作量的神秘面纱被层层打开,可以尽情地写Bug。

自由搞死一台主机、弄挂一个数据库、撑爆消息队列、用RPC去搞挂远方的服务。

很多人,从入职你们就在自由探索失业的边缘;
很多人在刚入门就进入了不惑之年;
不惑于自己能搞死什么,不能搞死什么。

系统与系统之间的安全壁垒被打破,
你们只凭一行代码,
就能搞挂千万个运行多年的系统。
你们拥有了,我们曾经梦寐以求的能力——发现Bug的能力。

你所热爱的就是最好的语言,
你们不幸遇见这样的时代,
但是时代更不幸,遇见这样的你们。

我盯着你们,满眼恨意。
向你们的摸鱼水平致敬,
你们正在把稳定的变成稳定死机的,把生产的变成开发的;
把高内聚变成高耦合的,把敏捷的变成回退的。
你们把自己的代码变成了一个和成千上万的人一起修复线上问题的漏洞。

向你们的承受能力致敬,
弱小的开发才习惯向你们口吐芬芳,
技术强大的人,从不吝啬头发和加班。

向你们的粗心大胆致敬,
小问题偶尔发生,大Bug时常出现,死灰复燃。
更年轻的身体,写得出更多语言的死循环和空指针。

有一天我终于发现,
不只是我们在教你们如何写代码,
你们也在启发我们,怎样更好地写Bug。
那些抱怨代码越来越难写的人,应该模仿你们;
就像我一样,我模仿你们,欣然抄袭。

因为你们,公司会招更多的员工,
因为一个公司最重要的工作,
就是修复线上的Bug。

因为你们,
系统上的日志、缓存、线程所表现出的现象,
就不再是稳定高效,而是死锁、丢包、击穿、重复请求。
是心里有火,机房也有火。

不用活成我们想象中的样子,
我们这一代人不想让你们活下来。
如果你们依然需要我们的指导,
那么,
删库吧,Bug浪,
我们在同一家摸鱼的公司。

和1024个二B开发人员一起,
用力挖坑,创造就业。
欢迎访问南瓜慢说 www.pkslow.com获取更多精彩文章!
欢迎关注微信公众号<南瓜慢说>,将持续为你更新...

多读书,多分享;多写作,多整理。
删库吧,Bug浪——我们在同一家摸鱼的公司的更多相关文章
- 写了Bug,误执行 rm -fr /*,我删删删删库了,要跑路吗?
每日英语,每天进步一点点(偷笑): 前言 临近五一节,想到有 5 天假期,小林开始飘了. 写个简单的 Bash 脚本都不上心了,写完连检查都不检查,直接拖到到实体服务器跑. 结果一跑起来,发生不对劲, ...
- MySQL 多实例删库脚本
DB版本:5.5.14 OS:CentOS 6.3 在测试环境中,在一台服务器上创建多个实例,在每个实例中一个一个删库比较麻烦,因此用下面脚本,可以直接删除所有库,除了系统库以外: #!/bin/ba ...
- mongoDB学习手记2--建库、删库、插入、更新
上一篇 讲了在windows系统下的安装和启动,本文主要讲怎么建库.删库.插入.更新 在讲之前我们说一下mongoDB的一些基本概念,我们对比关系型数据库能更直观的理解 SQL术语/概念 Mongo ...
- Oracle删库跑路
--10g R2 startup mount exclusive restrict; alter system enable restricted session; drop database; -- ...
- 学会这个删库再也不用跑路了~ --技术流ken
前言 相信每一个学IT的人或多或少都听说过从删库到跑路这个梗~下图也是在各种交流群屡禁不止,新人听着也是瑟瑟发抖. 人们茶余饭后,街头巷角难免要问... 下面技术流ken就教给各位新手们一招删库再也不 ...
- P5270 无论怎样神树大人都会删库跑路
题目地址:P5270 无论怎样神树大人都会删库跑路 第一眼看上去是模拟,似乎是 \(O(n)\) 的 水题 信心满满的写完: #include <bits/stdc++.h> using ...
- SQL 从入门到 DBA 删库跑路
SQL 从入门到 DBA 删库跑路 一.基础 人员信息表: ID 姓名 性别 出生 婚否 学历 工资 工会 35009449 孙xx 男 1978-2-17 未婚 中专 3000 TRUE 35000 ...
- 搭建mysql主从复制和删库数据恢复策略
搭建主从复制 主机: [mysqld] 下增加 vim /etc/my.cnf ## 设置 server_id,一般设置为 IP server_id=8 # # 复制过滤:需要备份的数据库,输出 bi ...
- Mysql如何在删库后可以不用跑路
我一直在想,地球上这么多程序员,应该有很多人在团队做项目的时候,出过很大的错误,比如说不小心删了库,活动福利字段多写了个零导致全服务器玩家领到数倍奖励,听了沙雕群友的话执行rm -rf命令. 记得有一 ...
随机推荐
- 关于自己配置有关webpack.config.js和vue项目搭建相关步骤
## Webpack的配置和使用 ### 安装 1. 全局安装 ``` npm install webpack -g ``` 2. 本地安装 ``` npm install webpack -D `` ...
- Chisel3 - Tutorial - Stack
https://mp.weixin.qq.com/s/-AVJD1IfvNIJhmZM40DemA 实现后入先出(last in, first out)的栈. 参考链接: https://gi ...
- 折腾自己的js闭包(二)
前面我大致探讨了js里的闭包的相关概念,那么,到底在什么时候用它最好呢?存在即真理,只不过以前没发现它而已,先来看看下面的这几个用途吧 一.我首先想到的就是从函数外面访问它的内部变量,从而达到自己的一 ...
- 【Hadoop】namenode与secondarynamenode的checkpoint合并元数据
Checkpoint Node(检查点节点) NameNode persists its namespace using two files: fsimage, which is the latest ...
- Java实现 LeetCode 739 每日温度(暴力循环)
739. 每日温度 根据每日 气温 列表,请重新生成一个列表,对应位置的输出是需要再等待多久温度才会升高超过该日的天数.如果之后都不会升高,请在该位置用 0 来代替. 例如,给定一个列表 temper ...
- Java实现 LeetCode 445 两数相加 II
445. 两数相加 II 给定两个非空链表来代表两个非负整数.数字最高位位于链表开始位置.它们的每个节点只存储单个数字.将这两数相加会返回一个新的链表. 你可以假设除了数字 0 之外,这两个数字都不会 ...
- Java实现 洛谷 P2141 珠心算测验
import java.util.LinkedList; import java.util.Scanner; public class Main { private static Scanner ci ...
- input常用限制
1.自动过滤空格 onkeyup="this.value=this.value.replace(/^ +| +$/g,'')" onafterpaste="this.va ...
- 1.react的基础
1.react:专注于UI得一个js库 2.选择使用框架得原因: 写起来简单方便了,但是从稳定性上考虑得话还是原生js要稳定,所以也有很多公司直接使用原生js,但是从开发周期上来说时间会长 之前再写页 ...
- 2 个步骤为 VSCode 配置工程头文件路径!
我用 VSCode 来 Coding,这个编辑器需要自己配置头文件路径,就是自动建立一个 c_cpp_properties.json 文件来管理头文件路径,然后需要用哪些库就手动加上即可,方法很简单, ...