Skip to main content

Posts

Showing posts from March, 2018

資訊科技的學習途徑

在這個資訊爆炸的年代,想學一門資訊科技的方法實在太多了... 最傳統的方法當然是去辦學機構上課,不過在下只在初出茅廬時上過工聯會辦的 MCSE 課程,所以沒有太多這方法的認識。再者,在下比較喜歡自步學習。 自步學習的方法很多,看書、看片、甚至到付費的網上平台邊學邊做練習都可以。正所謂咸魚白菜,各有所愛,在下相信每一位同業都有自己喜愛的自步學習方法。 在下在這裏分享一下用過的APP / 網頁 (同時亦給日後失憶的自己一點回憶): - Kindle / https://www.amazon.com/ 在阿瑪遜站上買了電子書,可以在 iPhone 上安裝 APP 或 Kindle 電子書閱讀器 上看。你可以加書籤、標示一段文字、加注釋。而我最喜歡的就是它那即時網上查字典功能 -- 在手機上你只需一隻手就可以翻書查字做標示,十分適合每天都花一小時以上在公共交通工具的人 (我多數坐巴士的,以前真的沒有地下鐡在住處附近)。 - Queue / https://www.safaribooksonline.com/ 在下之前兩間公司都有付費給員工使用。當然,沒有公司資助,個人也可以付費使用的(但在下應該不會,因為在下使用率不高)。每天都有很多新書 和 影片等你發現。另一個要留意的是它多數是一頁一個章節。另外,你亦可以在電腦上看。 - https://www.codecademy.com/ 一個提供免費課程的網上平台。在下在這網上上了 75%  的免費GIT課程,但未上過要付費的 Pro 或 Intense 課。GIT 免費課程提供邊學邊做功能,各位不用在電腦安裝GIT 亦可以做練習。早一陣子對 Test Driven Development 的 Intense Course 有點心動,但回想前年上 MongoDB 和 Mule 的每週一課真的需要很強的決心...所以沒有報名... - https://www.tutorialspoint.com 一個有很多免費詳細教學的網站,有些便甚至是圖文並茂的(一看圖就大概知道是哪個時代拍下的)。我的 Python、ReactJS 和 Cucumber 也是在這網站開始的 (但現在還未完結以上任何一個課程...在下覺得表達得比較悶,遇到問題時可以回來參考,但由頭看到尾在下實在做不到,所以轉了其他方法自學...

十分充實的兩個星期

做回上班族兩個星期,在新工作崗位,無論同事、制度、著眼點、做事方法、使用的資訊科技技術等等 對我來說都很新,在下需要多些時間去探索、去學習。在另一方面,我亦明白受人錢財要替人消災,既然項目現時需要多點 程序猿 人力,我亦樂於邊學邊做邊觀察。當然,若然能夠全職觀察及聆聽團隊,多點時間思考的話,可以找出多一些深層次改善空間。若然講到經驗的話,我在 Agile / Scrum / Kanban / Lean 這些領域都只是一個門外漢,我也不可能以為看過幾本書就變專家。但另一方面,沒有勇氣去嘗試踏出第一步,就沒有機會知道自己真的尚有多少不足。 作為一個程序猿,學習資訊科技真的如逆水行舟,不進,則退。之前做無牌架構師時,只在wiki 上找過一下那些新 Buzz Word ( BDD , ATDD , Cucumber & Gherkin , TestNG , Functional Programming , Java 6 +, ...其實"我知道我不知道"的東西還有很多...)、看過一下相關網頁的第一版,但從來沒有下載試玩。工具到用時方恨少就是用來形容現在的我... 另外, 為其一個星期的 Sprint 真的不是跟你開玩笑的... 做事不能大多思前想後,做任何事,尤其研究、工具比較 等這類難以估計需時多少的任務,最好還是 TimeBox 一下,或見時間過了一半還是膠著就找人幫手。否則,是會交不出東西的... 以下幾件東西,在下真的要引以為戒 - 不要只依書直說,不求甚解,明白內容的動機,才能融匯貫通。 - 小心『新官上任三把火』陷阱,無論有多想展示自己能力和經驗,都要先了解而後行動。 - 耹聽 但不要建議解決方法 (超難!!),其實很多時間人是知道問題所在和解決方法的,他們其實只要 Rubber Duck - 小心 Zombie Scrum

尋找編程啟蒙老師時的意外收獲

在我其中一個應徵面試裏,我提到當年讓我由不認識編程變成喜歡編程的一位啟蒙老師,可惜面試當時在下一時想不過他的名字。上星期不知哪裏來勁,在網上找呀找,果然有志者事竟成,我找到他在學校的網頁 ---  Dr. Andrew Horner 。當年他生動有趣的教學方法,令我認知編程是可以如此這般有趣,功課亦可以是緊貼潮流 (當年的功課是跟星球大戰有關的)。 由於見到他的網頁有點過份簡單(會內容是有不時更新的),所以在網上再找了一下他名字。雖然找不到有關他本人的其他網頁,但我找到另一位有趣的 Andrew Horner 的網頁 --- Reverse Job Application . 這位年輕的Andrew Horner 畢業後兩年都找不到工作,甚至覺得由Job Agency 回他都有點慢,但他沒有放棄,發揮自己的創意和心思做了這個網站,把自己 Expose 給全世,讓顧主們/ 人仕部 去聯絡他。他找到工作還更新了網站,分享他在這個過程中學到的 和 很多人問過他的問題。 這個世界天天在變,如果同一個方法行不過,就要試一次另一個方法。雖然試了未必成功,但不試亦不見得有出路。

停下來休息是為了走更遠的路

上文 提到我離開了國際商業機器公司,轉了工 在佐敦上班。這個工作崗位需要不時出差的,我上班第二個星期便出了一次差...  以前坐飛機多數是去旅行去玩,出差幾次之後就覺得出差真的很辛苦。由於出差逗留時間不長,為了用好好盡你出差的時間,排山倒海的行程會在下到達後開始。最辛苦的不是時差,也不是水土不服,而是... 你之前在香港做的任務,你還是要繼續在外地做。 由於我以前是程序猿,所以我在 2016 年有機會動手改了一下兩個 Java 項目,由 WAS 5.1 搬到 JBoss EAP 7。過程中看過了一下最近的 JavaEE 和 Java 有何改動,也學了如何把一個用 ANT 和 XDoclet Build 的項目改為用 Maven Build。 當然,之前提過的 MongoDB 和 MuleSoft 免費線上課程也完成了。除了資訊技術提升外,我還作出了很多新嘗試,包括 幫忙籌備公司表年會的表演活動、 在部門內推廣 Agile / Scrum / Kanban & Service Now、當了測試團隊的經理跟團員定期 1-to-1 等等... 不過在 2017 年中,見到部門的動向 (Outsource & Offshore) 跟我個人意向 (Run Agile / Scrum with co-located team members) 不一致,我便跟上司說明我的決定- 祼辭。 2017 十月開始我便開始我的 退休初體驗。這段時間我當然不是天天家裏蹲、打電動 (雖然大部份時間都是...),我每星期都有至少三日跑四十分鐘,也跟家人去了一次台灣六天自駕遊,也跟太太回娘家一個月。看書的速度就慢了下來,只完成了Pragmatic Programmer 的大半個 Chapter 。一月中後我開始在 LinkedIn 和 JobsDB 兩大平台上更新我的資料,然後... 就等 Agent 電話... 等到二月中農曆年尾的時候,突然間有幾個 Agent 叫我去 Interview。然後...今個星期一我番工了 :) 二月內, 我開始睇另外兩本書 - The Culture Code by Daniel Coyle - Pro Git 2nd Edition by Scott Chacon and Ben Straub 我這個人...真的沒有新剌