有些書陪你走一段時光,有些書陪你走未來的時光。
5月初看到徵文活動,我想到的第一本書就是《Flask Web開發:基於Python的Web應用開發實戰》,這是我今年讀的最多的一本書,也會是印象最深的一本書(沒有之一)。前一段時間看到此書關於第二版的相關資訊,非常期待,編輯說預計今年7月出版,到時候一定再買一本支援。
之前學習Python,但都沒有具體到專案,偶爾寫一些工作中用到的小指令碼、寫寫爬蟲。今年3月企鵝雲有活動,可以以很優惠的價格購買雲伺服器,就想認真的寫一個部落格於是又讀到這本書。讀到第六章的時候需要通過手機簡訊配置郵件客戶端獲取授權碼,然後發了條簡訊,發現這個收件人已經存在,而且上一條簡訊是2016年7月發的。兩年的時間過去了,我居然又回到了這裡,頓時有些感慨。以前讀過因為沒有太多實踐再次閱讀這本書居然沒有太多印象,書還是很新,翻開每一章都成如初次見面。於是在4月5月把這本書又反覆讀了好幾遍,程式碼也敲了一遍又一遍。
有很多人推薦這本書,因為這本書在國內絕對是Python web開發的第一本書。內容由淺入深,從一個基礎專案擴充套件到一個實戰專案再深入到測試及部署的有關問題,可以說非常全面了。現在回想一下當時讀這本書之所以沒有太多印象很大一部分原因是因為當時讀的時候都是直接git checkout原始碼執行,覺得跑起來就行了,其中涉及的前端及HTTP知識並不理解,知識不夠全面導致的。今年再看的時候由於已經有了HTML/CSS/JS、前端庫和框架的瞭解,每一個章節的程式碼都認證的敲了好多遍,所以於模板、ORM、flask-login、blueprint等於有了更深的理解。當然,中間少不了踩坑、走彎路的過程,我還記得第一次用Gunicorn把專案真正的部署到企鵝雲時的感覺,那真是太棒了。
幾天前和一個同事聊關於讀書這件事,他說:每一本書都像一個朋友,陪你走過一段不一樣的時光。但是我覺得一本真正的好書,有價值或有意義的好書,更可以陪你走未來的時光。當你讀完了一本書,一讀再讀的時候,這本書會融入你的身體,成為影響你思考的力量。最近在學著寫小程式,用flask做後端,這種感覺很棒,偶爾會有這樣一種感覺,程式碼隨著指間的跳躍,彷彿是從身體裡流出,很熟悉的感覺。
相對於我喜歡的另一項運動:跑步,寫程式碼是另一個極端。跑步的時候對手是自己,無論是10公里、馬拉松、還是越野跑,無論有多少參賽選手,在什麼樣的跑道,要對抗的只有身體的不適和內心的聲音,你能感覺到的只有自己的呼吸、心跳和跑鞋落地的聲音。所有要做只有堅持、堅持完賽、堅持取得最好的成績,堅持就是勝利。但寫程式碼很不一樣,寫程式碼的時候你會遇到很多問題,這個怎麼會有錯誤,要嘗試怎麼解決,去使用搜尋引擎檢視是否有好的方案。這個程式碼很好,能不能寫個函式或者物件,不要忘了註釋,很多時候寫的時候你和上帝都懂這個程式碼是什麼意思,但過一段時間再看可能就只有上帝一懂這個程式碼是什麼意思……如果說跑步是專一,是單執行緒,那麼寫程式碼就需要多執行緒,從template切換到static再到sqlachemy,你要考慮到程式碼的複用性、可讀性等。你可能會多次回頭,重寫程式碼,你很少看到一場馬拉松比賽有人從中途往回跑,跑步只有一個終點,當然寫程式碼的時候終點是不存在的……
其實在群裡看到這個公告的時候就想寫,忙是一方面,主要還是拖延症晚期……想著還有一週的時間、還有一天的時間,好吧,現在還有不到一個小時的時間。
總之,我非常感謝作者寫了這樣一本書,我也向很多朋友推薦了這本書,最近Flask有了一個比較大的版本升級1.0,相對於之前的版本有了很多新功能,有時間的話會去讀官方文件,再次翻開這本書,開卷有益,總有收穫。
相關文章
- 讀書筆記-陪你走過這十年筆記
- 轉正實錄|陪你走一段路
- SSL證書很關鍵!為什麼有些公司會忽略SSL證書的部署?
- 憶Linux的小白時光Linux
- 前一段時間用了一陣簡書
- 玩轉冒險時光機《奶牛鎮的小時光》預約贏NS
- 小鎮,流逝的時光,人
- 實時光線追蹤技術:發展近況與未來挑戰
- 光之盟:從ONA的握手,解鎖全光網產業未來產業
- 《波斯王子:時之砂》終於迎來重製,但玩家們有些失望
- 有些疑問
- 格力,有些不妙
- 最初,唯有時光記得
- 埃森哲釋出新書 揭示5G時代的未來家庭新書
- vue專案為什麼有些是pages有些是viewsVueView
- 構建未來20年的光纖網路
- 前端時光機(經典技能)前端
- binlog真的是銀彈嗎?有些時候也讓人頭疼
- 閱文財報的暗光時刻
- git時光穿梭機--女神的側顏Git
- 憶~大學四年的時光
- 掘金近千億美元新藍海:AVOD的“高光時刻”來了?
- 有些專業的事真得讓專業的人來幹
- 省選聯考 2024 重塑時光
- 2022年終感悟-時光債務
- 前暴雪傳奇開發者 Chris Metzen 訪談:重溫往昔時光,著眼未來新作
- 雅達利遊戲的最後時光遊戲
- 光神經網路,正在照亮智慧計算的未來神經網路
- 正層斷級光住必號習書山rjr
- 廣東省光纖到房間(FTTR)全光Wi-Fi組網白皮書(附下載)
- 光榮策略遊戲的歷史及未來——歷史篇遊戲
- 為什麼有些公司的IT很亂?
- 團綜大火,偶像養成類手遊或迎來最好時光?
- 《時光公主》國服來襲,全平臺預約正式開啟!
- 二十週年專題|綠盟極光,用專注驚豔了時光
- 登陸了系統,但有些時候獲取不到使用者名稱
- 【精彩瞬間】re:Invent 2023 高光時刻
- [省選聯考 2024] 重塑時光 題解