爱情才是程序员的第一生产力
本文經(jīng)授權(quán)轉(zhuǎn)載自公眾號(hào):InfoQ
作者 | 褚杏娟
朋友們,大年(qing)初(ren)三(jie)快樂!
你為了什么而努力?有人因?yàn)榫揞~獎(jiǎng)金加倍努力,有人因?yàn)?996“潛規(guī)則”被迫努力,但也有人會(huì)為了愛情不計(jì)回報(bào)地默默努力。
在所有努力的原因中,愛情也許是最讓程序員們甘之如飴的。而程序員的浪漫有時(shí)候也很簡單:愛你,就送你我親手寫下的代碼。
1寫代碼告白
這是高雪的程序員男朋友在她上班的時(shí)候突然發(fā)給她的。不得不說,有時(shí)候男生的表達(dá)就是這么直白,且突然。
“emm... 怎么說呢,這么多贊美之詞,第一眼就覺得有點(diǎn)夸張,太假了,感覺有點(diǎn)無聊。不過,他還能沒事想起來給我個(gè)小驚喜,我還是很感動(dòng),也就不忍心打擊他,‘鼓勵(lì)式’地給他發(fā)了個(gè)開心的表情。”——高雪。
在問到為什么想要送這個(gè)的時(shí)候,高雪的男朋友淡淡地說:“也沒什么,平時(shí)就要做一些圖,那天突然想給她看了應(yīng)該很開心,然后就做了。”
其實(shí)這種單純的贊美,女朋友還可以理解,但如果過于復(fù)雜可能就不好說了......
知乎上有個(gè)名為“Random Forest”的程序員給自己女朋友用 C# 寫了個(gè) UWP 應(yīng)用:一個(gè)科學(xué)計(jì)算器,主要可以用手寫體顯示和計(jì)算復(fù)雜的表達(dá)式,并支持矩陣運(yùn)算,甚至加上了矩陣的無窮嵌套。最后,Random Forest 滿心歡喜地將計(jì)算過程轉(zhuǎn)成圖片送給了女朋友,如下圖。這個(gè)圖片的精髓在于,矩陣下方中間出現(xiàn)的 5211314。
那 Random Forest 的女朋友是什么反應(yīng)呢?“第一眼看不懂,后來還是理解了我這種生物的獨(dú)特行為。如果我以后還是送這種圖片了事,我的墳頭草就已經(jīng)......”Random Forest 如是寫道。
程序員的浪漫就是這樣,很多時(shí)候搞的對(duì)方哭笑不得。給各位程序員“直男”一個(gè)溫馨提示:雖然送禮物心意很重要,但是對(duì)女朋友的心意,而不是代碼哦~
2用她的名字做域名,送她一個(gè)網(wǎng)站
上面是一個(gè)因?yàn)闆]有續(xù)費(fèi)而被停掉的網(wǎng)站,當(dāng)這個(gè)網(wǎng)站還可以用時(shí),是一個(gè)類似寫博客的頁面。在某個(gè)周末約會(huì)時(shí),汪宸希的男朋友把這個(gè)用她名字作為域名的網(wǎng)站送了給她。
收到的時(shí)候很懵,不知道他為什么要送我這個(gè),可能覺得我運(yùn)營公眾號(hào)要寫文章可以用得上吧。但我同時(shí)又很高興,覺得他還是挺有心的,就很打動(dòng)我。用我的名字做域名,聽起來就很浪漫吧。不過我實(shí)在也用不上,那次打開之后,幾乎就把它忘了。前幾天,當(dāng)我突然想起來打開的時(shí)候就已經(jīng)“404”了。
后來問他為什么送我這個(gè)的時(shí)候,他回了我四個(gè)字:“隨便玩呢”,頓時(shí)所有的感動(dòng)都沒了,而且更心疼買域名花的錢了。——汪宸希
有一個(gè)程序員男朋友后,汪宸希對(duì)電子產(chǎn)品變得更加“白癡”。“我不懂那些參數(shù),都是讓他看,他說買啥就是啥,權(quán)力可大了。”汪宸希說到,“男朋友工作的時(shí)候是‘不敢’打擾他的,因?yàn)槟阌肋h(yuǎn)不知道他現(xiàn)在心情怎樣。”
“哦,我送過他一件寫著 404 的 T 恤,他看到后,露出了一種不知是喜是悲的表情。”汪宸希補(bǔ)充了一句。
筆者發(fā)現(xiàn),不少程序員都送過女朋友類似的網(wǎng)站,所以這里就再溫馨提示一下吧:如果網(wǎng)站內(nèi)容是你們的照片、視頻等有趣的內(nèi)容,甚至是她的愛豆,你的女朋友可能會(huì)更感動(dòng)~
3“她提需求,我來執(zhí)行”
這是程序員“阿德”為自己女朋友制作的一個(gè)可以定時(shí)關(guān)閉的臺(tái)燈,而這一切源自她女朋友的一個(gè)突發(fā)奇想。
“應(yīng)該發(fā)明個(gè)能定時(shí)關(guān)閉的臺(tái)燈,這樣我就可以開著燈睡,過一會(huì)它會(huì)自動(dòng)斷電。”阿德的女朋友跟他說,身為程序員,阿德當(dāng)下就接下了這個(gè)“工作”,然后開啟了為女朋友 DIY 定時(shí)臺(tái)燈之路。
作為阿德唯一的目標(biāo)用戶,在了解了女朋友的需求后,阿德便開始動(dòng)手了。準(zhǔn)備工具、購買插排和元件、繪制印刷電路板、焊接、組裝,再用 C 語言寫個(gè)小軟件,設(shè)置延時(shí)、定時(shí)、播放功能,最終產(chǎn)品成型。
如果是給女朋友 DIY 東西,千萬不要在技術(shù)難易度上下功夫,媳婦看咱們做的東西都會(huì)覺得好厲害的,他們關(guān)注更多的是你的用心程度。所以不是買一個(gè)就行,要你自己用心去做。——阿德
阿德把自己的制作過程分享到了知乎上,收獲了很多點(diǎn)贊,他的女朋友也很開心地跟他互動(dòng)。阿德自始至終都在強(qiáng)調(diào)“用心”兩字,雖然過程比較麻煩,但沒有女孩子可以抵抗這種直擊“用戶痛點(diǎn)”又制作用心的禮物吧。
這種禮物,筆者也沒啥可提醒的,就是比較考驗(yàn)程序員們的心意和手藝。
獻(xiàn)上制作地址供參考:
https://www.zhihu.com/question/37804443/answer/77356722
4給妻子做一個(gè)烹飪 App
Shay Banon 一家
如今,搜索服務(wù)器 Elasticsearch 已經(jīng)如此出名,從 GitHub 到 Guardian,許多大型企業(yè)都用它來幫助自己理解用戶交互數(shù)據(jù)并提升搜索結(jié)果。而 Elasticsearch 的前身——Compass 則是在 2004 年,由年輕的 Shay Banon 為妻子學(xué)烹飪開發(fā)的。
回憶起 Compass 的誕生,總是讓我滿臉微笑。一切都很偶然。那時(shí),我和妻子剛結(jié)婚。為了支持她成為廚師的夢想,我們搬到了倫敦。那時(shí)我正處于失業(yè)狀態(tài),急需一份工作,所以決定試試一些新技術(shù),讓自己的技能更符合當(dāng)前時(shí)代的需求。因?yàn)橹挥姓嬲龂L試構(gòu)建一些東西時(shí),新技術(shù)才能發(fā)揮作用,所以我決定構(gòu)建一個(gè)烹飪 App,讓妻子可以用來搜索她在烹飪課程中收集的烹飪信息。——Shay Banon
為了開發(fā)這款 App,Banon 認(rèn)真比較了很多不同技術(shù)的優(yōu)缺點(diǎn)。在他眼里,這款 App 的核心是一個(gè)搜索框。只要你在這個(gè)搜索框中輸入一個(gè)概念、一個(gè)想法或者一種配料,它就可以開始搜索可能相關(guān)的烹飪知識(shí)。Banon 沉浸在這個(gè)項(xiàng)目中,Compass 也由此誕生。
雖然后來這個(gè) App 已經(jīng)不只是為學(xué)烹飪服務(wù),但這款源于愛情的 App 成了 Banon 成功的轉(zhuǎn)折點(diǎn)。2018 年 10 月 5 日,Banon 的公司在紐約證券交易所掛牌上市,Banon 可以說是愛情、事業(yè)雙豐收的“人生贏家”了。
送妻子一個(gè)禮物,激發(fā)一個(gè)靈感,順帶收獲了一份事業(yè),看看這禮物送的,性價(jià)比多高。
5送自己一個(gè)“老婆”
這并不是程序員送給女朋友的禮物,準(zhǔn)確地說,是程序員自己送給自己的禮物。原因很簡單:并不是每個(gè)程序員都有女朋友或男朋友的。(是的,單身的程序員們,筆者沒有忘了你們~)
憑借程序員的智慧,一切皆可代碼,“老婆”也不例外。
程序員 Sizigi Studios 在 19 年打造了一款“老婆生成器(Waifu Labs)”,用戶可以基于這款工具創(chuàng)作出一個(gè)想象中的二次元“女友”,通過使用 AI 技術(shù),人物能變得更加靈活、有趣。B 站 UP 主 Mars 使用 3D 和 AR 技術(shù)在前人基礎(chǔ)上再進(jìn)行改造,已經(jīng)可以將夢想照進(jìn)現(xiàn)實(shí)。
千萬不要小瞧“單身貴族”們的創(chuàng)造力。雖然自己送自己禮物聽起來有點(diǎn)心酸,但如果對(duì)現(xiàn)有的“老婆”們不滿意,自己動(dòng)手“改造”的話,別的不說,至少寫代碼的能力得到提升了。
給大家附上一個(gè)老婆生成器源代碼地址,有需要的可以自取:
https://github.com/MarsWang42/AR-Laopo
其實(shí),無論是給女 / 男朋友還是給自己,每一個(gè)小小的禮物里都承載了程序員們的智慧和心意,值得點(diǎn)贊。
最后,筆者還有一個(gè)疑問:為什么程序員男生們都非常熱衷送女朋友機(jī)械鍵盤呢?難道是因?yàn)闄C(jī)械鍵盤跪起來膝蓋體感比較好嘛~
往期推薦 程序員之間的門戶之見有多深? 卸載Navicat!操作所有的數(shù)據(jù)庫靠它就夠了 程序員拒絕春節(jié)工作被開除:獲賠 19.4 萬元直面Java第343期:為什么TOMCAT要破壞雙親委派深入并發(fā)第013期:拓展synchronized——鎖優(yōu)化如果你喜歡本文,請(qǐng)長按二維碼,關(guān)注?Hollis.轉(zhuǎn)發(fā)至朋友圈,是對(duì)我最大的支持。點(diǎn)個(gè)?在看? 喜歡是一種感覺 在看是一種支持 ↘↘↘總結(jié)
以上是生活随笔為你收集整理的爱情才是程序员的第一生产力的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: CSE 5/7350 – Project
- 下一篇: plt库