“我骗过商人,使他们让我担任技术联合创始人;我愚弄过工程师,让他们向我咨询通用人工智能......而我的秘诀是:这不取决于你知道什么,而取决于你展示了什么。”本文的作者声称自己是位深谙此道的资深“伪装者”,并表示:做一个冒牌的大人物总比做一个真实的无名小卒好。

作者 | Sten Sootla
译者 | 苏本如,责编 | 郭芮
出品 | CSDN(ID:CSDNnews)

以下为译文:

程序员们实际上都是巫师——一群要把咖啡变成代码的、可怜又衣衫褴褛的角色。但我不会巫术,我仅仅只是一个魔术师,我的工作是伪装得一个比真正的程序员更像程序员。

我是一个彻头彻尾的骗子,而且相当精于此道。我骗过商人,使他们让我担任技术联合创始人。我愚弄过工程师,让他们向我咨询通用人工智能。我的一举一动极为真实,以至于连司法部都曾经向我征求过要如何使用Visual Basic创建一个图形用户界面(GUI)来跟踪连环杀手的IP地址。
而我的秘诀是:这不取决于你知道什么,而取决于你展示了什么。
真正的工程师动作既慢,人又无聊,这是因为他们被现实压得喘不过气来。而一位魔术师只会受到他想象力的限制,一位魔术师可以随心所欲地表演最复杂的场景,而且这些场景越夸张越好。公众对黑客的认知是由人们狂欢和吹牛的场景塑造出来的,如果你能够利用公众的误解,让那些不知情的人将你视为他们对黑客的幻想,你就会被誉为英雄。
精彩的表演是需要精心设计的舞台的,因为这样的舞台会吸引走观众的注意力,使他们无法意识到你其实缺乏深度。在电影场景中,软件通常是通过将三维块堆叠在一起,或者通过触摸一些全息图来编写的。当然,这些都只是幻想。在现实生活中,最接近的方法是通过结合使用三种几十年前就被发明的古老技术。
首先,你得有vim,一个高度可配置的文本编辑器,这个文本编辑器使用起来极其困难,无数的开发人员都曾不经意间被它困住,不知道该如何关闭这个该死的东西。你一旦敢于使用vim,就能够提升你在同事中的地位。你看起来像个是彻头彻尾的神话,让人们联想到诸如神圣的编辑战争、或是向着“编辑器教堂”进行十字军东征般的史诗级主题。
其次,还有tmux,一个允许你在一个终端窗口中打开多个窗格的工具。这意味着你可以在一个窗口中编写代码,在另一个窗口中运行终端命令,并在其余窗格中打开一些完全无用的插件(如音频频谱图和超大时钟)。一般来说,你需要在电脑上打开尽可能多的窗口,用突兀的场面震住看你屏幕的人。我自己也从不关闭窗口,因为不起作用的代码不会拖累运行进程。
举个例子,下面是我出成一些换脸视频(deepfake)时的屏幕快照:

最后,掌握bash(一种直接在命令行中使用的脚本语言)是至关重要的。了解bash可以最大化你使用终端的时间——如果在你的“表演”过程中不使用它是对你的作秀的一种亵渎,相当于电影还在放映中就打开电影院的灯光。如果你需要计算一些东西?你可以编写:echo "scale=0; 2 + 2" | bc。如果你需要知道你的CPU使用情况?你可以编写:mpstat | grep-A 5“%idle”| tail-n 1 | awk-F“{print 100-$12}'A。现在掌握了吧。
唯一比不使用终端更糟糕的是不使用键盘。因为使用光标只会表现出你的无能。如果你使用台式机,请拔了那个过于符合人体工程学让人很想触摸它的玩意(即鼠标)的线。如果你使用笔记本电脑,请在触摸板上粘一张砂纸,因为你要把使用触摸板与血液和疼痛联系起来。
现今,想在使用终端的时候只用键盘操作(而不用鼠标)是一件很容易的事情。要在使用浏览器的同时还能继续使用键盘,请使用Vimium(一个Chrome扩展程序),它可以帮助你在不使用鼠标的情况下浏览网页。Vimium通过用键盘上的键位来代表站点上的每个链接,按下对应的键位相当于鼠标单击对应的连接,就可以打开所需的页面。下面这张图就是它的样子:

给你一个专业的提示,请注意我是如何在浏览网页时打开终端的。正如剧作家约翰·海伍德(John Heywood)所说:“半块面包总比没有好。”此外,仔细查看我的Chrome标签页可以发现里面既有arXiv论文(译者注:arXiv是一个收录科学文献预印本的在线数据库)又有关于Stack Overflow的问答帖。这不是意外。这种故意的策略性地编排标签页会向看到标签页的人传达出这样一个讯息:你已经是一个成熟的机器学习工程师了,既涉足理论研究,又关心实践领域的探索。
当你把舞台布置好后,演出就可以开始了。你身上的每样东西都应该对外传递出你压根用不到鼠标的讯息。你可以尝试身体向后靠在椅子上,把腿放在桌子上,再把键盘放在腿上。我自己则是躺在离40英寸显示器10英尺远的一个懒人沙发里晒着太阳。
至于表演本身,请记住要贯彻实施繁复华丽的巴洛克风格,而不是极简主义。你需要用快速的手指动作和复杂的切换窗口来惊艳你的观众。在vim中,你要频繁地从一行跳到另一行,从一个函数跳到另一个函数,速度要快到旁观者来不及看懂其中一行。就在他们的阅读的速度跟上你的切换速度,即将明白你正在胡说八道的时候——毕竟你所写的代码里很少有一行真正包含有效的代码——你只要切换到另一个tmux(译者注:终端复用器)窗格,他们又会来不及看而要重新跟上你的速度。
你的作秀是否精彩主要取决于它引起了观众多大程度上的混乱和沮丧。一场精彩的作秀会令观众恶心,它能把观众恶心得站不住脚,让他们忍不住瘫倒在地,癫痫发作,到处流涎。
也许你认为这样的马基雅维里主义(译者注:该主义主张为达目的可以不择手段)的策略太假、虚伪、浮夸而又轻浮。你宁愿脚踏实地,专注于自身的技术,希望通过努力、诚实的工作表现得到认可。
也许你的辛勤工作会得到回报,但是为什么要浪费你生命中最美好的十年去辛劳工作?为什么不直接把你的脚放在桌子上,马上就表现得像个大人物?我告诉你,做一个冒牌的大人物总比做一个真实的无名小卒好。
原文:https://towardsdatascience.com/how-to-fake-being-a-good-programmer-cbef2c39764c
本文为 CSDN 翻译,转载请注明来源出处。
【END】

让人脸红心跳的一场python数据分析

https://edu.csdn.net/topic/python115?utm_source=csdn_bw

热 文 推 荐 

如何伪装成一个彻头彻尾的程序员?相关推荐

  1. 如何能练就成一个卓越的程序员

    导读:本文是由作者Jason Rudolph发表的一篇博文<Programming Achievements: How to Level Up as a Developer>翻译而来. 文 ...

  2. 网易患病员工被保安赶出公司,程序员该如何应对中年危机?

    作者 | 小凯 责编 | 伍杏玲 出品 | 程序人生(ID:coder_life) [程序人生编者按]前天,一篇文章<网易裁员,让保安把身患绝症的我赶出公司.我在网易亲身经历的噩梦!>刷爆 ...

  3. 产品经理如何搞定程序员

    大家都知道, 在所有的上班族当中,软件工程师是一群最有特点,智商最高,最自命不凡的人.我非常确信这一点--因为我就要嫁给这样一个人了.但是,为了让这群自命不凡的人能拜倒在自己的石榴裙下,你不必像我一样 ...

  4. 懒惰程序员的百宝箱:提升工作效率的七大神器

    Perl之父Larry Wall曾在 Programming Perl 一书中提到: 程序员的三个美德是懒惰.不耐烦和傲慢. 懒惰,是程序员美德的第一要素.Larry Wall所说的"懒惰& ...

  5. 【程序员的财富自由之路】开篇序

    转眼间,距离2017年已只剩下仅仅两个月了. 或许是因快到30岁年纪的原因,感觉时间过得不可思议的快.真希望时间能够停留下来,或者有什么高科技让我重新回到20岁. 在今天,总会有那么多的东西要学习,有 ...

  6. 如何从一个普通的屌丝逆袭为一个程序员屌丝?(连载)

    零.题记 屌丝逆袭亘古不变的话题,芸芸众生津津乐道的话题,如何从一个普通的屌丝逆袭呢?如果你早个20年问这个问题,可能是去学土木工程,就好像现在众屌丝纷纷涌向了计算机的相关行业.无疑,高新技术是最能刺 ...

  7. 《一个程序员的奋斗史》学习笔记

    小说地址: https://blog.csdn.net/norains/column/info/novelnorains 故事梗概: 段fuli就是一届屌丝,他的梦想就是成为一名程序员.他来到深圳打拼 ...

  8. 程序员转行产品经理可行吗,前景如何?

    来源:程序员编程基地 作者:名燮 职场上会有35岁危机吗?程序员年纪大了需要准备转行吗?这些问题都会困扰我们,最近我的一个同事真的转行了,从一个10年码农到一个菜鸟产品经理,跟大家分享一下这个经历. ...

  9. [转]C++ 程序员成长过程

    转自http://www.cnblogs.com/avril/archive/2012/04/25/2470220.html 算是有同感,收藏 这个题目的噱头太大,要真的写起来, 足够写一本书了. 本 ...

最新文章

  1. [Android Pro] AndroidX重构和映射
  2. Vm-Tools 安装指南
  3. mysql双机热备 读写分离_MySQL——主从复制与读写分离
  4. Buildroot构建指南——Linux内核
  5. 埃拉托斯特尼筛法 快速查找素数
  6. 你见过出道即巅峰吗?
  7. python内置的数据结构_Python内置数据结构
  8. bzoj1180: [CROATIAN2009]OTOCI
  9. 心得总结:一名优秀的数据分析专家的能力模型
  10. OpenCV Cookbook by Eric
  11. 20190913每日一句
  12. 语法分析:自下而上分析
  13. 1218 正方形还是圆形
  14. linux 文本三剑客之sed编辑器
  15. ubuntu安装最新的chrome浏览器
  16. 中国三大主流开源Linux操作系统社区及其产品生态
  17. 数字孪生开发公司 数字孪生开发团队 智慧工厂开发
  18. 华为路由器:IPSec加密GRE通道(GRE over IPsec)
  19. 「宮崎駿とジブリ美術館』に迷ったのですか?作者は逝世者
  20. python画图哆啦a梦大头贴_opencv--拍大头贴程序

热门文章

  1. pandas作图_pandas绘图
  2. twisted python_Python爬虫Scrapy框架之Hello Word
  3. python学生信息管理系统
  4. 下一较大值(一,二)
  5. 命令窗口ping oracle,Oracle中tnsping命令解析
  6. pythonos模块使用技巧大全_Python os模块常用部分功能总结
  7. python正则表达式教程_Python中正则表达式的巧妙使用一文包你必掌握正则,
  8. 中国农业病虫害防治行业市场供需与战略研究报告
  9. 离子膜烧碱行业调研报告 - 市场现状分析与发展前景预测
  10. 2021-2025年中国厨房橱柜行业市场供需与战略研究报告