写点什么

爱情才是程序员的第一生产力

2021 年 2 月 14 日

爱情才是程序员的第一生产力

有人因为巨额奖金加倍努力,有人因为 996“潜规则”被迫努力,但也有人会为了爱情不计回报地默默努力。在所有努力的原因中,爱情也许是最让程序员们甘之如饴的。而程序员的浪漫有时候也很简单爱你,就送你我亲手写下的代码。


写代码告白



这是高雪的程序员男朋友在她上班的时候突然发给她的。不得不说,有时候男生的表达就是这么直白,且突然。


“emm… 怎么说呢,这么多赞美之词,第一眼就觉得有点夸张,太假了,感觉有点无聊。不过,他还能没事想起来给我个小惊喜,我还是很感动,也就不忍心打击他,‘鼓励式’地给他发了个开心的表情。”——高雪。


在问到为什么想要送这个的时候,高雪的男朋友淡淡地说:“也没什么,平时就要做一些图,那天突然想给她看了应该很开心,然后就做了。”


其实这种单纯的赞美,女朋友还可以理解,但如果过于复杂可能就不好说了…


知乎上有个名为“Random Forest”的程序员给自己女朋友用 C# 写了个 UWP 应用:一个科学计算器,主要可以用手写体显示和计算复杂的表达式,并支持矩阵运算,甚至加上了矩阵的无穷嵌套。最后,Random Forest 满心欢喜地将计算过程转成图片送给了女朋友,如下图。这个图片的精髓在于,矩阵下方中间出现的 5211314。



那 Random Forest 的女朋友是什么反应呢?“第一眼看不懂,后来还是理解了我这种生物的独特行为。如果我以后还是送这种图片了事,我的坟头草就已经…”Random Forest 如是写道。


程序员的浪漫就是这样,很多时候搞的对方哭笑不得。给各位程序员“直男”一个温馨提示:虽然送礼物心意很重要,但是对女朋友的心意,而不是代码哦~


用她的名字做域名,送她一个网站



上面是一个因为没有续费而被停掉的网站,当这个网站还可以用时,是一个类似写博客的页面。在某个周末约会时,汪宸希的男朋友把这个用她名字作为域名的网站送了给她。


收到的时候很懵,不知道他为什么要送我这个,可能觉得我运营公众号要写文章可以用得上吧。但我同时又很高兴,觉得他还是挺有心的,就很打动我。用我的名字做域名,听起来就很浪漫吧。不过我实在也用不上,那次打开之后,几乎就把它忘了。前几天,当我突然想起来打开的时候就已经“404”了。


后来问他为什么送我这个的时候,他回了我四个字:“随便玩呢”,顿时所有的感动都没了,而且更心疼买域名花的钱了。——汪宸希


有一个程序员男朋友后,汪宸希对电子产品变得更加“白痴”。“我不懂那些参数,都是让他看,他说买啥就是啥,权力可大了。”汪宸希说到,“男朋友工作的时候是‘不敢’打扰他的,因为你永远不知道他现在心情怎样。”


“哦,我送过他一件写着 404 的 T 恤,他看到后,露出了一种不知是喜是悲的表情。”汪宸希补充了一句。


笔者发现,不少程序员都送过女朋友类似的网站,所以这里就再温馨提示一下吧:如果网站内容是你们的照片、视频等有趣的内容,甚至是她的爱豆,你的女朋友可能会更感动~


“她提需求,我来执行”



这是程序员“阿德”为自己女朋友制作的一个可以定时关闭的台灯,而这一切源自她女朋友的一个突发奇想。


“应该发明个能定时关闭的台灯,这样我就可以开着灯睡,过一会它会自动断电。”阿德的女朋友跟他说,身为程序员,阿德当下就接下了这个“工作”,然后开启了为女朋友 DIY 定时台灯之路。


作为阿德唯一的目标用户,在了解了女朋友的需求后,阿德便开始动手了。准备工具、购买插排和元件、绘制印刷电路板、焊接、组装,再用 C 语言写个小软件,设置延时、定时、播放功能,最终产品成型。


如果是给女朋友 DIY 东西,千万不要在技术难易度上下功夫,媳妇看咱们做的东西都会觉得好厉害的,他们关注更多的是你的用心程度。所以不是买一个就行,要你自己用心去做。——阿德


阿德把自己的制作过程分享到了知乎上,收获了很多点赞,他的女朋友也很开心地跟他互动。阿德自始至终都在强调“用心”两字,虽然过程比较麻烦,但没有女孩子可以抵抗这种直击“用户痛点”又制作用心的礼物吧。


这种礼物,笔者也没啥可提醒的,就是比较考验程序员们的心意和手艺。


献上制作地址供参考:


https://www.zhihu.com/question/37804443/answer/77356722


给妻子做一个烹饪 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 技术在前人基础上再进行改造,已经可以将梦想照进现实。


千万不要小瞧“单身贵族”们的创造力。虽然自己送自己礼物听起来有点心酸,但如果对现有的“老婆”们不满意,自己动手“改造”的话,别的不说,至少写代码的能力得到提升了。


给大家附上一个老婆生成器源代码地址,有需要的可以自取:


https://github.com/MarsWang42/AR-Laopo


其实,无论是给女 / 男朋友还是给自己,每一个小小的礼物里都承载了程序员们的智慧和心意,值得点赞。


最后,笔者还有一个疑问:为什么程序员男生们都非常热衷送女朋友机械键盘呢?难道是因为机械键盘跪起来膝盖体感比较好嘛~


2021 年 2 月 14 日 17:384940

评论 2 条评论

发布
用户头像
女盆友十动然拒。
2021 年 02 月 23 日 13:56
回复
用户头像
大家都这么浪漫吗,学会了,这就去买机械键盘
2021 年 02 月 16 日 12:21
回复
没有更多了
发现更多内容

服务质量分析:腾讯会议&腾讯云Elasticsearch玩出了怎样的新操作?

小小的一朵云

大数据

云图说 | 华为云GPU共享型AI容器,让你用得起,用得好,用的放心

华为云开发者社区

gpu caffe

区块链交易系统开发,期货合约平台搭建

13823153121

区块链合约层是一种自动执行的数字协议

CECBC区块链专委会

区块链 智能合约

我写了一个TypeScript虚拟机。

渔子长

Java typescript 前端 deno Node

在Ubuntu 20.04 搭建 Django 开发环境 以及 快速构建一个简单的 Blog

Matrix Chan

Python django 后端开发 Ubuntu20.04

架构师期末作业

傻傻的帅

知识点总结

Acker飏

两年Java工作经验涨到23K,这究竟是怎么做到的?

Java架构师迁哥

开源决策树工具xDecision简介

赫杰辉

决策树 可视化 简化代码

滴滴基于 Flink 的实时数仓建设实践

Apache Flink

flink

我敢说,这个版本的斗地主你肯定没玩过?

华为云开发者社区

命令行 游戏 斗地主

USDT跑分承兑系统开发,区块链支付平台搭建

13823153121

SpringBoot写后端接口,看这一篇就够了!

华为云开发者社区

后端 swagger pringboot

阿里P8大牛手写的源码笔记:Java集合+Java多线程+MyBatis+Spring

Java成神之路

Java spring 面试 多线程 mybatis源码

彻底理解JavaScript执行上下文

Walker

Java 前端 this指针 函数执行

@所有人 Flink Forward Asia 2020 向您发出议题征集邀请!

Apache Flink

flink

区块链技术最重要价值所在

CECBC区块链专委会

区块链 数字经济 互联网革命

LeetCode题解:206. 反转链表,双指针,JavaScript,详细注释

Lee Chen

LeetCode 前端进阶训练营

Netty之旅三:Netty服务端启动源码分析,一梭子带走!

一枝花算不算浪漫

Netty

Mysql学习笔记:分库分表(sharding)

马迪奥

MySQL Sharding

区块链技术与我们的生活将并存

CECBC区块链专委会

区块链 数字经济

牛批!清华毕业的Java大牛用一个坦克大战游戏项目来演示设计模式

Java成神之路

Java 学习 编程 程序员 设计模式

Mysql学习笔记:InnoDB索引结构浅析

马迪奥

MySQL 索引结构 innodb

端-边-云全面协同创新 英特尔携手百度共推产业智能化升级

intel001

如何正确设置Java.home

谷鱼

拥抱K8S系列-07-部署K8S集群(Rancher)

张无忌

Kubernetes rancher

不懂 ZooKeeper?没关系,这一篇给你讲的明明白白

海星

阿里P9技术专家:Java程序员这些必备技能的进阶书籍一定要读一读

Java成神之路

Java 学习 程序员 面试

如何让知识图谱告诉你“故障根因”

华为云开发者社区

华为云 知识图谱 图谱

用Go-Guardian写一个Golang的可扩展的身份认证

朱亚光

go golang 微服务 身份认证

爱情才是程序员的第一生产力-InfoQ