#情人节#“会玩”的程序员:爱代码爱机车也爱...(单身汪自觉避让)

欢迎点击阅读MongoDB的技术文章和相关专题:

  • 深度解读Facebook刚开源的beringei时序数据库
  • 全球最热门的NoSQL系统——MongoDB技术实践与探索
  • 当物流行业遇见MongoDB

专题《阿里云技术专家带你探寻MongoDB技术内幕》相关阅读:

  • MongoDB复制集原理
  • MongoDB Sharded cluster架构原理
  • MongoDB请求处理流程


呆板,万年宅,交流障碍,没谈过恋爱……这是你对程序猿的认知么?

今天故事的主人公,是一名阿里云程序yuan。叶翔,男,身高一米八,戴眼镜,爱穿牛仔裤,云栖小镇阿里云八部的MongoDB工程师。这份男主角的简历,先啥也别说了,下面进入以下进入正(虐)题(狗)时间:

杭州零下三度,女友在上班前发现叶翔嘴唇有点干裂,给他上护唇膏。

晚上,叶翔用杜卡迪机车载着女友零零兜风。

周末,叶翔和女友找了安静的吧聊天休息。

约了采访,跟园区保安说明来意,他用电脑一搜,出来三个“叶翔”。“你们找谁?”——是啊,我们找谁?飞快地在脑海中回忆那几张没露正脸的照片,“皮衣”“牛仔裤”“板寸头”(总不能说女朋友很漂亮吧)什么的说了一堆,最后还是靠“红色机车”救了场。“哦知道了,就是那个高高大大的男孩子,蛮阳光的。”

终于见到了真人。叶翔和同事在讨论阿里云业务,他们习惯了站着交谈,这样更轻松也更健康。正在写白板的那位就是啦。坐下来一聊才知道,“叶翔”这个名字,是他2009年入职阿里时,根据古龙小说里的人物给自己起的花名。但“叶翔”在武侠小说中的出场方式,明明是酷和冷,即便后来有柔情,也跟“阳光”没什么关系。

“我觉得自己挺酷的啊。”叶翔笑着说,“作为一个户外运动爱好者,那些新的、充满未知甚至带点危险系数的项目,对我有一种特殊的吸引力。尤其是最近几年,从很酷的射箭、赛车玩到更酷的滑翔伞、冲浪,也因此结识了越来越多志同道合的朋友。”

玩玩航拍(叶翔供图)

玩玩风筝冲浪(叶翔供图)

叶翔参加杜卡迪DRE安全驾驶培训。叶翔喜爱玩机车,但也特别注意安全驾驶。(叶翔供图)

说到那些贴在程序员身上、似乎有点以偏概全的标签时,他依然笑得很开心:“美剧《硅谷》我看过,虽然有一定程度的戏剧夸张,但不少细节都很专业、到位。其实程序员跟其他职业并没有什么不同,既会有安静内敛的程序员,也会有像我一样外向活跃的程序员。我们都是这个多元社会的一分子,如果一定要加一个职业标签,我觉得就是'正常人'吧。”

听到别人对自己的评价,叶翔的又给出了另一个角度的解释:“看起来阳光,或许是因为我真的很爱'晒'。”也有这样怡然自乐闪瞎众人的“小晒”。想象一个场景:每天清晨,为了打卡而奋起赶路的你和这座城市,都处于一种半梦半醒的状态,此刻,一辆红色机车从身边飞驰而过。你正在感慨这位穿皮衣、戴头盔的车主遵守交通规则、跟那些“飙车族”不一样,他已经一个熟练的刹车,转弯进了前方的科技园区。

“会玩!”你在心里轻轻说。但在阿里,“会玩”的程序员可不止叶翔一个。“阿里的工程师文化相当开放而自由,我们有许多户外运动的社团,光是一起玩机车的就有几十号人。”叶翔说,“不仅爱玩,我们也会琢磨方法、探讨进步空间——这跟程序员平时的工作状态还真像。上下班当然得'收着点',但周末我们常会相约去两三百公里外郊游,不进切磋了车技,也交流了同事间的感情。”

要说叶翔与“一般的”程序员有什么不一样,读高中的时候,他是一名体育特长生,因为身高问题与专业运动员失之交臂。明明是一米八的大高个,只因错入了排球队……

进了大学,叶翔“不按常理出牌”的特质渐渐显现:别的同学按部就班地完成作业、通过考试就皆大欢喜,他却主动远离了自己小时候最爱的电脑游戏,还向学校申请了一个教师办公室的工位,用来“做自己想做的事”。

“这个不过一平方米的小空间对我来说太重要了,有了它,就可以不受宿舍熄灯的影响,让那些天马行空的程序设计的想法有了实践、试错并最终得到认可的机会。”叶翔说自己是学校第一批玩ACM的人,还“取得了一点小成绩”。

至于ACM是什么,“你们去网上查查就知道了,在业内很有名的。”于是我们就搜了一下:一个大写的“服”。输入叶翔的真名,还能找到“追忆2008年ACM亚洲哈尔滨赛区XXX同学的深搜算法……”

叶翔和同事在团建玩卡丁车,叶翔说,他特别爱好玩有轮子的。(叶翔供图)

学校平平,成绩平平,从来没拿过奖学金,也从来没有挂过科——这是叶翔对自己大学生涯的总结。

到了求职面试的时候,如何凸显自己的能力和实力?叶翔的办法是:把市面上能找到、买到的阿里历年笔试题,都做了一遍。虽然听起来有点拼,但颇具可借鉴性——2009年7月,他正式入职阿里,与正祥、多隆等“大神”级别的工程师成为了同事。

叶翔的专业领域解释起来有点复杂,以他历年参与的双11盛典为例,主要负责解决高并发访问的情况下的数据存储问题。换句话说,当交易创建出现峰值时,所有在线业务仍能正常运转,这背后有叶翔和他所在的团队看不见的努力。

在纽约参加MongoDB World 国际大会,叶翔与中国的小伙伴合影。(叶翔供图)

“对于我们后台工程师来说,日常就是积累,等到了双11这样的关键节点上,才能展现从量变到质变的惊人飞跃。”叶翔说,“每一年的成交量都比上一年更大,每一次技术上的突破都可能是'全球首创',所以我们的工作听起来就很酷,对不对?”

某天车友聚会,大家谈起“决定”,就是那种要用生命中的一段时间去维护,那种影响到自己和周围人的人生方向的决定。轮到叶翔时,他说是“把编程作为人生中最大的爱好”。

很少有人看过叶翔“宅”的一面:早晨起来顾不上刷牙洗脸,怀着兴奋而期待的心情,把在脑海中盘旋了一夜的代码输入计算机。更少有人知道叶翔做这个“决定”的时间:是7年前从故乡哈尔滨来到美丽的西子湖畔时,还是高考填报志愿时?或许,还要早得多——

1996年年末,叶翔家里买了第一台电脑。拍这张照片的时候,他站得特别直,觉得自己“酷毙了”。

叶翔女友零零海边度假的照片。(叶翔供图)



来源:牛镜lens

原文链接

时间: 2025-01-19 17:57:00

#情人节#“会玩”的程序员:爱代码爱机车也爱...(单身汪自觉避让)的相关文章

当机器人取代程序员写代码,会发生什么呢?

编者按:在过去的十年时间里,软件开发行业已经发生了非常大的变化.过去,程序员需要在大学或工作中花费好几年时间才能学习掌握一些编程知识,熟悉了解一些昂贵的服务器性能,而现在,只需几周时间就能搞定一项网页开发编程语言了.基于人工智能生成的代码,为整个行业带来了颠覆创新,也让我们处在了下一代范式快速转型中,身处在这个拐点上,我们不得不说,未来网页开发很可能会不复存在,以后甚至都不需要任何编程劳动力了. "计算机想要在围棋上击败人类,可能还要等100年!"--<纽约时报>,1997

程序员与代码的搞笑日常

消沉的程序员系列   本来是愉快的蹲个坑,却不自觉的陷入编码的思考. -- GHLandy 消沉的程序员 1   很有意思吧,很多看到这样的漫画对话的程序员,应该感觉似曾相识吧.Bug 出现了? 消沉的程序员 2   有点疑惑,有好像有点眉目,好像是感觉到哪里错了,是不是要重构. 消沉的程序员 3   哎,终于发现错误了,感觉有点可笑,自己居然犯这样的错误,原来是那次急于提交代码造成的. 消沉的程序员 4   是啊,在编程里一生戎马,代码编写无数,各种平台.规范等等,到头来也是满身的错误啊.该是

程序员写代码时的各种内心戏 ……

01.读大神写的代码的时候:这是什么----我X,太牛X了. 读刚来的程序员写的代码的时候:这是什么----我X,太傻X了. 02.读大神写的代码的时候 当读其他程序员写的代码的时候 03.当别人写的bug,让自己发现的时候: 我操这个大撒比写出这么个烂代码 幸亏有哥这样神一样的存在才发现 哥真是救世主 没有哥这个公司分分钟要倒闭. 当自己写的bug,被自己发现的时候: 卧槽,隐藏的很深啊! 哥就是犀利,自己开发自己测试, 看测试那帮撒逼什么也不会干,这么明显的bug都测不出来, 真是一群废物!

程序员写代码时应该反复问自己的 10 个问题

你想成为一名优秀的程序员吗? 那么,现在是时候放下<24小时学会xxx语言v8.3>超级骗子书,相反,你应当养成每天反问自己以下10个问题的习惯. 你的代码中是否有一种模式存在? 找寻模式中的可行与不可行将发现其中看似无关的想法或基本原则.要对工作达到深入的理解,你必须养成反问自己"是否有一种模式存在?"的习惯. 它不仅仅适用于你的代码.是否有适应各类型商业变化的模式吗?是否有一种适用于技术发展的模式?你有没有看到同类型的错误如雨后春笋般冒出来? 所谓理解就是要理解模式 -

程序员写代码时应该反复问自己的10个问题

问题描述 你想成为一名优秀的程序员吗?那么,现在是时候放下<24小时学会xxx语言>超级骗子书,相反,你应当养成每天反问自己以下10个问题的习惯.你的代码中是否有一种模式存在?找寻模式中的可行与不可行将发现其中看似无关的想法或基本原则.要对工作达到深入的理解,你必须养成反问自己"是否有一种模式存在?"的习惯.它不仅仅适用于你的代码.是否有适应各类型商业变化的模式吗?是否有一种适用于技术发展的模式?你有没有看到同类型的错误如雨后春笋般冒出来?所谓理解就是要理解模式-以赛亚·伯

优秀程序员写代码的七个优秀习惯

伟大的程序员都有三个优点:懒惰.急躁和傲慢.为什么这么说呢?懒惰会促使他们去写一些省事儿的程序来辅助他们或别人更好的工作,这样他们就无需再 去回答一些不想回答的问题.没耐心会激励他们去写一些程序,不等你提出就主动满足你的需求.傲慢会促使他们写出可靠无误的代码,因为他们不想受到批评和指 责.但是,伟大的程序员也并不总是高效的,那些每天都能将自己的工作完成的很好的开发者,比那些偶尔编码到令人眩晕的高度的程序员要更高效.为了提高你的 就业能力,你不需要成为一个伟大的开发者,而是一个高效的开发者.下面的

给优秀程序员写代码的五个建议

成为一个优秀的程序员其实就是和成为其他优秀的专业人员一样,需要尽可能多的去做一些有质量的工作.而有句很流行的话就可以用来总结:做,正确的做事,要立马就做.(Do it. Do it right. Do it right now) 1. 将你一天要做的事情列成一个清单 完成复杂活动(activity)的最好方法就是要将他们拆分成简单的各项活动.而在每天早上,就把你一天要完成的活动进行拆分,然后你要制定一个相应的日程安排表,而这样就能够帮助你: 去更好的理解这个活动. 你每天都会有一个集中的目标.

Editra v0.6.20发布 适合程序员的代码编辑器

作为一个程序员,选择一款适合自己的代码编辑器,总是能够在提升效率的同时,达到事半功倍的效果.正所谓,工欲善其事,必先利其器是也.我今天介绍的 Editra,就是一款很不错的程序员编辑器.也许你会说,Linux 中已经有很多好用的编辑器了,像 Vim.Emacs.Jed.Geany 等等.但我仍然要推荐你试一试 Editra,毕竟要想知道梨子的味道,你得亲口尝一尝,不是吗? 既然 Editra 是一款专注于代码编辑的软件,那么它自然包含一些特别为写代码而准备的特性,例如: ·语法高亮显示,支持 6

神歌单:听这些程序员敲代码效率飞起来

纯音乐就是作曲初衷就不包含填词的音乐,这种音乐模式完全以纯粹优美的音乐来叙述表达作者的情感,所以一般简称做纯音乐.虽然它没有歌词,但却以自己优美的曲调同样实现了完美.正因为如此,纯音乐的作曲要求十分的高,要作出一曲优秀的纯音乐除了必需的大量灵感来支持作曲外,还需要作者不单在乐理上,更是在生活体验,人格和精神上有很深的水准造诣. 对于工作中的程序员来说,纯音乐既能培养良好的心情,增进我们的创造力,又不会因为歌词为我们带来分心的困扰,下面就是一张全部由纯音乐组成的歌单,一起来听听看吧. 歌曲列表 0