2018-12-01 BPUG 小記

不得不說,這次清風老師的分享「全程高能」,可惜我不能說

這次分享兩個主題:

    1. 我(the5fire)的「《Django企業開發實戰》成書的故事v1.1」
    1. 清風老師的《Google Colaboratory使用分享》

《Django企業開發實戰》成書的故事v1.1

大概內容就是介紹我寫博客到錄視頻,再到寫書的過程,沒什麼技術乾貨,都是個人思考和感悟。

上週六在大媽(ZoomQueit)組織的珠海GDG做了一些遠程分享,所以這次是v1.1。

上次和這次都有視頻,上次的視頻見相關鏈接,這次的視頻我在處理中,聲音有點小。講稿鏈接也放到相關鏈接中。

補充一點內容:

第一個是上次珠海的分享,有同學問到Nodejs和Django的看法,當時答了下,但回想一下他的問題,他的點可能是在不同語言的競爭上。因爲我自己沒弄過nodejs的實際項目,所以我的看法沒太多參考價值。我的看法是:單純從語言來說,Python在服務器端的應用顯然要高於Nodejs,且易學性和易用性要高於Nodejs。所以這個事還是跟團隊背景相關,前端人員寫後端可能更傾向於用Nodejs。其他情況,我是想不到什麼理由會使用Nodejs。 純屬個人看法,歡迎有實際經驗的人來補充。

第二個是這次的補充,擔心有些人只看講稿,不會看完視頻。關於admin的部分,在講的時候涉及的不多,對我們之前的內部系統(10+個以上)開發來說,大部分的場景是梳理業務需求,整理模型,編寫Model、adminx,定義寫Widget,over。對內容系統、運營系統、運維繫統來說,Django + admin(或xadmin)絕對是效率神器。有興趣的真的可以對比下Tornado + Ant.Design,看看體驗如何,反正我是體驗過了。

第三個是清風老師關於Django Model的補充,ORM 包裝了數據庫,讓我們可以通過編寫Python代碼來完成對應的SQL查詢,那意味着,我們在寫Post.objects.all()或者是Post.objects.filter(status=1)這樣的語句時,就是在寫SQL。而對於我們常用的分層模式,SQL語句只應該出現的Model層。

只是Django的文檔一開始就是教大家在Views直接寫ORM的調用,所以等同於把SQL寫到MTV的V層(MVC的C層),這不符合分層的邏輯。Model層(這個不是指Django的Model)應該提供更語義化的接口比如Post.get_all()或者Post.get_published_list()這樣的方式。Django的Model只是對數據庫的包裝,我們定義的Model層應該把Django的Model包起來。

這部分就這樣。

插曲

我分享完後,清風老師很有感觸,於是分享了《可愛的Python》這本書的創作過程。「用了4年時間,可能書出版後有些寫到的框架都已經消失了」。

同時清風老師也分享了程序員受時代變遷的影響,從Web 1.0 到Web 2.0,到移動互聯網,從塞班到智能手機。越靠近用戶端的技術,變化的可能性越大。

另外也分享了關於幣或者說幣相關的經濟體系的一些內容,我自己是驚呼:「長知識!」。雖然大家都在網上泡着,但還是會有很多你意想不到的領域,不被大衆熟知。當然也無法被大衆知曉。

《Google Colaboratory使用分享》

看起來是Google的雲端全家桶,無論是使用Jupyter notebook的雲端支持還是Google BigQuery的使用。相當於有了一套完整的基礎設施,看起來還是很強大的。再加上Google BigQuery對電子貨幣交易信息的同步,理論上可以在上面直接建立自己的分析系統。

看起來很高級,無奈我沒用過,回頭體驗一把。

Drink Up 討論

固定時間,找個下班的晚上,可以坐在一起隨意的聊一聊。可以沒有任何主題,相對來說更加輕鬆。

其他社區的組織值得借鑑。

現在沒有結論,等下個月嘗試一下。有興趣的可以關注BPUG的動態,話說現在也沒有「民方」的宣傳渠道。(逃

個人感覺,我們需要一個固定的渠道能夠同業內人士一起交流下技術在不同場景下的使用,或者乾脆就是工作、學習相關內容的交流。不需要很正式,但可以通過交流獲取一些有效的信息。

現場圖片

到公衆號看吧,博客就不上圖了。

不得不說我到知乎後確實沒控制好食量

最後感謝「智融集團」的場地和零食支持!場地很贊!

相關鏈接

  • https://pan.baidu.com/s/1przPm6ivbfcEIrslebB3-A 《Django企業開發實戰》成書的那點事兒
  • https://book.douban.com/subject/3884108/ 寫了四年,可以用來「考古」用的書
  • https://movie.douban.com/subject/26247848/ 清風老師推薦,做期貨必看
  • https://console.cloud.google.com Google雲計算平臺
  • http://blog.zhgdg.org/2018-11/et-devfest-summary/ DevFest 2018 珠海站小結

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章