2018年11月29日 星期四

Flask網頁開發第二版


在大數據、機器學習和人工智慧喊得震天作響的現在,Python語言得利便於數據分析的優勢,儼然成為新世代的首選程式語言。從事軟體開發已經十多年,後半段的時間都是在處理後端資料面的應用,已經好多年沒有開發第一線的網站程式了。之所以研究起Python網頁開發技術,主要是將PySpark機器學習模型包裝成線上可用的API服務。向同事打聽主流的Python網站開發框架有那些後,就挑了比較輕便的Flask來學習。

「Flask網頁開發第二版」一書旨在教導讀者如何使用Python開發網頁程式。它手把手的帶領讀者,用Flask框架來打造一個小而美的部落格網站。完整地介紹了網站開發中各種核心元件的觀念與實作,從基本的前端表單元件、資料庫ORM,一路到API、測試、效能等進階議題。用300頁的內容就讓讀者進入Python網站開發的領域,作者在書籍章節設計上的巧思令人折服。

雖然多數的核心元件的章節頁數不多,僅講說了最基本的概念和功能。想要深入瞭解各元件的細部實作,得另外再找其它資料研究。但對於想要在短時間內掌握Python網站開發技術的工程師而言,「Flask網頁開發第二版」是非常不錯的敲門磚。

2018年11月24日 星期六

失控的逐底社會:單身很自由,自己賺自己花;但與父母同住的賴家單身族,恐將淪為社會最底層。



Marvel的復仇者聯盟3:無限之戰電影中,薩諾斯曾對史塔克說「你不是唯一一個承受"知識詛咒"的人」。意指史塔克能預見未來可能發生的悲慘情勢,並苦思如何找到解決方案。懂的太多,看的太清楚,有時候不見得是一件好事。「失控的逐底社會」的作者山田昌弘就像電影裡的史塔克一樣,有著「先天下之憂而憂」格局與視野。

自「單身寄生時代」(2003年)一書以來,山田昌弘一直關注著日本人口結構的變化。獨到提出了假性單身貴族(單身寄生族:有工作但和父母一起住)的興起,創造出一群手頭寬鬆的消費大軍,短期會形成經濟成長動能。但後續延伸而來的晚婚、少子化問題,將帶來更嚴重的經濟衰退與政府財政惡化。作者雖然試圖在「單身寄生時代」中提出政策改革的建議,減少單身寄生族群的負面影響,但終究未盡全功,無法改變趨勢走向。

「失控的逐底社會」可以看做是「單身寄生時代」十年後的續作。是作者觀察到單身寄生族在錯估人生風險後,面臨向社會底層墜落的風暴時卻無力抵抗的總結。全球化的自由經濟模式,加劇了貧富差異,讓中產階級逐漸消失。未來的社經情勢,除了身處金字塔頂端的10%能高枕無憂地面對不可預測的人生境遇,其它90%看似小康的大眾,無不像走在鋼索上般戰戰兢兢地努力沉浮在中產階級假象之中。缺少親友安全網又過慣品味生活的單身貴族們,更是落入孤老貧困的潛在預備軍。沒有子女照顧又缺乏財務規畫的人民,最後將轉化成對政府老人福利政策的壓力。社會福利費用如何在少子化社會不崩潰,將是無法想像的重大挑戰。

同屬於東亞地區,加上東方人特有的文化思想相近。日本社會的政經現象,一直能做為台灣社會問題的參考與借鏡。「逐底社會」所描述的現象,與其說是未來式,更可以感覺是現在進行式。如果能有它山之石可以攻錯的理念,將能讓我們提早面對問題,減輕負面效應。但如果視若無睹,這本「逐底社會」抑或只是令一本讓我們受到「知識詛咒」的好書。