上一篇:深夜看了张一鸣的微博,让我越想越后怕

作者:咖啡色(PheiChi)

https://www.cnblogs.com/4kapple

一、准备工作

“工欲善其事必先利其器。”

  1. 电脑不一定要配置高,但是双屏是必须的,越大越好,能一个横屏一个竖屏更好。一个用来查资料,一个用来写代码 。总之要显得信息量很大,效率很高。(存争议,前端兄弟自动排除)

  2. 椅子不一定要舒服,但是一定要可以半躺着。

  3. 大量的便签,各种的颜色的,用来记录每天要完成的事务,多多益善。沿着电脑屏幕的边框,尽量贴满,显出有很多事情的样子。

  4. 工具书,orelly的,机械工业,电子工业什么的都可以,能英文就英文,不行影印版的也可以,反正越厚越好,而且千万不要放在书架上,一定要堆在桌上,半打开状。

二、从进门开始

  1. 着装!着装!不管你是去实验室,或者去公司的大楼,在或者是小公司的民宅,或是自己创业的黑作坊;无论是春夏秋冬白天晚上刮风下雨电闪雷鸣台风龙卷风,一个装b的程序员都要十分在意自己着装!这里只提出参考建议。初级装:衬衣+牛仔裤+休闲鞋。中级装:T恤+宽松短裤+拖鞋。高级装:背心+宽松大花裤衩+人字拖。

  2. 得体的举止。在走廊以及任何形式的过道里,一定要双手插兜,走得像个痞子,至少要看起来有点反社会,如若不行,可走文弱天才型geek路线。。

  3. 如果有女性在你背后指指点点,小声嘀咕说这一定是一个技术男的时候,应该先低头,然后保持低头状态,缓缓回头,坏坏地蔑笑但是不要出声,然后快步前行。

  4. 进门后,一定不要跟任何人打招呼,笔直走向自己的位置,最多路过打一杯咖啡,千万不要有多余的动作,显示出自己的专注与心无旁骛。

三、坐下就不要再动了

  1. 坐下以后,姿势需要略微后仰,能翘着二郎腿最好了,然后在后仰的情况下低着头,以便看到屏幕,然后千万就不要再动了。

  2. 粗暴地把电脑前的大堆书推开一个口,然后摘下电脑上的一个便签,看一眼,不过3秒,可以开始coding了。

  3. 能不用IDE就不要用,实在装不了,无论IDE是什么,一定要调成DOS那种黑色背景的。 (这一条太扯了,我们公司就有很多这种人,哈哈~)

  4. 如果写前台界面,就不停地调试后台代码;如果写java,就在里面混编C;如果写C,就在里面混编汇编。不光要coding,还要时不时的翻出一本什么英文的书翻一翻,看不懂就看看插图,然后扔到面前假装懂了继续coding。

  5. 什么看起来高端就用什么,不要管实用不实用。例如对C++:switch统统重构成多态;如果有指针,统统改成智能的;C++一定要自己写 template;数字是全部要替换成宏的名字能起多长就起多长;struct就不要出现了,如果出现,也一定要用__attriburte__修饰一下;运算都是位操作的;操作符都是重载的;网络都是并发缓冲线程池的;int只用int32_t声明的;继承不用普通的,什么多继承虚继承啊;helloworld也要写捕获异常的;后人一看代码,中间一堆关键字 extern,asm,auto,XXXXX_cast,volatile,explicit,register,template,让一般总在敲 int,if,else,for的小程序员 顿时心生崇拜。

  6. 注释?算了吧。只有两个路线可以选:一,变量名起得巨长无比,看代码就和读英文文章一样顺畅,根本不需要加注释。二,代码无比晦涩,加不加注释根本无影响。

  7. 千万不要用IM工具交流,千万不要问同事问题,显得自己没有水平,都是自己上网或者查书。

  8. 无论是同事间开玩笑或者发生任何群体性时间,不要抬头,更不要东张西望,即使地震火灾,也一定要先提交代码再行离开。

四、潇洒地离开

  1. 人走,主机是千万千万不能关的,至少要跑个daily build,实在不行正在svn提交也勉强算过关。

  2. 书应该已经又堆到屏幕前了,千万不要整理,明天再来推开。

  3. 不强求最后一个走,但一定要所有的非程序员,什么市场啊前台啊pm啊都走光了,才可以走。

  4. 走得时候一定要率性,千万不要收拾任何东西,站起来,出门,好的,就这样。

  5. 如果今天一定要说句话的话,找到那个最苦逼的程序员 ,跟他说,你进度太慢了啊,不要老让我等你。

就写这么些吧。最后,送上《苦逼的程序员之歌》 :

在那山的这边海的那边有一群程序员,他们老实又胹腆,他们聪明又没钱。他们一天到晚坐在那里熬夜写软件,饿了就咬一口方便面~~哦苦命的程序员,哦苦逼的程序员,只要一改需求他们就要重新搞一遍,但是期限只剩下两天……

感谢您的阅读,也欢迎您发表关于这篇文章的任何建议,关注我,技术不迷茫!小编到你上高速。

· END ·

最后,关注公众号互联网架构师,在后台回复:2T,可以获取我整理的 Java 系列面试题和答案,非常齐全。

正文结束

推荐阅读 ↓↓↓

1.不认命,从10年流水线工人,到谷歌上班的程序媛,一位湖南妹子的励志故事

2.如何才能成为优秀的架构师?

3.从零开始搭建创业公司后台技术栈

4.程序员一般可以从什么平台接私活?

5.37岁程序员被裁,120天没找到工作,无奈去小公司,结果懵了...

6.IntelliJ IDEA 2019.3 首个最新访问版本发布,新特性抢先看

7.漫画:程序员相亲图鉴,笑屎我了~

8.15张图看懂瞎忙和高效的区别!

一个人学习、工作很迷茫?

点击「阅读原文」加入我们的小圈子!

面试官:这货一听就是一个水货...相关推荐

  1. 活久见!技术面试官竟然给我出了一个脑筋急转弯,还问我王者荣耀什么段位?...

    作者 l Hollis 来源 l Hollis(ID:hollischuang) 我叫小志,是一个毕业3年的Java后端开发,在一家传统银行的研发中心负责主要的研发岗位.虽然这份工作并不是很忙,给我的 ...

  2. 头条面试官:在浏览器地址栏输入一个URL后回车,背后会进行哪些技术步骤?

    本题为头条校招测开经典面试题,如果你去看过头条面经合集,会发现3次面试里至少出现有1次,也是非常基础的一个知识点. 好了,不说废话. 先上答案,一共6个步骤: DNS解析 TCP连接 发送http请求 ...

  3. 面试官:我就问了一个JVM,没想到他能吹半个小时

    前言: 作为 Java 的从业者,在找工作的时候,一定会被问及关于 JVM 相关的知识. JVM知识的掌握程度,在很多面试官眼里是候选人技术深度的一个重要评判标准. 在这里我们将详细的整理常见的 JV ...

  4. Android:面试官死亡问答,如何优化一个网络请求?大牛多个网络优化方案帮你解决!

    面试官:小萧啊,我好想你啊,你都好久没来找我面试了呀. 小萧:emmmmmmm,这不是怕被你打击吗. 面试官:ok,看来是有备而来,那么我们今天聊聊网络优化咋做吧. 小萧:我大意了,没有闪.老头子,你 ...

  5. 面试官:如果让你设计一个消息中间件,如何将其网络通信性能优化10倍以上?【石杉的架构笔记】...

    目录 1.客户端与服务端的交互 2.频繁网络通信带来的性能低下问题 3.batch机制:多条消息打包成一个batch 4.request机制:多个batch打包成一个request " 这篇 ...

  6. 面试官:能不能手写一个 Promise?

    大家好,我是若川.最近组织了源码共读活动,感兴趣的可以点此加我微信ruochuan12 进群参与,每周大家一起学习200行左右的源码,共同进步.已进行4个月了,很多小伙伴表示收获颇丰. 以下问题你是不 ...

  7. 面试官留步!听我跟你侃会儿Docker原理

    1 Docker 简介 1.1 Docker 由来 Docker 是基于 Go 语言开发的一个容器引擎,Docker是应用程序与系统之间的隔离层.通常应用程序对安装的系统环境会有各种严格要求,当服务器 ...

  8. 面试官问:如何快速开发一个类似微信的聊天系统?

    去年我们公司要我去面试一位候选人,当时刚好我接手了公司的 IM 系统,借这个机会,就问了候选人这个问题:如何快速开发一个类似微信的聊天系统? 这个问题的确让候选人回答起来很吃力: 从分析 PC 端微信 ...

  9. 面试官:你能告诉我一个请求过来,Spring MVC 是如何找到正确的 Controller 的?

    前言 SpringMVC是目前主流的Web MVC框架之一. 我们使用浏览器通过地址 http://ip:port/contextPath/path进行访问,SpringMVC是如何得知用户到底是访问 ...

  10. java中序列化怎么创建_【java】面试官问我,如何实现一个自定义序列化

    通常离开内存的东西,如果需要存储或传输是需要序列化的,在java中要序列化是要实现Serializable的(或其子类),那不实现Serializable,如何实现一个自定义的序列化呢,我首先想到的是 ...

最新文章

  1. Axel之 -axel_do剖析
  2. 通过nginx访问web,出现ERR_CONTENT_LENGTH_MISMATCH解决方法
  3. php2612,达人曝光LGLSNJ2612AR质量好吗?怎么样呢?体验报告揭秘
  4. Hadoop热添加删除节点(含Hbase)
  5. mysql 数据增量抽取_通过Maxwell实时增量抽取MySQL binlog并通过stdout展示
  6. STC89C52是51单片机吗?
  7. [AutoSar]开发工具 Vector系列和EB系列
  8. Struts_登录练习(配置拦截器)
  9. 小白都能了解的聚类算法之四(谱聚类)
  10. iscsi 挂载教程_CentOS下如何搭建ISCSI以及Windows如何挂载ISCSI镜像
  11. Microsoft Visio 2003 对象导入 word 进行编辑
  12. Mimikatz的攻击及防御
  13. 玩游戏显示服务器不稳定,FPS不稳定是什么原因?玩游戏FPS低怎么办?
  14. 打开微信键盘自动弹出_微信一打开就弹出键盘 微信打字键盘怎么恢复
  15. ubuntu不支持安装搜狗_Ubuntu下安装搜狗输入法已经fcitx升级后搜狗输入法不能使用的解决办法...
  16. win7下 文件名太长无法删除,无法更名问题
  17. 读懂 Android 中的代码混淆
  18. 现在流行的台式计算机搭配,现在台式电脑的主流配置有哪些?
  19. VirtualBox 虚拟机软件
  20. Matlab axis函数应用简介

热门文章

  1. Camtasia混音教程
  2. 我是如何将博客转成PDF的
  3. Android通过Alpha实现渐变效果的几个方法
  4. 关于AngularJs中$http post、get 发送和接受参数详解
  5. 移动开发的那些事(上)
  6. hdu 动态规划46题
  7. 不用+、-、×、÷数字运算符做加法
  8. 苹果mac系统监控工具:iStat Menus
  9. 如何在 Mac 上查找和管理 Safari 下载?
  10. 如何编辑PDF文档中的文本呢?