高阶程序员是巫师——生命短暂,不如表演

高阶程序员是巫师——生命短暂,不如表演

编者注:有些人只是想成为那种变相的高级程序员。 他们年轻的时候,行事很酷,看上去很神秘。 人生苦短,演戏还不如当程序员。 本文翻译自中原文章《如何假装成为一名优秀程序员》。

程序员是巫师——他们看起来贫穷而衣衫褴褛,但可以神奇地将咖啡变成代码。 我不懂魔法,我只是一个魔术师。 我的工作是假装自己是一名高级程序员,但实际上我可能没那么优秀。

我非常擅长伪装,而且我是一个非常成功的骗子。 我欺骗了一些商人邀请我成为他们的技术合作伙伴。 我愚弄了工程师,他们甚至问我关于通用人工智能的问题。 但我的一些行为让我感觉自己是一个非常优秀的程序员,以至于司法部曾经询问我关于使用 Visual Basic 创建 GUI 界面来跟踪串行 IP 地址是否合理的意见。杀手。 。

提示:重要的不是你知道什么,而是你展示了什么。

真正的程序员的工作其​​实是非常枯燥无味的,因为他们被现实压垮了。 但魔术师不一样。 魔术师只受他们的想象力的限制。 他可以自由地表演最复杂的情​​节UI界面,越色情越好。 事实上,大众对黑客的印象大多来自于那些狂欢和性爱的场景。 所以你可以假装自己是黑客等极少数人,利用大众对黑客的误解,让像他们这样的外行人沉浸在自己对你的幻想中。 这个时候,你就会被称为英雄。

令人信服的表演需要精心设计的舞台,因为它会分散观众的注意力,让他们无法意识到你缺乏深度。 在一般的科幻电影中,软件是通过将三维块堆叠在一起或通过触摸一些全息图来编程的。 当然,这是只有科幻电影才能做到的事情。 但在现实生活中,你也可以使用一些技术来伪装自己。 最接近科幻电影中编写软件的方法是结合使用三种技术。 这三种技术都非常古老。 他们都是几十年前的事了。 发明的。

首先,你需要有vim,它是一个高度可配置的文本编辑器。 它确实很难用,以至于数以百万计的开发者都觉得很难用,有的甚至不知道如何使用。 知道如何关闭该死的东西。 因此,大胆使用它将会提高你在同事中的地位。 这时的你,似乎是一个不平凡的人,不属于像你的同事那样的平庸之人。 你会让别人羡慕你,同时为你的平庸感到羞愧,你可以激起他们对 vim 文本编辑的渴望。 对器物的种种向往。

接下来是 tmux,它是一个允许您在单个终端窗口中打开多个窗格的工具。 这意味着您可以在一个窗格中编写代码,在另一个窗格中运行终端命令,并在其余窗格中打开完全无用的插件(例如音频频谱图和超大时钟)。 一般来说网页游戏开发秘笈,您希望打开尽可能多的窗格,以便其他窗格看起来很酷。 就我而言,我从未关闭过任何窗格。 事实上,很多窗格的功能都是固定的或者无用的,只是为了看起来很酷,比如打开一个巨大的时钟,所以我开着也没关系。

例如,这是我使用 AI 生成一些面孔时的屏幕截图:

网页秘笈开发游戏是什么_网页秘笈开发游戏有哪些_网页游戏开发秘笈

最后,您必须掌握bash,一种可以直接从命令行使用的脚本语言。 了解 bash 可以让您最大限度地利用终端上的时间 - 将其留在表演中间不会像有人在电影进行到一半时突然打开剧院灯那么令人兴奋。 。 如果你需要计算什么。 只需输入以下命令: echo "scale=0;2 + 2" | 公元前。 如果你想知道你的CPU使用情况。 只需输入以下命令:mpstat | grep -A 5 "%空闲" | 尾-n 1 | awk -F " " '{print 100 - $12}'a. 你知道,这很简单。

唯一比离开终端更糟糕的事情就是离开键盘。 使用鼠标是无能的表现。 如果您有台式计算机,请固定好鼠标或将其扔掉,以免它四处移动并影响您的性能。 如果您使用的是笔记本电脑,请将砂纸粘在触摸板上 - 这样您就不必用手指在其上移动光标。

现在,当您使用终端时,可以轻松地在键盘上输入内容。 但如果你想继续在浏览器中使用键盘而不是鼠标,你可以使用 Vimium,这是一款 Chrome 扩展应用程序,可以帮助你在不使用鼠标的情况下浏览网页。 它使用一系列按键来突出显示网站上的每个链接,按下这些按键模拟鼠标单击以打开所需的页面。 事情是这样的:

网页秘笈开发游戏是什么_网页游戏开发秘笈_网页秘笈开发游戏有哪些

以下是我作为专业人士的建议,即使您只是浏览网页,也需要注意您打开的页面。 正如剧作家约翰·海伍德所说:“有总比没有好。” 此外,仔细查看我的 Chrome 选项卡会发现 arXiv 论文和 Stack Overflow 帖子的混合体。 这并非偶然。 这些精心设计的标签传达的信息是,您已经坐在令人垂涎的机器学习工程师的椅子上,在理论上摆动一条腿,在实践中摆动另一条腿。

舞台已经搭好,表演可以开始了。 您的一切都应该尽可能表明您不需要鼠标。 您可以靠在椅子上,将腿放在桌子上,然后将键盘放在腿上。 想象一下您在距离 40 英寸显示器 10 英尺远的睡袋中晒太阳的情景。

至于演出本身,请记住:这是巴洛克风格,而不是极简主义。 您将通过灵活的手指动作和复杂的过渡来吸引观众。 在vim界面中,你从一行跳到另一行,从一个函数跳到另一个函数,你必须做得很快才能让观众眼花缭乱。 正当他们的眼睛开始调整时,正当他们即将理解你随机输入的代码时(事实上,很少有一行代码包含有效代码),你切换到另一个 tmux 窗格,他们就会沉浸在又是你。 演出期间。

一部好剧的衡量标准是它所引发的困惑和挫败感。 一部精彩的剧应该是令人厌恶的。 它应该会让观众着迷——他们会情不自禁地倒在地板上,抽搐,流口水。

也许你认为这种马基雅维利策略太天真、太虚伪、太宏大。 你说你宁愿保持低调,专注于你的工作3D角色,希望在你努力、诚实的工作结束后得到认可。

这可能没问题,但为什么要浪费你一生中最美好的十年呢? 为什么不立即把脚放在桌子上网页游戏开发秘笈,像个高级程序员一样呢? 无论如何,对我来说,当一个假名人比当一个无名小卒要好。

译者:肖卓

文章来源:https://www.toutiao.com/a6759390984942912003/