选自towardsdatascience
作者:Sten Sootla
机器之心编译
参加:Panda W
你或许还未入行,或是刚入行或作业了几年的程序员,但有时分,你或许会期望他人以为你很强,是个天才,就像电影里那种一手抱妹子一手拿香槟,用脚写代码攻破军方网站的炫酷黑客。或许有些夸大,但 Sten Sootla 觉得你能做到。Sten Sootla 是机器人草创公司 StarshipTechnologies 的机器学习工程师,本文便是他发布的将自己伪装成大牛程序员的办法心得,可谓「程序员装 X 攻略」。
程序员都是巫师——是一些能把咖啡变成代码的穿着粗陋的贫民。我不明白巫术,我仅仅个魔术师。我的作业是伪装成程序员,乃至比实在的程序员看起来更像程序员。
我做得很棒,肯定算得上一个超卓的江湖码农。我成功诱使过商人请我去当他们的技能合伙人。我也欺骗过工程师,让他们向我咨询有关通用人工智能的问题。我的扮演是如此实在,以至于司法部有一次都向我寻求主张,问询我怎样运用 Visual Basic 创立用于盯梢连环杀手 IP 地址的 GUI 界面。
诀窍便是:你知道什么无所谓,要点是你怎样展现。
实在的工程师其实缓慢又无聊,由于他们都在实践之下负重前行。而扮演者只会被自己的梦想所约束。他能够自由地扮演最杂乱翔实的场景,越风流越好。
如要扮演让人服气,你需求一个精密杂乱的舞台,由于这能搬运观众的注意力,让他们认识不到你其实缺少深度。在电影里边,堆叠三维方块或鼓捣某个全息图就能写出软件。当然,这些都是梦想。在实在的日子中,你能运用的最附近的东西是三种现已颇有时日的技能——它们全都诞生于几十年前。
榜首,你要有 vim,这是一款高度可定制化的文本编辑器,可是超难用,已让数百万开发者不经意间堕入费事,底子搞不清楚终究怎样封闭这个东西。光是你有胆量运用它这一现实就足以让你的搭档刮目相看。运用 vim 会让你看起来几乎便是个神话人物,诉说着前史之中那崇高的编辑器之战,人们会受到你的鼓励,支撑你征伐 Emacs 教。
来自维基百科
第二,你要有 tmux,这个东西能让你在单个终端窗口翻开多个窗格。也便是说,你能够在一个窗格写代码,在另一个窗格运转终端指令行,然后还能在其它一些窗格运转一些毫无用处的插件——比方音频频谱图和超大的时钟。一般来说,你需求尽或许地多翻开窗格,用壮丽恢宏的局面让观众眼花缭乱。我自己就从来不封闭任何一个窗格,由于就算代码底子无法作业,它也能长脸添彩。
给你展现个比如,这是我在生成一些 deepfake 时的屏幕截图:
最终,把握 bash 是至关重要的,这是一种直接在指令行中运用的脚本语言。了解 bash 能尽或许地延伸你在指令行中的时刻——在扮演半途脱离指令行可不行,这就相当于在播映电影时翻开了影院灯。你需求计算啥东西?要这样:echo "scale=0; 2 + 2" | bc。想知道你的 CPU 运用量?你得运用这个指令:mpstat | grep -A 5 "%idle" | tail -n 1 | awk -F " " ''a。现在你懂我意思了吧。
但脱离指令行还不是最糟糕的,你更不能脱离键盘。运用光标(鼠标和触控板)是无能的体现。假如你有一台 PC,赶忙扔掉那人体工程学上变形的鼠标。假如你运用的是笔记本,你要在触控板上粘一张铁砂纸——今后你看到它就会想起鲜血和痛苦。
现在,假如你是在指令行中操作,只运用键盘现已很简单了。为了也能在阅读器中坚持这种姿势,你要运用 Vimium,这是一款 Chrome 插件,能让你不必鼠标也能阅读网页。它会用一个按键序列符号网页上的每个链接,按下这些键会模仿一次对应的鼠标点击,然后翻开对应的页面。这看起来是这样的:
提示一下,看到我在阅读互联网时也开着终端吗?这就叫专业。正如剧作家约翰·海伍德(John Heywood)说的那样:「半块面包总比没有好。」此外,仔细看看我的 Chrome 标签栏,里边有一堆 arXiv 论文和 Stack Overflow 帖子。这是成心的。这种从战略视点精密摆放的标签是为了传递出这样一个信号:你已是历尽历练的机器学习工程师——一手抓理论,一手搞实践。
有了这样的舞台设置,就能够开端你的扮演了。你做的一切作业都应体现出你能在最大程度上彻底不运用鼠标。或许你还应该躺在你的椅子上,把脚搭在桌子上,然后把键盘放在大腿上。我自己会窝在一个离我的四十英寸显示器三米远的懒人沙发里晒太阳。
至于扮演自身,你要记住:需求巴洛克式的富丽风格,不能搞极简主义。你需求用你那灵敏的手指运动和杂乱切换操作来惊呆你的观众。在运用 vim 时,你要不断从一行跳到另一行,从一个函数跳到另一个函数,你要动作飞快,快到旁观者置疑自己的眼睛。而就在他们的眼睛刚刚开端习惯的时分,就在他们刚要认清你在搞鬼的时分(这些代码行基本上没有一点实践有用的代码),你要立刻切换到另一个 tmux 窗格,让他们持续摸不着头脑。
优异的扮演是通过所引起的困惑和懊丧程度来衡量的。优异的扮演要让人晕眩。一定要真真切切地横扫你的观众,让他们站立不住,只能流着口水浑身抽搐地惊倒在地。
或许你会觉得这样的马基雅维利式战略虚伪不真诚,这种虚浮造作实在愚笨可笑。你甘愿低沉地专注作业,期望在勤劳诚笃的劳作之后能得到认可。
或许你的确会得到认可,但为何需求把你人生最好的十年时刻糟蹋在埋头苦干上?为什么不把腿放在桌子上体现得像个大佬?我跟你讲啊:伪装成大人物可比当个实在的小角色好。
第三届机器之心「Synced Machine Intelligence Awards」年度奖项评选正在进行中。本次评选设置六大奖项,要点重视人工智能公司的产品、使用事例和工业落地状况,根据实在客观的工业体现筛选出最值得重视的企业,为职业带来实践的参考价值。
参选报名日期:2019 年 10 月 23 日~2019 年 12 月 15 日
评定期:2019 年 12 月 16 日~2019 年 12 月 31 日
奖项发布:2020 年 1 月