這次的主題分別是
- 陳峰逸(小風) — 出國工作真的好嗎? 我的五年歐洲工作心得分享
- Caesar Chi — 為何技術老人這樣想那樣做?
出國工作真的好嗎? 我的五年歐洲工作心得分享
小風講的內容大概是他在台灣工作一段時間後,決定去歐洲工作,最後又決定回台灣工作,中間這段期間他思考的點以及遇到的狀況。
對我來講的收穫就是稍微認識了在荷蘭工作的狀況,比方說冬天時日照時間超短,國外的 fintech 跟台灣的比起來,技術看起來比較新,然後會跑一些敏捷流程等等。
我對小風怎麼學習,怎麼培養 leadership 之類的比較感興趣,出國工作這段對我來講比較沒共鳴。我到了此時此刻才想到可以問小風這些問題,感覺會後留下來問他上面這些問題應該會更有收穫,下次一定!
為何技術老人這樣想那樣做?
Caesar 的演講比我想像中會獲得的收穫要多得多,我原本以為這個主題對於於中階以上的工程師,或是已經在管理職的人聽比較會有收穫,沒想到這些內容對於一個初階工程師來說也非常有收穫!
換位思考
身為一個 programmer,我們可能滿腦子想到的都是技術,比方說在推動一個新技術的時候,我們心裡可能會想:哇,A 技術潮到翻,而且 A 技術解決了 xxx 問題,一定很適合導入到專案!我現在要去說服老闆馬上導入這個酷東西。
但我們在溝通以前,應該先試著站在老闆或者 manager 的角度來思考問題,老闆可能在意的是比較大方向的問題、資源分配,這個技術門檻高不高,以後會不會很難找人之類的。
當我們換位思考過,計畫出一個大家都可以接受的提案之後,接下來還有一個核心卻容易被忽略的事情 — 「信任度」
我實際上沒有跟老闆溝通過,所以上面考慮的點是我想像的 XD
信任度
有的時候不是提案不好,是你不好
— Caesar Chi
不知道大家平常有沒有遇到這種情況,明明提案的內容完全一樣,但因為提案人不同,會有不同的結果。
信任度就只能慢慢培養了,如果不是什麼知名大神,或是過往有什麼特猛的經歷,老闆也只能從日常合作的經驗來斷定你值不值得信任。
影響信任度(不限於)的四個指標:
- 信任度
- 成熟度
- 執行度
- 穩定度
切入的時間點
除了提案的內容很重要,在什麼階段提出來也非常重要,如果在專案已經要進入修整期,這時候再提的成效可能就不會太好。
所以,要提請把握黃金時期!
改變既有架構流程
通常在改善既有流程的時候,大家都是卡在「了解」但還沒有「開始行動」,如果突破了這個靜摩擦力,建立團隊共識之後,後面的持續就會輕鬆許多。
改善既有流程的步驟:
- 取得團隊認同,一起改善
- 從自己做起
- 改變他人
閱讀原始碼
現代獲取知識的來源很多元,有官方文件、書籍、影音等。
當技術迭代,最不容易改的就是影音,官方文件與程式碼通常都會即時更改。但是當官方文件與程式碼不一致的時候,我們會相信程式碼,因為程式碼是實際有在運行的。
通常官方文件都有最佳解
講者也是鼓勵大家閱讀原始碼,在使用技術上的問題通常都能在原始碼及 github issue 找到解答。
而且,閱讀原始碼很快樂。
在 github 上閱讀 source code 的小撇步:
- 在 github code 頁面按下鍵盤上的「.」可以開啟 VSCode 編輯器模式,方便追 code
- 可以搭配 git log 了解來龍去脈
心得
最近參加了幾場線下 Conf,每次都覺得收穫滿滿,但回家之後就只剩收穫滿滿的心情,到底收穫了什麼,窩也不知道。
所以最近決定開啟塵封兩年的 medium 帳號記錄一下這次 Conf,沒想到短短紀錄個心得就花了 2 個小時,希望之後越寫越順啦。