伊万·什科德金

我叫伊万·什科德金。 我作为一名程序员工作和生活,现在我暂停了。 正如预期的那样,在这样的停顿期间,不同的想法浮现在脑海中。

例如:知道你用什么编程语言编写,我可以说:你从哪里来,你走了多长时间,你的语言让你愤怒和高兴了多少,你最终会去哪里。 我清楚地记得我 4 岁时的第一门编程语言:它是一把锤子。 我记得我如何用锤子将战斗机的高度计圆柱体变成立方体(我的祖父从附近的军用机场的某个地方带来了它)。

1。 开始

锤子是一种神奇的工具。 我可以将任何物体编程为立方体或平面。 我可以在钉钉子和打破玻璃方面创造奇迹。 周围的邻居都在喊:
- 冷静点,你的孩子! 他的暴行并没有带来安宁!
但妈妈总是回答我:
- 儿子,如果你拿起锤子,就把钉子锤到头上!
我得分了!

是时候去学校了。 我很幸运:在我们镇上有一所很棒的学校,里面有一个计算机俱乐部。 那里有 BC 和 Corvettes,有本地网络和 Robotron-100 打印机。 但是,一如既往,学校的学费昂贵,而且到达那里并不容易。 不知怎的,我到达了那里。 从1月2日起,我就坐在博彩公司那里。 在那里我认识了“女学生”。 我一生中遇到过不同的语言,但我永远不会忘记这种语言。 我教“女学生”眨眼屏幕,她教我循环。 我教“女学生”说“你好,世界!”,她教我控制台输入。 但也有讨厌的孩子。 他们的父母在国外,给他们买了一台Apple Lisa XNUMX。他们傲慢地对待每个人,看不起其他人。 有一天,班上有人写了一个出色的程序,在输入名字时显示这样一句话:“写代码,Vanya! 写!” 我被闪电击中了。 从那一刻起,无论我做什么,我都会写代码。

我在上学和放学时在脑子里写代码。 我在步行去商店、倒垃圾或吸尘地毯时编写代码。 我一直这样做。 即使是入口处传统的老奶奶,当我走过她们身边时,也会明智地说:“这家伙会写代码!”

学校的时间过得很快,一息之间,到了高三,家长们带着一台IBM XT来到了我们的一个专业。 速度,改进的图形性能。 还有 ISA 总线上的 Adlib 声卡……我意识到这台机器将统治世界。 当我来到父母身边时,我坚定地表示,我会在暑假工作,做任何我想做的事,但我需要这辆车。 我的父母被我的兴奋吓到了,但他们正确地决定应该给我一个机会,并承诺增加一些钱,即使考虑到那是风华正茂的90年代。

期末考试通过了,由于我的父母超出了正常人的水平,我没有太多选择:我必须上大学。 我没有参加任何预备课程就通过了入学考试,并以某种方式立即进入了计算机科学系。 在那里我发现了 Modula-2。 我开始参加研究所的编程团队,并取得了不错的成绩。 我们队在事工竞赛决赛中获胜。 甚至连院长也高兴得抽泣起来,他总是因为模块中没有 monad、闭包和 lambda 感到愤慨,他泪流满面地转向团队教练说:“好吧,这个王八蛋跑得多快啊!”

大学时光一晃而过。 距离毕业还有六个月,乌木商人开始陆续来到该部门。 他们留意一切,四处嗅探,选择成绩最好的学生。 因此,在收到我的文凭的那天,一位如此受人尊敬的人走到我面前,递给我一张名片并问道:
- 儿子,你有没有想过你的未来?

名片上写着“Galera Production Limited”。 一个心满意足的老板,穿着一件得体的夹克,左肩扛着一栋房子,右肩扛着一辆豪华轿车,只有一个电话号码。 我想,为什么不pourquois呢?

2. 厨房

我一跨进厨房的门槛,产品经理立刻攻击我:
-你为什么站在这里,菜鸟? 我付钱给你奶奶! 好吧,我们快点去搞点恶作剧吧!...

我认为这不是一个好主意——我没有时间去找工作,而且第一天我就被骂了。

我们有一个很大的空地。 我的右边坐着一个来自同省的黑皮肤的家伙。 他先跟我打招呼:
— 你好,我叫三亚巴宁。 大家都叫我巴尼亚。
“你好,我叫伊万·什科德金,大家都叫我伊万·什科德金。”我回答道。
然而,我们看起来就像两个白痴,因为我们每个人的胸前都挂着徽章。 厨房的企业道德,该死。

这一天以集会开始。 我们背诵圣歌,唱愚蠢的歌曲,一遍又一遍地重复各种垃圾,并回答所有问题:“是的,我明白了,我会做的。” 在某些时候,我觉得这实际上并不是一个那么糟糕的地方:饼干、茶、体育赛事。 您只需要按时完成要求您做的所有事情即可。 有一天,我们的经理交给我们一项优化项目构建时间的任务。 不知怎的,我并没有想太多如何快速完成它。 只需几个脚本、并行化并连接 Bani 的机器。 该项目的完成速度要快很多倍,我立即向高级主管报告了这一情况。
-你是不是傻了? 您是否认为我们自己还没有弄清楚如何更快地做到这一点? 是的,我们都会被解雇! 嗯,我立刻把集群拆了,回到之前的方案!
显然,我真的很害怕那位经理,因为我立即被调到了另一个部门。 晚上,我在咖啡馆喝啤酒和苹果葡萄汁时,把这件事告诉了同事。
— 我正在从测试转移到生产。 这是一个完全不同的国家。 ——大厅内一片死寂……大厅内有人说道:
— 听听我的好建议:当您将部署部署到生产中时,不要成为英雄。 就说你是开发人员,而不是技术支持专家。
晚上在沉默中结束。

3. 产品

从第一天起,产品部门就很热闹。 下一个大型部署刚刚准备就绪。 我和巴尼亚到达了新老板那里,他立即开始教我们关于人生的知识:
- 那么,孩子们。 我的部门只有两条规则。 第一的。 尽可能运行测试。 模块化、集成化,等等!
然后他的助手突然大喊所有服务器都超载了,需要削减更多服务器。 老板下令购买亚马逊云中的服务器,但不能吝啬。
我看着他,低声对巴纳说道:“看来我们的老板很聪明。”
老板立即回复并回复我们:
- 是的,我的部门有 2 条规则。 首先是测试。 其次,甚至不要尝试做一些愚蠢的事情,例如自己编写功能或进行积极的优化。 我会亲手掐死你们俩。

我喜欢制作的一点是总有事情可做。 老板总感觉软件里发现了一些bug。 他不断地说:
- 停下来,大家。 查看日志!
这就是我们所做的。 全国最优秀的男孩和女孩都在我们部门工作。 巴尼亚来自阿尔扎马斯,科利亚来自切尔尼亚霍夫斯克,莱拉来自……我不记得莱拉来自哪里。

现在发布的日子已经到来。
突然,所有的支持电话开始响起。 支持论坛上的愤怒评论像手榴弹一样爆炸。 专业媒体的评论就像炸弹一样。 那真是地狱。

我们疯狂地修复bug,晚上在办公室呆了4个小时,批量修复小故障,尽我们所能。 老板留着胡子,眼睛和脸颊鼓鼓的,我们也有。 推出了一包补丁后,我们终于可以松口气了。

新年

每逢新年,画廊都会颁发奖品。 他们惩罚了。 奇怪的是,我获得了相当可观的奖金。 偌大的宴会厅里,最重要的人把名单上的所有人都叫了过来,递给了他们信封。 轮到我了,我握了山姆的手,他问了我一个问题:
- 他们说你的错误神奇地拯救了整个云免于彻底坠落? 我想看看你的代码...
废话。 这是谁告诉他的?! 我打开平板电脑并显示这个地方。 对此,酋长睁大了眼睛,说道:“好吧,儿子……好吧,你是个骗子……”。 他们表示,这个故障为公司节省了数千万卢布,至少公司增加了营业利润。
在出口处,我遇到了我们的老板,他杂草丛生,醉醺醺,蓬头垢面。
— 他们给你奖金了吗? 你? 科西亚奇尼克? 奥伯龙奇克? 对于那些还没有读过 Steve McConnell 的《Code Perfect》的人?
- 是的,他们做了。
- 嗯,这太棒了!
目瞪口呆的厨师开始倒在一边。 他成为了一枚金牌的拥有者。

该怎么办? 我挽着他的肩膀,去了附近一家程序员咖啡馆。 各种各样的人已经在那里尖叫着、喊着,准备在几个小时后庆祝新年。 由于某种原因,我们两个人玩得并不开心。 我所承受的压力和辛苦工作影响了我身体的每一个部位。 我们和漂亮的年轻女士坐在一张桌子旁,谈话慢慢开始。

女孩:
— 孩子们,你们用什么编程?
“我爱 FreePascal,”酋长
“我在奥布朗,”我说。

第二个女孩看着我,就像我是个白痴一样。
-你够格吗? 那里甚至没有泛型?! 没有字符串作为内置类型?! 你这人怎么回事?

老板站起来,转向我:“我们去呼吸一下空气吧。” 这里有点闷。”
我们决定不再回咖啡馆。 新年的雪,慵懒地、稀稀落落地从天上飘下来,远处放着烟花,欢快的叫喊声不绝于耳。

- 那么,你为什么告诉她你在奥布朗上编程?
- 你自己,亚历山大·尼古拉耶维奇,首先开始的。 整个房间都在谈论 FreePascal...
酋长继续进行哲学思考,但话题不明确:
- 不,好吧,你听到了吗? 敏捷这个,敏捷那个,敏捷会释放你! 你听过?! 发布! 敏捷根本没有帮助。 所以亲吻我毛茸茸的老屁股吧!

总的来说,他不喜欢 FreePascal 被称为“pascakal”,就像我不喜欢他们说 Oberon 他的火车已经开走了一样。

4. 自有公司

在某个时候,我决定用一些简单的名称来组织自己的公司是值得的。

我试图赢得投标,参加比赛,但不知怎的,一切都没有成功。 事实证明,当一名领导者并不容易。 我已经开始认为厨房是一个温暖的地方。

然后我发现前任老板已经从公司退休了。 我告诉他,向他展示我的想法,他皱起眉头说:
- 兰多。 只是别指望我会叫你老板!
- 是的,老板! - 我回答了。
事情进展顺利。 他知道很多我不知道的事情。 不是说我们赚了一百万,而是我们开始赚一些东西了。 但结局还是很糟糕。 由于该死的奥巴马,卢布汇率下跌,物价上涨,危机到来,完成了从膝盖的上涨。 公司的活动不得不暂停,老板去了另一个厨房。 很遗憾,但是计划是什么......

5. 窗帘

我曾经发现我的女儿正在观看一个专门介绍 Component Pascal 的 YouTube 频道。 演示者清楚地解释了如何使用可扩展记录、覆盖方法和最终程序。 14岁的她,冷静地感知着自己在大学里才成长起来的事情。 她的锤子更加熟练、强大且轻便。 她这一代钉钉子的技术比我一代熟练得多。 我认为再过 20 年,关于 Erlang 中的 goroutine 与线程的技术争论将会显得荒谬和天真。 或者也许他们不会。

呃……我去打开我的ZX-Spectrum!)

面包的心情: music.yandex.ru/album/3175/track/10216

PS 非常感谢 Robert Zemeckis 和他的团队提供的灵感。

资料来源:www.habr.com

添加评论