2023年3月20日 星期一

Google、臉書、微軟專家教你的66堂科技趨勢必修課

 

「Meta再宣布進行第二輪裁員人數達到1萬人」是今天科技新聞的頭條,在新冠疫情下過度擴張的美國科技龍頭,包括微軟、谷哥、亞馬遜、蘋果和臉書,在後疫情與通膨的雙面夾擊下,啟動了一波又一波的組織重整計畫。在此同時翻閱這本「Google、臉書、微軟專家教你的66堂科技趨勢必修課」,心中確實五味雜陳。網際網路、手機、雲端和大數據等資訊科技,在各個層面顛覆、重塑原本習以為常的規則,不論是送往迎來的人際關係、柴米油鹽的日常採買,到政府施政的資訊宣導、產業合縱連橫的創新突破,都離不開、逃不掉上述提及的IT技術。

「Google、臉書、微軟專家教你的66堂科技趨勢必修課」是為非IT背景的讀者所編寫的科普讀物,66篇文章分成軟體開發、作業系統、應用程式經濟、網際網路、雲端運算、大數據、駭客入侵與安全性、硬體與機器人、商業動機、新興市場、科技政策和前進中的趨勢等十章。從最基礎的TCP/IP網路運作原理到資安政策的走向,科技議題不論微觀到宏觀,一應俱全的通通解釋給你聽。或許因為本書是由商周集團出版,文句的用字遣詞相當平易近人,適用於任何有心初淺瞭解資通科技的點滴精華。三位作者各自任職於谷哥、蘋果與微軟,讓書中內容的有別於隨處可看的網路科技短文,在嚴謹與可信度上是天差地遠。即便是IT領域的從業人員,也可以從書中擷取到一些不曾聽聞的資訊,或許能成為你思考中的繆斯。

在因為ChatGPT捲起的AI風潮方興未艾之際,這本出版在2020年的IT趨勢作品,當然沒有提及人工智慧的篇章。不過它確切描繪了2000年到2020年間,網路主導全球訊息的大格局下,背後有用到的技術、促成的商機以及對社會、政策後續造成的影響。所有的未來都是立足在過去之上,「Google、臉書、微軟專家教你的66堂科技趨勢必修課」是本總結網路世代初章的佳作。

2023年3月3日 星期五

3小時讀通太陽能電池

 

隨著政府力推以再生能源為發展重點的能源政策之際,光電產業龐大的商機因此在台南延伸出社會版的新聞事件。絕大多數人講到太陽能,腦中印象多半就是一片有如鏡面的太陽能電池,多的,也就什麼都說不出來了。「3小時讀通太陽能電池」正是彌補你我在太陽能發電議題中的知溝(知識鴻溝),從最基本的發電原理一直到宏觀的產業前景,和太陽能發電相關的資訊,都濃縮在這本不到三百頁的書裡。

細心觀察,在今日太陽能面板幾乎無所不在,誰又能想像它背後所依靠的發電原理,是人類科技發展的點滴結晶。電流就是原子核外圍的電子雲中的自由電子在流動,而太陽能發電則是運用電子殼層傾向封閉結構的特性,來操作電子成為自由電子。原子是電中性,接收多餘電子會成為陰離子(電子帶負電),失去電子則成為陽離子,藉由陰陽兩離子的配對,可以人為地創造出流動電子,就是「發電」。光是發電就是得明瞭原子的運作規則,才能設計、實作出穩定可靠的發電機制,太陽能發電也是如此。

熱、光、電都是能源,只要找到適合的做法,依照能量守恆定律,能源的性質將可以相互轉換。也因此,太陽光在照射在太陽能電池時,對電池裡的原子添加光能,讓電子進入激發態(升至上一層的電子殼層),當電子從激發態恢復到基態時,就會釋放出電能。透過人為製造出的n型半導體與p型半導體的相互連結,取得源源不絕的太陽能為人類所用,這個實踐應用了物理、化學累積至今的種種發現,可說是人類科研成果集大成的展現!

為了追求最大的能量轉換率,矽太陽能電池一直是主流技術。然而太陽能電池必須使用高純度的矽,成為了一種資源瓶頸和經濟限制。然而材料科學不斷發展進步的推力下,基於非矽結晶的各種太陽能電池也展露頭角,化合物電池、有機染敏和量子點電池都是未來值得關注的項目。老實說,只要書名上有「OO小時」學會/通讀,那多半是騙人的,要看完這本書絕對會花上超過三小時,但它保證可以讓你對「太陽能」建立起初階的知識,做為你未來在面對能源議題的判斷時一個扎實良好的基礎。

2023年2月18日 星期六

玩真的!Git ? GitHub 實戰手冊 - coding 實境、協同開發、雲端同步,用最具臨場感的開發實例紮實學會!



Git工具在軟體版本管理領域中的地位我想已經不用多言,基本上除非是上古時期的恐龍工程師,絕大多數的碼農都至少熟悉一種版控工具,而Git是其中的佼佼者。它被廣泛地整合到各種IDE(整合開發環境)中,也有數種方便好用的GUI(圖形使用者介面)工具,一但有協同開發的需要,Git對軟體工程師而言是非常友善的選項。

話說回來,也因為工具整合的太好,常見的操作根本用不著親自下指令,所以許多人連基本的Git指令都沒打過。更別說一些合併失敗的異常情況,是需要瞭解Git的設計與觀念才能迅速、正確的排除。如果沒打好基礎,偏偏又在專案Deadline前遇到,那可真的會讓人冷汗直冒。而這本「玩真的!Git ? GitHub 實戰手冊」正是以實例帶領讀者利用最符合職場開發情境的範例,完成一項又一項具體的Git任務,讓你從初學邁到進階的一本佳作。

不論是全域參數檔設定、修改/壓縮commit註解和運用stash暫存區等,這些被一般書籍視為「進階」的Git功能,書中都用簡明扼要的描述並配合直接的例子讓讀者心領神會,對比其它以Git為主題的書,這本的CP值是遙遙領先。最終章更是將使用Git時常困擾開發者的一些疑難雜症條例出來,一一提出具體解法。這本書放在案頭,可以讓你有如服下定心丸般,盡情使用Git來滿足協同開發與版本控制的需求。

2023年2月8日 星期三

煮光陰:我與阿嬤的好時光

 

除了三不五時Follow一下演藝圈八卦,個人算是個娛樂演藝作品的絕緣體,Netflix在熱播「華燈初上」時,我也沒跟著大家一起沉浸在這部佳作的氛圍。即便如此,我依稀知道女星「劉品言」有在華燈初上中飾演一位重要的角色。

「煮光陰:我與阿嬤的好時光」則是她執筆,描述成長過程中和阿嬤互動的點點滴滴。穿插各道阿嬤拿手的台式家常菜,讓讀者一邊瞭解劉品言個人的心情記事,和其與牧師娘阿嬤間的相處和情感,另一邊也可以學到不少易上手而美味的菜色。

如果是粉絲或戲迷,藉由本書可貼近體驗劉品言的孩時家庭生活。如果不是,「煮光陰」本身也能當成一本便利的台菜食譜,照著書按表操課,即便只會燒水煎蛋的廚藝菜鳥,相信也能弄出幾道讓家人讚不絕口的好菜。說個題外話,老台菜,好吃的秘訣就是「鮮味粉/味素」呀(笑)。

2023年2月4日 星期六

和艦長一起 30 天玩轉 GitLab(iT邦幫忙鐵人賽系列書)


開始使用Git做為程式碼版本控制工具已經超過七年,當初依樣畫葫蘆學著同事安裝了GitLab做為內部Git Server。隨著業務重心轉向大數據平台,在日常維運中也不特別關注GitLab服務,沒想到事隔數年,至少有數十個專案在其中蓬勃發展,也足見GitLab的穩定與易用性。眼看GitLab進展一日千里,無論從資安或維運角度來看,升級勢在必行。便著手研讀「和艦長一起 30 天玩轉 GitLab」,全面地瞭解該平台,並以此為起點規劃更便利、完善的程式碼開發、管理流程。

除了最基本的平台安裝步驟外,書中有兩個值得深入學習的重點,一是「GitLab Flow」的分支流程觀念,二是「GitLab CI」這個工具技術,兩者相輔相成。Git是開放、低侷限的多人協作版控工具,也因此在分支的使用上並沒有強制做法。依循「GitLab Flow」的提議,以「Feature」和「Issue」為分支起點,並在開發完成後再合併到「Master」分支。明確地規範分支與合併的時間點,讓開發團隊有所遵循,不用浪費時間拘泥在分支規則的設計上,實在是相當明智的作法。

「GitLab CI」則是GitLab平台實踐「CI/CD」的工具,其功能與成熟度可與「Jenkins」比肩。對於要實作自動化測試/佈署的團隊而言,兩種工具擇一即可,並沒有孰優孰劣的問題。不過在使用上,兩者的思維與pipeline構思會略有不同。Jenkins是偏向Java語言的CI/CD工具,因此對於Maven和Gradle這兩個編譯工具大開方便之門。相對的,GitLab CI是源生於GitLab這套版控工具,因此無需使用者額外執行git指令就可以自由取得程式碼。

對於有能力撰寫pipeline腳本的開發者來說,面對這些微妙的差異,肯定能迎刃而解。話說回來,不論是要用GitLab CI還是Jenkins,最精巧的作法,還是免不了要和Ansible做整合,幸好之前已經看過了「尖端神手Ansible 究極自動化組態管理工具(第二版)」,這部份算是準備周全。

2023年2月2日 星期四

思辨是我們的義務:那些瑞典老師教我的事

 

隨著世界各地氣候異象頻傳,不禁讓人聯想起在2019年獲得諾貝爾和平獎的瑞典「氣候少女」葛莉塔當初鏗鏘有力的呼籲。姑且不論後續其引發的各種爭議,北歐瑞典的教育制度,能培育出擁有批判性思考、主動為公眾權益發聲的青少年,實在讓人欽佩。自網路媒體盛行後,法制規範卻未能與時俱進的調整,形成不實或惡意言論/資訊的溫床。而「批判性思考」或稱「思辨」能力,正是保護自由世界免於分崩離析的最佳解藥,必然也將會成為未來公民必備的智識能力。

「思辨是我們的義務」介紹了瑞典在國民教育課程設計上,針對如何培育學子思辨能力上的一些觀察與經驗分享。從中讀者可以反思,在訓練自身、子女的思辨能力上還欠缺什麼?書中點名所謂的「民主素養」是包括了「自由」與「制衡」,具體表現上一邊是「批判、思辨、論述與發聲」,另一邊則是「負責、自律、同理與尊重」。在台灣大家常說的「民主亂象」,追根究底不外乎是只講求自己的自由的「權利」,不執行自己自律的「義務」。在北歐針對這種人,有個特別的詞彙叫「訴權者」,在台灣,可能舉目皆是。

在語文科中,瑞典教育採非文學與文學類雙軌並行制,一方面訓練學子徹底掌握各種實用文的讀寫能力,把語文能力當做「通往其它知識的基礎工具」。另一方面培養學子欣賞、創造純文學作品,用以陶冶品性與心靈,建立對他人與世界的關懷與同理心。而在建立媒體識讀能力上,特別要熟練四大原則來判識資料的真實性與可靠度,原則有:

1.時間點原則:距離事件時點的遠近?
2.第一手原則:事件轉述次數?
3.可信度原則:發表人、機構的專業度和知識能力?
4.傾向原則:發表的目的和價值?

未來對於各種網路訊息的取捨,善用上述四點即可粗略辨識真偽。

在歷史科中,有別台灣著重歷史事件、人物的背頌式教學,瑞典將重心放在非特定人事物的唯物史觀。藉由教導勞工運動史,描繪出國家(公權力)、資本家與勞工三個勢力彼此的消長,進而體悟在民主制度下,在「衝突」與「妥協」中求取平衡的重要性。國共內戰後退居台灣一隅施行戒嚴,加上白色恐佈時期的陰霾尚未散去,執政者當然不希望出現民眾集結抗爭,站在資本家與統治階級對立面的勞工運動。長久下來,勞運抗爭始終不是社會普遍接受的主流價值。也因此相較歐美各國有左派、右派政黨可供人民選擇,台灣政黨則都是右派政黨,不同政黨間只有國家認同的差異。

2023年1月31日 星期二

游牧人生

 

說到旅行車,相信有不少人和我一樣,腦海中浮現地是有著獨立衛浴、雙人床與影視娛樂設備,活脫脫是個四輪行動小套房般的神奇交通工具。開著它,不用餐風露宿也能走南闖北遊歷,在台灣這種載具,已吸引不少高資產退休人士。然而在其主流發源地「美國」,住在旅行車裡,描述地可能是一種截然不同的退休生活。

「游牧人生」由美國報導記者「潔西卡.布魯德」撰寫,她以數年心力參與、融入一個不為人所熟悉的美式族群「車居族」。特別強調「美式」是因為,源自於西部拓荒時期的篷車文化,加上地廣人稀的美洲大陸,才足以形成書中所描繪的「游牧人生」。若換個場景移到地狹人稠的台灣,這些命運多舛的年長者,大概只能落到夜宿街頭的處境了。

這本書主題在講「破碎的美國夢」,曾是社會中產階段的他們,各自遭受到不同的人生難題,一個不留神後落入經濟困境。不論是主動還是被動,他們被迫在「食物」和「房子」的二選一中做出決定,走向一種以車為家的新生活。基於形式或是自尊,車居族自稱是「無屋可歸(Houseless)」有別於路邊遊民的「無家可歸(Homeless)」,但隨著潔西卡探訪的進程,讀者也可以感受到美國政府與社會大眾正在逐步限縮車居族的生存空間。

強調贏家全拿、競爭意識的美國,始於缺乏足夠的社會安全網。對貧者與失敗者而言,除了要面對經濟上的壓力外,更要承擔負面的異樣眼光(一定是不夠努力才會窮、不夠聰明才會失敗)。諷刺地是,即便位於社會經濟結構的底層,美國的資本市場依舊能從這群人中竭澤而漁,充分運用他們的勞動力,美國,哈利路亞!