Categories:

Inversion of Control 與Dependency Injection,當年花了一段時間才明白裡面的邏輯,但要看到實例應用才會真的明白。工作涉及Java而又使用framework的,最初接手的項目都以Structs居多,都了後期才多projects轉用Spring。

那時自己已經不用寫code了,所以只知概念,之後再看現有的code,已經發現原來有些地方已經不明白為甚麼會這樣做。那時真的是遇到問題才去找回相關的技術資料看一看,完全是大陸所謂的碎片式學習。直到疫情初期,才有空閒時間補回所有知識。當初做GIS項目也有類似的問題,自己最初三年用到的那些技術,到另一項目時轉了新版又得再學,當年是分享過往的做法來叫programmer看看新版本如何做。

平日的工作大部分時間不是開會,便是解答眾programmer提出的各種問題。試過兩次,一個人管多個人的後果(最高記錄是9人),就是每天要到下午四時才有時間做自己的工作,多是編寫各種doc與spec,其餘就是test回programmer完成的工作,後者已經當成是休息了,因為較為輕鬆。很多時自己也要做到晚上11 時半,然後憊纍到要立即入睡。當要負責的項目不只一個,試過幾天連續由8:45開始一直工作到11:30,中間就只有交通與用餐時可以停一下,也有1個小時左右看電視或上網的時間。自己會不時看一下如何調整項目整體的進度,反而個人時間就真的沒多少空間可以再調整。有兩年當programmer時,更誇張到每天準時由9點工作到早上2點,甚至晚上9時要入醫院做手術,自己7時才離開,同事都說不值得為一家公司這樣。

其實只要有時間,一直以來也有留意技術的發展,知道未來會有用的都會先學一下。例如與大數據有關的MapReduce等,也會經常參與網上的webinar與training。k8等知識也是疫情期間不停晚上參加歐洲IBM 的training才學會。不過,一到正常工作的時間,做vendor的就會忙到不亦樂乎。唯一例外是在政府當T-Con的CSA,角式變作監管而不是自己做,準時放工才真的有空檔。

No responses yet

Leave a Reply

Your email address will not be published. Required fields are marked *

Translate »