程序员摸鱼指南:副业成就未来

珠江路在线   2020年11月4日  【 转载 】InfoQ 

你可晓得, 赫赫有名的 eBay 在当年便是由副业 名目进展壮大起来的 。今日,摸鱼大神 Zed A. Shaw 给我们娓娓道来他的摸鱼 教训,要晓得,他在上班期间就摸了好多鱼,不只开发了网站,还在业余 工夫写了一套丛书 。另外副业也是你 抗衡贪欲企业的重要 目标 。

这是一则关于 eBay 的 Java 企业版程序员的故事 。

eBay 刚成立的时候,Java 正如日中天 。彼时,每个人都在用 Java 编程 。假如你是一名真正的程序员,那么你所做的 所有都是基于 Java 。我之所以晓得这丝毫,是由于我曾被卷入到一个无休止的、可怕的 Java 名目中 。直到 2008 年银行倒闭潮,这个 糟糕的 Java 名目才随之而去 。

2008 年银行的倒闭潮 确切对 Java 企业版带来了 灭绝性的打击,该事件最后还扼杀掉了 Sun(2009 年被 Oracle 公司收购,Java 是 Sun 在 1995 年 5 月正式公布的产品) 。在 2008 年,Sun 大概 40'50% 的资金来自运行 Java 的各个银行 。当银行由于抵押贷款欺诈而倒闭时,Sun 的一大笔收入 几乎在一夜中间蒸发殆尽 。随着较小的银行被并入其余三家较大的银行,对 Sun 的合同义务也随即被 取缔了 。

还有一种 模式的 “ 罪过关联” ,由于 Java 与僵化的旧系统 联络在一同,这些旧系统 无奈以足够快的速度做出转变, 甚至于未能在 2008 年的 瓦解事件中幸存下来 。要问我怎么晓得的,那是由于我曾在 Bear Stearns(贝尔斯登公司,成立于 1923 年的美国第五大投资银行与重要证劵交易公司之一)一个僵化的 Java 系统上工作过,亲眼见证了整个 瓦解的过程 。

要不是由于 Android,Java 这门语言早就在 2008 年悲惨地 沦亡了 。这便是我为何向来说 “企业版” 的缘由,由于这个版本的 Java 比较特别,从那时起,大多数程序员都很 讨厌这个版本 。这种怪异的、无限的、 曲折的、 艰涩的代码, 仿佛是为了让企业程序员保住饭碗才存在的 。我至今还记得那些令人 讨厌的 “老胡子” Java 程序员,假如你没有把全部的东西都封包在 AbstractFactoryIndirectFactoryFactory 中,他们就会 唾骂你、骚扰你 。

这种 使用 盘根错节、 艰涩难解的代码写法,因其 充斥 AbstractFactory 特色, 确切起到了将新人排除在行业之外的壁垒作用,同时也保住了程序员的饭碗 。

你不能 辞退那些 Java 企业版程序员,由于惟独他们才懂那些令人难以 相信的 艰涩代码,每年一次的 Bug 修复还得靠他们,并且这 Bug 还有一个诡异之处:每次在他们应该得到奖金的时候就会浮现 。你只能一年又一年地 领取 8000 人的工资,而他们上班所做的事 根本便是:坐在那里,看着一堆 Java 虚构机 无所事事,不然有一天(就在要发奖金之前),这些 虚构机就会 瓦解,到那时你就找不到人来修复它们了 。

这些企业版 Java 程序员存在的问题是,一旦公司倒闭,你就需求找到一份新工作 。你可能会认为,2008 年那场 瓦解事件会给这些程序员上一课,但他们 根本就没有 汲取教训 。你可能还会 认为,他们已经意识到没有一份工作是安全的,他们需求 主宰第二门编程语言,并有大量 代替 名目,以防万一因公司倒闭而失业 。

eBay 的程序员便是一个很好的例子 。

eBay 大裁员

我曾用过几次 eBay, 即便到了 2014 年,它的消费者界面 依然是恐龙级老古董 。当消费者结账时,它会把