twMVC#48 聽完一場軟性演講的心得

lowking shih
Aug 28, 2023

--

這次聽的演講是 twMVC 舉辦的一場軟性議題的演講,看演講編號應該是第 48 場演講。

我是第一次聽到 twMVC 這個社群,原來這個社群早在 2012 年就成立了,名稱也是與當年他們推崇的技術 ASP.NET MVC 有關。

而且從 2016 年開始,每週四在伯朗咖啡科大店都有社群聚會。

聽主持人介紹感覺他們是一群熱愛技術的人,中場休息與結束都有蠻多人留下來交流的。但我生性害羞,感覺他們聊的技術又很生猛,有點插不上話,於是我就沒有多留了XD,未來有機會是蠻想多參加這種線下聚會,跟社群有真實的交流。

這次的主題分別是

  • 陳峰逸(小風) — 出國工作真的好嗎? 我的五年歐洲工作心得分享
  • Caesar Chi — 為何技術老人這樣想那樣做?

出國工作真的好嗎? 我的五年歐洲工作心得分享

小風講的內容大概是他在台灣工作一段時間後,決定去歐洲工作,最後又決定回台灣工作,中間這段期間他思考的點以及遇到的狀況。

對我來講的收穫就是稍微認識了在荷蘭工作的狀況,比方說冬天時日照時間超短,國外的 fintech 跟台灣的比起來,技術看起來比較新,然後會跑一些敏捷流程等等。

我對小風怎麼學習,怎麼培養 leadership 之類的比較感興趣,出國工作這段對我來講比較沒共鳴。我到了此時此刻才想到可以問小風這些問題,感覺會後留下來問他上面這些問題應該會更有收穫,下次一定!

為何技術老人這樣想那樣做?

Caesar 的演講比我想像中會獲得的收穫要多得多,我原本以為這個主題對於於中階以上的工程師,或是已經在管理職的人聽比較會有收穫,沒想到這些內容對於一個初階工程師來說也非常有收穫!

換位思考

身為一個 programmer,我們可能滿腦子想到的都是技術,比方說在推動一個新技術的時候,我們心裡可能會想:哇,A 技術潮到翻,而且 A 技術解決了 xxx 問題,一定很適合導入到專案!我現在要去說服老闆馬上導入這個酷東西。

但我們在溝通以前,應該先試著站在老闆或者 manager 的角度來思考問題,老闆可能在意的是比較大方向的問題、資源分配,這個技術門檻高不高,以後會不會很難找人之類的。

當我們換位思考過,計畫出一個大家都可以接受的提案之後,接下來還有一個核心卻容易被忽略的事情 — 「信任度」

我實際上沒有跟老闆溝通過,所以上面考慮的點是我想像的 XD

信任度

有的時候不是提案不好,是你不好
— Caesar Chi

不知道大家平常有沒有遇到這種情況,明明提案的內容完全一樣,但因為提案人不同,會有不同的結果。

信任度就只能慢慢培養了,如果不是什麼知名大神,或是過往有什麼特猛的經歷,老闆也只能從日常合作的經驗來斷定你值不值得信任。

影響信任度(不限於)的四個指標:

  • 信任度
  • 成熟度
  • 執行度
  • 穩定度

切入的時間點

Edit Localized Version: Pastel Tuckman Team Development Stages Strategic Analysis(EN) | 布鲁斯·塔克曼的团队发展五个阶段型(CN)

除了提案的內容很重要,在什麼階段提出來也非常重要,如果在專案已經要進入修整期,這時候再提的成效可能就不會太好。

所以,要提請把握黃金時期!

改變既有架構流程

圖片:Caesar Chi 的 PPT 中提取的圖片

通常在改善既有流程的時候,大家都是卡在「了解」但還沒有「開始行動」,如果突破了這個靜摩擦力,建立團隊共識之後,後面的持續就會輕鬆許多。

改善既有流程的步驟:

  1. 取得團隊認同,一起改善
  2. 從自己做起
  3. 改變他人

閱讀原始碼

現代獲取知識的來源很多元,有官方文件、書籍、影音等。

當技術迭代,最不容易改的就是影音,官方文件與程式碼通常都會即時更改。但是當官方文件與程式碼不一致的時候,我們會相信程式碼,因為程式碼是實際有在運行的。

通常官方文件都有最佳解

講者也是鼓勵大家閱讀原始碼,在使用技術上的問題通常都能在原始碼及 github issue 找到解答。

而且,閱讀原始碼很快樂。

在 github 上閱讀 source code 的小撇步:

  • 在 github code 頁面按下鍵盤上的「.」可以開啟 VSCode 編輯器模式,方便追 code
  • 可以搭配 git log 了解來龍去脈

心得

最近參加了幾場線下 Conf,每次都覺得收穫滿滿,但回家之後就只剩收穫滿滿的心情,到底收穫了什麼,窩也不知道。

所以最近決定開啟塵封兩年的 medium 帳號記錄一下這次 Conf,沒想到短短紀錄個心得就花了 2 個小時,希望之後越寫越順啦。

--

--