一名名叫李愷祥的軟件開發(fā)工程師發(fā)了一條動態(tài),沒想到自己火的如此之快。
起因是因為工作忙,老是不能及時回復女友的消息,于是就寫了一段程序,這段程序可以:
全天24小時推送問候,自動回復女友的微信消息
具體效果是這樣的:
看到?jīng)],程序員要是急了,自己綠自己。
1
正當這名程序員在社交平臺,曬出自己的戰(zhàn)績的時候,被女朋友抓了一個現(xiàn)行:
喂狗糧這事兒咱就不說了,程序員的女朋友居然是產(chǎn)品,這就好比是灰太狼娶了美羊羊,杰瑞和湯姆握手言和一樣不可思議。
產(chǎn)品和開發(fā),這一對天敵,居然能成為戀人?
這種現(xiàn)象并不稀奇,甚至是一種常態(tài),比方說吐槽大會的龐博,他也是一名程序員,老婆同樣是產(chǎn)品經(jīng)理。
孫子說:“不戰(zhàn)而屈人之兵,善之善者也”,依我看,“把敵人變成朋友”,可比不戰(zhàn)屈人之兵的境界高多了。
是什么原因,讓開發(fā)和產(chǎn)品走上了愛的殿堂呢?
直到我回憶起了前段時間,鬧得沸沸揚揚的“根據(jù)手機殼改變主題顏色,產(chǎn)品和程序員打架”的新聞,才發(fā)現(xiàn)了問題。
用一句話總結(jié)就是:“一山不容二虎,除非一公和一母?!?/p>
在這里,W3Cschool強烈建議,所有公司在招聘開發(fā)和產(chǎn)品的時候,一定要男女搭配,而且要極力撮合產(chǎn)品和開發(fā)。
在愛情的滋潤下,他們就不容易打起來。如果還是發(fā)生了怎么辦?
不用擔心,他們不敢的,因為根據(jù)我國刑法規(guī)定,家暴情節(jié)嚴重的,可以入刑。
誰說產(chǎn)品開發(fā)是天敵?其實我們是水和魚!誰說我們冰與火?我們是蜜蜂和花朵!誰說針尖對麥芒?我們是織女和牛郎!誰說一見就不高興?我們是潘金蓮和西門慶!
2
回頭,再來說說這個“自動回復女朋友消息”的程序,聊天哄女朋友雖好,但有一個問題欠考慮了,要是女朋友發(fā)來語音,這可咋辦?
不同的人,有不同的解決方式。
剛?cè)胄械某绦騿T在想:“回復‘對不起,識別不了該內(nèi)容’就好了”初級程序員在想:“弄個語音轉(zhuǎn)文字功能上去?!敝屑壋绦騿T在想:“語音轉(zhuǎn)文字要加上去,而且要放5條內(nèi)容進去,隨機回復?!备呒壋绦騿T在想:“識別出語音后,回復‘噓!工作時間語音不方便,打字聊’?!?/blockquote>高手不在于技術水平多高,而在于解決問題的能力。
當大師兄也在想這個問題的時候,突然想到一個細思極恐的問題。
對面的女朋友,要是也使用了聊天機器人……
這是十分有可能的,因為作者已經(jīng)把源碼開放了出來。
下載地址:https://github.com/likaixiang/EverydayWechat3
清楚的瀏覽這個GitHub項目,可以看到,這一程序不僅支持單人,而且還支持多人信息的添加。
換句話說:女朋友太多,工作太忙,不用煩惱不憂傷,不怕被抓不用藏,爬蟲腳本幫你忙。
作者在這個項目中,特意說明了是借鑒了一篇名為《Node+wechaty寫一個爬蟲腳本每天定時給女(男)朋友發(fā)微信暖心話》的文章后,才使用Python實現(xiàn)了這一功能。
為什么一定要用Python呢?
最大的原因還是因為簡單。舉一個例子,早之前網(wǎng)上有一個傳說中,價值一個億的AI代碼,是用java寫的:
使用PHP寫:
不論使用什么語言,代碼都比較長,如果使用Python寫,一行代碼就可以實現(xiàn):
既然工作太忙,又要哄女朋友開心,當然選擇一個最簡單的實現(xiàn)方式了,使用Python來制作爬蟲腳本,實現(xiàn)自動回復消息的功能,再合適不過了。
當然,Python不止用來做爬蟲,它還可以做很多事情。比如:
許多著名網(wǎng)站都是用Python寫的,比如YouTube、知乎、豆瓣和新浪等等;Python還是大數(shù)據(jù)、人工智能、機器學習等新領域的第一開發(fā)語言;學習Python,可以干很多事,你可以用它來做個網(wǎng)站、開發(fā)游戲、做爬蟲等等,幾乎可以做任何事;近幾年,Python可以說是如日中天,風頭蓋過了所有編程語言,在國外,越來越多的大學,使用Python作為入門語言。
而國內(nèi),山東將Python納入小學信息技術教材,Python納入浙江高考選考科目。
Python簡單易學,功能強大,確實是編程初學者,最好的選擇。
為了方便大家學習Python,W3Cschool上線了了Python系列課程,完成課程的學習,即可熟練掌握Python基礎知識,和爬蟲的制作。