Kenneth Reitz 大名鼎鼎Python requests庫的作者,pypi統計全球requests庫的下載量超過3億次,據他好友調戲,如果每人為下載reqeusts付費1美金的話,他已靠寫作開源軟體成為億萬富豪的人。
牛X的人放佛都是被上帝點了天靈蓋般,擁有開掛的人生。筆者對他的敬仰猶如滔滔江水連綿不絕。Kenneth Reitz自我簡稱為KR,在這裡稱呼他為K神。
K神開掛的人生
9歲學basci和c程式設計,上大學一年後即輟學,完全靠自學程式設計寫出迷倒萬千的requests庫;requests第一版釋出時他那年22歲,天啦擼;目前github上Python排名世界第二;6個月減肥100磅(合90斤)。
這就是K神,在22歲就快接近神的人物。
在光環背後Kenneth Reitz又是一種什麼樣的存在呢?
他在主頁的自我介紹是:
我是一個知名的軟體工程師、國際演講者、技術開源倡導者、街拍達人和電子音樂製作者。除了程式設計外,還喜歡攝影,音樂,紋身。
擁有獨立意志的人
KR調侃上大學一年就輟學的理由是他聽一個已經畢業的學長說,在大學裡簡直就是混日子浪費時間(這真是個坑爹師兄),其實在他的自述中說過,他認為在大學裡學的東西沒法快速用於實踐,自己想多找點程式設計方面的事情做。在大二就輟學一邊自學,一邊作為freelancee工作,那是1988年出生,那時19歲的小夥做出的決定。
程式設計哲學:for humans
看過K神github主頁的人會發現一個高頻詞語:for humans
他的程式設計理念是:設計程式是為人設計的,不是機器。他推崇使用者友好,簡潔明瞭的api。這跟設計產品也是一脈相承,我們在設計使用者產品時也講究簡潔易用。
這就是在Python程式設計師屆requests庫風靡的原因,使用過reqeusts和其他http網路請求庫的人,應能體會他說的for humans理念,完美的封裝。
而且他是在寫程式碼之前,就把readme文件先寫好。這對於設計能力是極大的考驗,想下我們都是在程式碼寫完之後,對照程式碼來寫readme文件。
Kenneth believes that functionality without design is useless.
減肥達人
Kenneth Reitz曾在6個月內減肥100磅(90斤),這麼厲害的小主,程式設計退役後去賣減肥產品也是冒尖的那個。
正如周星馳臺詞:你是那樣拉風的男人,不管在什麼地方就好像漆黑中的螢火蟲一樣,那樣的鮮明,那樣的出眾。
他有嚴重偏頭疼,為了治癒,重新最佳化生活習慣,最佳化飲食結構,每天堅持瑜伽和冥想,做到了電視廣告裡的減肥效果。
以上圖片來自Kenneth Reitz的個人主頁
Kenneth Reitz的其它story
他的第一個Python庫是Tablib,21歲時釋出,可以把資料導成各種檔案格式(json csv xlsx等)。大受大廠程式設計師歡迎,他當時任職公司NetAPP想據為己有,為此還從該公司離職。
他的父親也是一個程式設計師,從小教他編寫程式,所以程式設計要從娃娃抓起?
他認為VS code是地球上最好的編輯器,Sublime Text 3排第二,你服嗎?
他的父母直到他18歲才讓其獨自上網,這真是嚴格遵守未成年網路保護法啊!
requests釋出在github第一版的時間是2011年2月14日情人節這天,在情人節當天還在釋出程式碼,我想問下K神,那時你在跟程式碼耍朋友,還是在追求MM了?
我的公眾號:猿人學 Python 上會分享更多心得體會,敬請關注。
***版權申明:若沒有特殊說明,文章皆是猿人學 yuanrenxue.com 原創,沒有猿人學授權,請勿以任何形式轉載。***