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了?
閱讀更多 猿人學 的文章