前几天我面试一个码农,连续几个专业问题他都没答上来。

尴尬之余,我问他:「你没有什么理想吗?你现在最渴望得到的是什么?」

码农转悠着大眼睛,不假思索道:「买个机械键盘!」

真没想到在面试中居然还有这种操作。

我问为什么这能成为现阶段最渴望的东西,他反问「你就没有写代码写的手疼的夜晚吗?寂寞长夜,总想轻轻松松的写代码,宽慰下双手啊。」

好有道理我竟无法反驳。

这么能说会道的码农,一定是个不可多得的人才!

于是,我决定:不录取他。

这几年,在中关村和后厂村闯来闯去,原本内向型人格的我,做事风格也逐渐变得风风火火,在高强度快节奏下像个工作机器,不带一丝情感绝对执行工作计划。

无论是大公司,还是创业公司,这两个圈子的码农各个都能独挡一面,久而久之,我认识了太多优秀的码农,然后,我发现一个残酷的共同点——

他们都不用机械键盘。

不写代码吗?一个个都很能写代码,代码风格和优化水平都没得说。

不独立吗?他们各个走南闯北,文能设计前端武能优化后端,面对千万bug无惧色。

我问过其中一个码农,问:你渴望买一个机械键盘吗?

他说:废话,肯定渴望。

我问:为什么不买?钱不够?

他叹气:不,太忙。

他意味深长道:优秀的程序员都不用机械键盘的。

跟我聊天的这个程序员,本身就是个富二代,电脑耳机都是几万的那种,想换就换,在工作之余,他用几年的时间上线了十几个app。

他先前去美国读研,在美国工作了几年,回国后,并没有拿家里的钱,拿着在美国工作存下的积蓄,自己跑到北京创业。

开始半年,几乎把钱赔光了,死咬着牙不跟家里说,又死要面子不肯找投资,他拿信用卡贷款,终于在又一个半年后,转亏为盈。

他还从来没有放弃过植发、抢包邮的格子衫。

这样的男孩子,恐怕绝大多数机械键盘说买就买。

我还认识一个后端。

他是那种可以手动写汇编,他写过的代码不需要review就可以直接上线那种。这几年来,他的所有电子物品,包括iMac顶配、5K屏幕,都靠他一把装机送的戴尔8115键盘笔写出来的。

程序员这个圈子,大多数人都苦苦挣扎,能写到他这个程度的,基本上出场就是千万QPS,压根不像传统意义上大家印象里的bug制造者。

然而这个编程男孩却是程序员里的一股清流。

他最大的爱好便是在家里学习新的技术,import tensorflow,include cublas,活得像是买不起机械键盘的小学生。

程序员这个行业,只有走到金字塔塔尖才可以任性,他也一样,在圈子里有时候身不由己,会在奇葩产品经理的要求写一些脑残功能。

同为IT产业的人,在面对市场仍是庸俗当道的大环境时,绝大多数人都被迫无奈会去买一把误以为能提高写代码速度的机械键盘,不同的牌子挑来挑去,人都会变得浮躁。

他却不会受到影响。

我问他:你到底怎么保持一颗平常心的,面对这么大的工作强度,却仍然可以用薄膜键盘应对一切?

他笑,说:你小时候没考过试啊?尤其是必须用黑色签字笔的考试?

我立刻懂了。

即便是不喜欢的东西,也可以用专业态度去应对,在适度妥协的同时,依旧保持自己本真的创作。

就好比小时候参加考试,我们都有几只五颜六色的笔,获得应试的分数保证自己不被家长、老师训斥后,依旧会在自己的作业本用自己真正想用的笔。

这种本真,不是每个人都能坚持的,尤其是在出社会后,看尽繁华世界依旧不骄不躁,分得清妥协和执着的度,是非常难得的。

他在写完那些代码后,依然在默默用自己的薄膜键盘,实在令人钦佩。

像他这样仿佛活成仙的程序员,对于键盘,肯定不会有着庸俗的期待,他知道他会遇见怎样的需求和怎样的生产环境,所以,他不着急。

我希望你明白,程序员的价值从来都是由自己的双手体现,而非由他的用的键盘。

上周跟朋友吃饭,他说他认识的一些刚入门的程序员,总会认为程序员没必要太累去拼搏,应该多花些时间去选一个合适的键盘。

他跟我说,「可你不一样,你会一直提醒我,要我远离舒适区,要我不能把问题归咎在键盘上,要我有危机意识,你好像特别看重程序员的独立思考。」

好的程序员,在写代码时,手当然会累,也会想去挑一个合适的机械键盘。

但是,若一个程序员真想成为他理想中的样子,仍是要不屈服于这个硬件至上的庸俗时代,仍是要不妥协于这个机械键盘满天飞的主流社会。

仍是要永远年轻,永远热泪盈眶。

周五啦,找个段子 供大家娱乐,哈哈哈

精彩回顾  点蓝字即可

♡ 第一个就跪了!程序员专属表情包汇总之开发篇

♡ 女生节的一个分号,引发程序员的疯狂热议

♡ 程序员听到bug后的N种反应…

♡ 程序员相声:增删改查

♡ 女程序媛与男程序猿的一天

♡ 老说程序员如何看产品经理,今天说说产品经理讨厌哪些程序员

♡ 史上最深(sàng)入(xīn)浅(bìng)出(kuáng)的IT术语解读

♡ 如何假装成为一名好程序员?

优秀的程序员是不用机械键盘的相关推荐

  1. 一款程序员值得拥有的机械键盘:Keychron K3

    我是一个工作将近20年的老程序员,每天有10个小时的时间使用笔记本电脑编程,但是最近一年才开始使用一款机械键盘:Keychron K3. 这是为什么呢? 我工作的公司,每隔三年会让开发人员将之前使用的 ...

  2. 程序员必备神器机械键盘,真香!

    在北半球,3月是春季的第一个月,春天象征着希望和美好.关注我的读者大多数都是(程序)猿,所以好用的键盘必不可少!今天为了感谢大家对本公众号的大力支持我联合了10个号主送11个炫酷键盘,不爱可折现.将春 ...

  3. 优秀的程序员是不写高级语言的

    前几天我面试一个程序员,连续几个专业问题他都没答上来. 尴尬之余,我问他:「你没有什么理想吗?你现在最渴望的事情是什么?」 他转悠着大眼睛,不假思索道:「用Python写个牛逼的工具!」 真没想到在面 ...

  4. 你在成长为一个优秀的程序员吗

    在软件开发过程中,你经历的每件事情都会潜移默化地影响着你.随着时间的流逝,年纪的增长,对于程序开发技术(相同/或者相关能力)以及自身的理解也会不断沉淀,这些最终也会帮助你达成目标--成为一名优秀的程序 ...

  5. 想成为优秀的程序员这些码德不能缺

    我把这些看成是作为一个程序员的基本素质,多数是编码之外的事情: ●代码每天备份:(预防意外导致的任何损失) ●上传代码时写清楚log信息:(为维护这个模块的人着想,有可能是你自己) ●提供接口时不要把 ...

  6. 一个优秀的程序员应该具备哪些技能和修养?

    首先是"快速学习能力".这里不是说一定要去快速去学习各种各样的新技术,而是说当有需要时,能够快速的学习.很多人开始学新的技术和技能时,一开始就一头扎进去写样例.写Demo.看源码, ...

  7. 如何成为一个优秀的程序员

    本文给出了十五个评定软件开发人员的标准,可以帮助程序员朋友从一个好的程序员成为一个优秀的程序员,和大家共飨! 怎样评定一名软件开发人员?这是一个颇为奇怪的问题.现在已经有了很多的理论和形式来做这件事, ...

  8. 优秀的程序员都在哪里 如何寻找优秀的程序员?

    优秀的程序员都在哪里 这是你第一次公开招募雇员.如同大多数人一样,你会发布广告,可能也会浏览一些大型的网上论坛,然后你就收到了一吨的简历. 一份份看下去,你会想:"嗯嗯嗯,这人应该可以.&q ...

  9. 寻找优秀的程序员之实战指南-2

    寻找优秀的程序员之实战指南 --选自<软件随想录:程序员部落酋长Joel谈软件> [好消息]本书今天(12.10)互动有货,感兴趣的朋友可以 逛逛去 [续]http://blog.csdn ...

最新文章

  1. 芯片开发语言:Verilog 在左,Chisel 在右
  2. 大数据项目开发案例_大数据分析技术——项目案例2(房价数据分析上)
  3. 2017年嵌入式领域的MCU四个变化
  4. Flex与后台交互的4种方法
  5. 获取 RPM 包常用站点
  6. 许三多修路带给我们成功的启示
  7. leecode第三十题(串联所有单词的子串)
  8. appscan如何进行web端安全性测试_如何进行WEB安全性测试?
  9. dlib 怎么安装vs2017_VS2017+DLib_19.17详细配置教程
  10. Python破解验证码,只要15分钟就够了!
  11. nested exception is java.io.FileNotFoundException: class path resource [spring/spring-datasource-mog
  12. 修复Ubuntu系统安装steam无法打开
  13. Linux 下的桌面指针时钟
  14. 【物理世界】Ψ的前世今生
  15. matlab中floor函数,Matlab基本函数-floor函数
  16. 【Tableau Desktop 企业日常技巧12】Tableau安装版本要求和配置 信息
  17. 正版现货黄金怎么区分(上)
  18. java集合入门和深入学习,看这篇就差不多了
  19. 要点初见:从旅行青蛙开始的OpenCV3模板匹配功能探索
  20. GEE学习笔记1:GEE初识

热门文章

  1. CSS | 如何达到监听页面滚动的效果?
  2. Golang的文件处理方式-常见的读写
  3. python2.7.18绿色安装包制作
  4. Java高并发累加器Striped64
  5. 与NFC相关的几种卡片
  6. Yarn Web页面 8088 端口在Windows浏览器无法访问
  7. Time Series FeatuRe Extraction on basis of Scalable Hypothesis tests (tsfresh –A Python package)
  8. 自由运动物体的运动代码
  9. 从 Git 到区块链
  10. 香港理工大学李青教授团队招收机器学习方向全奖博士/博后/RA