英文原文: The software engineer’s guide to asserting dominance in the workplace
作为一名软件工程师,换工作是生活的一种方式。每天,来自于顶级科技公司漂亮的招聘人员在 LinkedIn 上接触你,给你提供新的机遇,而每一份新的工作意味着更高的薪水和一个重塑自我的好机会——只要你知道如何做。下面我们将介绍一个如何用 7 天时间让你在职场新人中脱颖而出,占据统治地位。
在你上班的第一天,你的重点应该完全放在办公室中的物理优势上。人性总是趋向于服从最大,最强的。一旦你用 PEDO 原则证明了自己,那么你就会得到团队的尊重和钦佩,并且在其他各个方面占据统治地位。
星期一,早点起来,醒得早,打打拳击,不喝水,增强血管供应。然后洗个澡,穿回那件紧身的,都是汗水的 Under Armour 运动服。这样能让你在工作中看上去精力充沛,专心致志,做好了冲刺的准备。
到达公司之后,你的首要任务是选择办公桌。如果可以选站式桌的话,那就选站式桌。高位总是权力的象征。这样的优势在开放的办公室环境中尤其重要。大家需要仰望你——即使只是字面上的意思。如果可以的话,不妨挑一个角落的位子,然后背靠角落,这样你就可以俯瞰你的同事。调整显示器的位置到只让自己可以看到的角度。一个是专用的 Facebook 显示器。对于其它的显示器,则用来保存代码,全屏显示终端。
(在午饭时间做一些体重练习)
午餐后,在桌子上放一罐 10 磅的乳清蛋白粉。10 磅是现在乳清蛋白粉销售的最大尺寸。如果以后还有更大的尺寸,那就换更大的。喝完一罐就马上买新的。放到办公桌上的显著位置。
剩下的时间用来认识队友,以及关注他们的弱点。然后晚上,为周二准备 10 个煮好的鸡蛋。
周二你需要安装好你要用的开发环境。从 git 代码仓库中检查团队的代码,然后再扩展到其他方面。如果你的新团队不用 git,那么立马离职,拂袖而去。
偶尔吃个煮鸡蛋。除了喝蛋白粉,不要有任何休息的时间。
将剩下的时间用来熟悉团队的代码库。每隔 5 到 10 分钟,深深叹口气,并在记事本上写点东西。随着浏览过的代码的增加,温和的脸部表情变得越来越恼火。嘴里咕哝着“重构”和“重写”。开始在白板上随意绘制复杂的架构图表。到下午 3 点的时候,你的表情应该是明显的生气了。吃一些辣椒强迫自己大汗淋漓。到了 4 点,让你的怒气像开水一样沸腾起来,往墙上扔最后一个鸡蛋。猛地合上你的笔记本电脑,头也不回地早点回家。
周三是你建立技术统领地位的时候。第一个到达每日的站立会议,就像你是主持者一样表现得胸有成竹。如果有人说话超过 10 秒钟,马上打断他们,并告诉他们会后再说。带一个记事本,用黑色钢笔做笔记。此外始终在口袋里放一支红笔。
当轮到你说话的时候,先对所有你在周二的代码中发现的可怕的设计模式来一场很长的咆哮。宣布你已经开始设计必须重新编写的架构体系。在你的咆哮过程中,尽可能多地使用最新的软件框架和技术抬高身价。使用例如大数据,云和可扩展性等词。测试驱动开发至少提 3 到 4 次。
当你说话的时候,眼神锁定在你左边的那个人,直到他们把目光移开。接着立马将目光锁定到这个人左边的那个人,继续盯到他受不了为止。到你说完的那一刻,你会发现你的目光已经走了一圈,对每个人都发出了明确的统领信号。在每次站立会议时都执行这个仪式。
如果在你说话的时候,有人告诉你会后再说,要针锋相对。告诉他们,你要说的东西曾经被这家公司认为是最重要的事情。然后,从你的口袋里拿出那支准备好的红笔,把他们的名字写下来。
截至到周四,你已经证明了你是团队中实力最强,最聪明,最有激情的工程师。当你走到你的办公桌前,扯出标准键盘的连接线,将这个键盘放到一边。插上自己带来的机械键盘。你在打字的时候,就等于是在不断发声提醒你的队友,你并不是在浪费时间。
登录团队的 bug 跟踪软件,寻找一些可轻易解决的问题。剩下的时间就是工作于这些问题,并修复它们,但不要发送任何代码审查。
当你在工作时,看上去总是要是一副出离生气的表情,就像是你无法相信你的队友居然会写出这样蹩脚的代码。随着时间的流逝,键盘敲得越来越疯狂。不要吃午饭。不要休息。做最后一个离开办公室的人。
在晚上 10 点左右,从家里远程发送你的第一个 CR 到你的团队。一个小时以后,再发另一个 CR 。在白天的时候你需要修复足够多的 bug,以便于在接下来 4 到 5 小时内可以一直发送 CR。彰显你是个勤劳,敬业,眼里只有代码的混蛋。
这是你第一个星期的最后一天,如果你完美地遵循这个指南的话,那么你现在无疑已经处于新团队的统领地位。从家里发一封工作邮件,休一天假。你应得的。
-
译文链接: http://www.codeceo.com/article/programmer-week-best.html
翻译作者: 码农网 – 小峰