2022年10月31日 星期一

三種獨立



多年前,表妹剛畢業入職場時,我給她一些建議,
是概括性的原則:堅持三種獨立,分別是獨立思考、品格獨立、經濟獨立
於此,不一一逐各開展,簡單幾句說明。

一.獨立思考,即現在常聞的「批判性思考」,
 不懾伏於權威之下,不人云亦云....知其然,知其所以然。

二.人格獨立,即好的心理素質。先以"不違法亂紀,不背離道德"作底線。
 無終食之間而為仁,造次必於是,顛沛必於是...。最好有信仰!
 進一步要求,積極向上,學習不輟。

三.經濟獨立,包含二事,
一者學有所長,能自食其力(養活自己),這是最低要求,二者,開源、節流。

我覺得這是在文明社會生存的最基本能力,其他「能力」大概率可被此三種囊括。
而會分這三點,多少也受到佛教六和敬本質的影響。
《佛法概論》(註1):
 六和中,「見和同解」、「戒和同行」、「利和同均」,是和合的本質;
 「意和同悅」、「身和同住」、「語和無諍」,是和合的表現。


比如:樺澤紫苑《Input最高學習法》Page 206,Topic 65從歷史中學習。
說學歷史,追問「為什麼」可以獲得的能力有:分析力、邏輯思考能力、假設驗證能力
這歸於「獨立思考」之範疇。
我對其粗略的理解是,
1. 分析,可以是(1)將一件事用5w1h敘述,也可以是(2)找出關鍵詞+關鍵詞之間的關聯。
2. 邏輯思考能力,有演繹法、歸納法、辯證法...。
3. 假設驗證能力,前面的分析、邏輯推導若對,
 依這結論,看看之後再次發生是否會如何這般,以此作驗證。
 如若不然,再次分析、邏輯思辨、假設(理論)驗證。


又比如,前一陣子讀到的湯馬斯.維戴爾-維德斯柏《你問對問題了嗎?》,
其第二章,有一段話:
「解決問題」的能力在就業市場也備受重視。
 世界經濟論壇在最近一份報告中,列出未來最重要的技能清單[10],
 前三項應該會讓你感到十分熟悉:
 1. 解決複雜問題的能力。
 2. 批判性思考。
 3. 創造力。
這仍舊歸類在「獨立思考」,
我曉得,乍看之下,說「創造力」是「獨立思考」的一支有點牽強。
但從「水平式思考」作關聯,思考不只包含直線,亦能是跳躍式,平行式吧?


*****
我今天看到的《天下雜誌:2025年最重要的工作技能是什麼?》(註2),列出如下:
1.分析思維
2.積極學習與學習策略
3.複雜問題的解決能力
4.批判性思考
5. 創意與原創性
6.領導能力與社會影響力
7.科技的運用
8.科技設計與程式編碼
9.正面思考、抗壓性與彈性
10.推理、梳理問題、構思概念
11.情緒管理
12.發現錯誤與使用者經驗分析
13.服務導向的思考模式
14.系統分析與評估
15.說服力與談判能力
 
我倒不是非得要一一劃歸到上舉那三種獨立之下。重點是好記,能時時提醒自己。
至於歸納成三點、五點、十點,則依個人方便、習慣,
莫在數字、分類上,太計較孰優孰劣。



-------------------------------------------------------------------------------------------------------
照片拍攝於2015.11.27 日本高知, 桂浜

註1:《佛法概論》第一章


註2:《天下雜誌:2025年最重要的工作技能是什麼?》


2022年4月2日 星期六

高鐵電力事故

昨天愚人節,高雄工安意外造成高鐵台南到新左營段停駛時,我正巧要回家。
有人叫我現場轉播,我覺得日後寫一篇記錄比較好。哈哈。
如下:

2021/04/01
19:00 高鐵南港站 入口閘道前
自動售票機前大排長龍,入口閘道則不須排隊,但許多人站其前盯著上方電子看板,
就有經過的人自語:「還以為進不去,為什麼這麼多人圍在這 ?」而我也是其中之一。

19:10 
遲遲不見看板上有我所搭19:20列車資訊,我便問閘道口站務人員。
他說:「每班都會發車,只是晚一點,你先進去等。」
入站後,我掃視各個月台的車次看板,果然瞧見我要搭的車,將停靠3A月台。

19:16 高鐵南港站3A月台
目前停靠的是18:40的車,可能基於安全考量的運轉調度,又過了快20分鐘才上路。
原訂18:40的車,19:30之後才走,我就想,我的車也差不多晚50分鐘吧!

19:40
看板上顯現下班靠站的是我要乘坐的車。這時有三婦女絮絮聒聒。
一位說:「這班車不保證會來,現在第二月台有班車,我們坐那班車自由座下去(南下)。」
在你來我往的討論中,其他兩人被說服,三個人便離開。
大概五六分鐘後,車子來了。

20:03
我搭上19:20的車出發。

20:50
車內廣播,大意是:
「因發生電力事故,列車需要減緩速度行駛(無法高速),
 預計21:10左右抵達台中,造成你的不便,敬請原諒。」

21:15前後 高鐵台中站
車內廣播,大意是:
「因為發生電力事故,本列車的終點站改到台南。繼續南下左營、屏東、潮州的旅客,
 請由台南站二號出口出站後轉乘接駁車或改搭台鐵。造成你的不便,敬請原諒。」

21:30
車內再次廣播,內容大致相同,多了一項:「預計21:50到達台南。」

21:50 高鐵台南站/台鐵沙崙站
站內,每隔兩三分鐘就廣播一次:
「出站後,二號出口有接駁車或轉乘台鐵。一年內可以辦理退票。」
台南出口閘道無須檢票,我走出去後,回想十幾年前到台南經驗,
台鐵應該在出口左側,不須下樓。果然沒記錯,一下就找到台鐵。
此時已有二十多人在台鐵閘道口排隊,而閘道暫時關閉。一眼望去,月台滿滿的人在等候。
台鐵站務人員大聲說道:「下班車是22:25,要南下新左營的旅客請搭至中洲轉車。」
人潮陸陸續續湧入,不一會兒功夫,我的後方已排行上百號人。
聽到有人剛從接駁車站牌處來,說排太長,排上也沒用,高速公路整條紅的(壅塞)。

22:25 台鐵沙崙站(台南)
閘道久久未開,我以為無法坐上22:25的車,沒想到開了。
原本待月台上的人悉皆進入車內,應該還有"站的位置",才放行我們吧!
不然就是考慮人流,閘道才晚點開放。

22:37 台鐵中洲站(台南)
車子約22:30啟程,車上我查網路台鐵時刻,
若不考慮誤點,我可以搭坐22:53的自強號,23:45到屏東。
然而,無論是中洲站的電子看板或貼在告示欄的火車時刻表紙本,都沒這班車。
唯一的選擇是23:09的區間車,並且看板顯示誤點19分鐘。

22:55 台鐵中洲站(台南)
站內廣播:「要搭車次145往潮州自強號的旅客,請到第二月台搭車。」
我旁邊一起等車的人便對她同行的人講:「還是有這班車就是了。」
顯然,她跟我原先疑惑是一致的。

23:10
自強號進站,要上車者人多壅擠,
站務人員向我們這些應該擠不上車的人說:「往北走,這班車很長。」
於是,我月台上小跑步,跑了將近三個車廂距離進車。見到空位,我便坐下。
此班車延誤20分鐘,最終,我到達屏東車站的時間是0:05。




2022年1月23日 星期日

IF_ELSE的判斷式



時間大概2014年左右吧!那時,前公司欲進軍健康手環市場,
很幸運地,我參予過那個案子,影響我到現在,不過這不是主題,以後有機會談。
現在要說的是至今仍回憶深刻的事(希望我聊完就忘記),
而只有寫過程式的人才能明白當中奇怪之處在哪。

那時,我們選的MCU的RAM不夠用,
因此,寫程式時,盡可能地將宣告的變數合併著用,並且Byte要省著點。
(例如:不能再宣告布林函數,雖然它的數值僅TRUE、FALSE,讓人以為是1 bit,
 可是,事實上,使用最小單位就是8 bit)

要具體描述我是怎麼合併著用,有點困難,但可以想像成類似計算BMI的判斷式:
if (YourBMI > 27)  printf("肥胖\n");
else if (YourBMI > 24) printf("過重\n");
else if (YourBMI > =18) printf("體重正常\n");
else printf("過輕\n");

(我不知道Review中文要怎麼翻比較準確,便用英文說)
Review我程式的同僚,我就不透漏是誰了,他來問我:
你這樣寫,假如數值是28,那不就同時會印(printf):肥胖、過重、體重正常三項。
我一時語塞,不曉得是否該說IF_ELSE判斷式是什麼,
不過,我最後沒說,就講:第一個if成立,後面的if便不再判斷(註1)。
他神情顯然有些懷疑,卻仍是回到自己座位。

間接得知他在這公司當十年軟體/韌體工程師,我感到詫異,
又加上,之後他說要做的實驗...。
所以,他後來提的建議,我都是看著辦、快點思考另一個方向,少走冤枉路。
後來的事實也證明:他說的,即便不是全然沒用,但多數幫助不大。


我記得許主任曾問我,你覺得你們公司主X寫程式的程度如何?
我的回答是:「我不好意思說」,他應該能心領神會吧!



------------------------------------------------------------------------------------------------------
「if…elseif…else…運算式」具有多重判斷的功能,
其中elseif可以有很多個,也就是可以有多種條件,
else反而可以省略(如果條件都不成立就略過)。
在執行本運算式時,愈前面的條件愈先被執行,條件一優先,再來是條件二…。
一旦條件成立,就會執行該條件下的子句,其他的條件就不管了。