有人因为巨额奖金加倍努力,有人因为 996“潜规则”被迫努力,但也有人会为了爱情不计回报地默默努力。
在所有努力的原因中,爱情也许是最让程序员们甘之如饴的。而程序员的浪漫有时候也很简单:爱你,就送你我亲手写下的代码。
一、写代码告白
这是高雪的程序员男朋友在她上班的时候突然发给她的。不得不说,有时候男生的表达就是这么直白,且突然。
“emm... 怎么说呢,这么多赞美之词,第一眼就觉得有点夸张,太假了,感觉有点无聊。不过,他还能没事想起来给我个小惊喜,我还是很感动,也就不忍心打击他,‘鼓励式’地给他发了个开心的表情。”——高雪。
在问到为什么想要送这个的时候,高雪的男朋友淡淡地说:“也没什么,平时就要做一些图,那天突然想给她看了应该很开心,然后就做了。”
其实这种单纯的赞美,女朋友还可以理解,但如果过于复杂可能就不好说了......
知乎上有个名为“Random Forest”的程序员给自己女朋友用 C# 写了个 UWP 应用:
一个科学计算器,主要可以用手写体显示和计算复杂的表达式,并支持矩阵运算,甚至加上了矩阵的无穷嵌套。最后,Random Forest 满心欢喜地将计算过程转成图片送给了女朋友,如下图。这个图片的精髓在于,矩阵下方中间出现的 5211314。
那 Random Forest 的女朋友是什么反应呢?“第一眼看不懂,后来还是理解了我这种生物的独特行为。如果我以后还是送这种图片了事,我的坟头草就已经......”Random Forest 如是写道。
程序员的浪漫就是这样,很多时候搞的对方哭笑不得。给各位程序员“直男”一个温馨提示:虽然送礼物心意很重要,但是对女朋友的心意,而不是代码哦~
二、用她的名字做域名,送她一个网站
上面是一个因为没有续费而被停掉的网站,当这个网站还可以用时,是一个类似写博客的页面。在某个周末约会时,汪宸希的男朋友把这个用她名字作为域名的网站送了给她。
收到的时候很懵,不知道他为什么要送我这个,可能觉得我运营公众号要写文章可以用得上吧。但我同时又很高兴,觉得他还是挺有心的,就很打动我。用我的名字做域名,听起来就很浪漫吧。不过我实在也用不上,那次打开之后,几乎就把它忘了。前几天,当我突然想起来打开的时候就已经“404”了。
后来问他为什么送我这个的时候,他回了我四个字:“随便玩呢”,顿时所有的感动都没了,而且更心疼买域名花的钱了。——汪宸希
有一个程序员男朋友后,汪宸希对电子产品变得更加“白痴”。“我不懂那些参数,都是让他看,他说买啥就是啥,权力可大了。”汪宸希说到,“男朋友工作的时候是‘不敢’打扰他的,因为你永远不知道他现在心情怎样。”
“哦,我送过他一件写着 404 的 T 恤,他看到后,露出了一种不知是喜是悲的表情。”汪宸希补充了一句。
笔者发现,不少程序员都送过女朋友类似的网站,所以这里就再温馨提示一下吧:如果网站内容是你们的照片、视频等有趣的内容,甚至是她的爱豆,你的女朋友可能会更感动~
三、“她提需求,我来执行”
这是程序员“阿德”为自己女朋友制作的一个可以定时关闭的台灯,而这一切源自她女朋友的一个突发奇想。
“应该发明个能定时关闭的台灯,这样我就可以开着灯睡,过一会它会自动断电。”阿德的女朋友跟他说,身为程序员,阿德当下就接下了这个“工作”,然后开启了为女朋友 DIY 定时台灯之路。
作为阿德唯一的目标用户,在了解了女朋友的需求后,阿德便开始动手了。准备工具、购买插排和元件、绘制印刷电路板、焊接、组装,再用 C 语言写个小软件,设置延时、定时、播放功能,最终产品成型。
如果是给女朋友 DIY 东西,千万不要在技术难易度上下功夫,媳妇看咱们做的东西都会觉得好厉害的,他们关注更多的是你的用心程度。所以不是买一个就行,要你自己用心去做。——阿德
阿德把自己的制作过程分享到了知乎上,收获了很多点赞,他的女朋友也很开心地跟他互动。阿德自始至终都在强调“用心”两字,虽然过程比较麻烦,但没有女孩子可以抵抗这种直击“用户痛点”又制作用心的礼物吧。
这种礼物,笔者也没啥可提醒的,就是比较考验程序员们的心意和手艺。
四、给妻子做一个烹饪 App
Shay Banon 一家
如今,搜索服务器Elasticsearch 已经如此出名,从 GitHub 到 Guardian,许多大型企业都用它来帮助自己理解用户交互数据并提升搜索结果。而 Elasticsearch 的前身——Compass 则是在 2004 年,由年轻的 Shay Banon 为妻子学烹饪开发的。
回忆起 Compass 的诞生,总是让我满脸微笑。一切都很偶然。那时,我和妻子刚结婚。为了支持她成为厨师的梦想,我们搬到了伦敦。那时我正处于失业状态,急需一份工作,所以决定试试一些新技术,让自己的技能更符合当前时代的需求。因为只有真正尝试构建一些东西时,新技术才能发挥作用,所以我决定构建一个烹饪 App,让妻子可以用来搜索她在烹饪课程中收集的烹饪信息。——Shay Banon
为了开发这款 App,Banon 认真比较了很多不同技术的优缺点。在他眼里,这款 App 的核心是一个搜索框。只要你在这个搜索框中输入一个概念、一个想法或者一种配料,它就可以开始搜索可能相关的烹饪知识。Banon 沉浸在这个项目中,Compass 也由此诞生。
虽然后来这个 App 已经不只是为学烹饪服务,但这款源于爱情的 App 成了 Banon 成功的转折点。2018 年 10 月 5 日,Banon 的公司在纽约证券交易所挂牌上市,Banon 可以说是爱情、事业双丰收的“人生赢家”了。
送妻子一个礼物,激发一个灵感,顺带收获了一份事业,看看这礼物送的,性价比多高。
五、送自己一个“老婆”
这并不是程序员送给女朋友的礼物,准确地说,是程序员自己送给自己的礼物。原因很简单:并不是每个程序员都有女朋友或男朋友的。(是的,单身的程序员们,笔者没有忘了你们~)
凭借程序员的智慧,一切皆可代码,“老婆”也不例外。
程序员 Sizigi Studios 在 19 年打造了一款“老婆生成器(Waifu Labs)”,用户可以基于这款工具创作出一个想象中的二次元“女友”,通过使用 AI 技术,人物能变得更加灵活、有趣。B 站 UP 主 Mars 使用 3D 和 AR 技术在前人基础上再进行改造,已经可以将梦想照进现实。
千万不要小瞧“单身贵族”们的创造力。虽然自己送自己礼物听起来有点心酸,但如果对现有的“老婆”们不满意,自己动手“改造”的话,别的不说,至少写代码的能力得到提升了。
老婆生成器源代码地址,有需要的可以私我!
其实,无论是给女 / 男朋友还是给自己,每一个小小的礼物里都承载了程序员们的智慧和心意,值得点赞。
最后,笔者还有一个疑问:为什么程序员男生们都非常热衷送女朋友机械键盘呢?难道是因为机械键盘跪起来膝盖体感比较好嘛~
热门跟贴