--- tags: jsdc2021 --- # #多人座談會【資深開發者的下一步?】座談 {%hackmd 2YoCBdBPTjmHXDr9lEpWuQ %} > 從這開始 > 可以直接打字做共筆囉 :point_down: ![](https://i.imgur.com/qzKLXTG.jpg) 主持人:Caesar Will 保哥 - https://www.facebook.com/will.fans Ant - 法律創業 - ## 資深工程師是否要轉管理職? Ant: 是否要學軟技能 從職涯的發展階段來看 核心技能:水平技能 - 剛畢業 - 30 - 35 - 35 - 人生曲線 - 第一曲線 會有下降趨勢 - 第二曲線 要尋找 溝通 - 管理技巧 很多人開始在第一曲線高峰時就要找第二曲線 多跟天賦有關 若要維持第一曲線,還是可以的 Caesar: Ant 有創過很多業 Will 要怎麼看 Will: 資深不一定要創業 本來沒有要創業,跳下去,一作 20 年 若找不到樂趣,何談資深可言 若工作上遇到困難,你應該慶幸走在資深的道路上 創業會被迫學很多東西 想想你的個性是否能改變? 那些光鮮亮麗的名人,是否你想要成為這樣的人? 我喜歡跟人互動,教學,很開心,不一定跟未來有關 Caesar: 開心很重要,但在公司內隨時會遇到辦公室政治? Ant: 任何時間絕對有政治! 每個地方都有他的遊戲規則 先學會遊戲規則,否則你會死 找到線頭,找到平衡點 找出組織的平衡點 找出權力的結構 先拿到 "權" "財" 進公司 "功臣" "權臣" 好好保護自己的區塊 先私下聊權衡關係 找空降主管 -> 對內部管理的不滿 新官上任三把火 - 第一個不是人事 - 使用技術的決策,有可能是背後的權力運作 Chell Will: 管理架構扁平,暫時不會有政治問題,我們沒有組織架構 若有階層分配,很容易有山頭問題,利益衝突問題 讓老人帶新人 Caesar: 接案會有雜事,體制下要怎麼進行? Will: 難免遇到奧客: 1. 認賠殺出 2. 繼續做完,得到機會 e.g. 政府案子很硬 **越爛的案子,學到的東西就越多** 心情很差,接到很多寫爛的案子 Ant: 人生的寶貴時間在上面 事先先跟總經理談好,找出相關的人士 稽核,法務等 法律人若不懂技術,無法了解專案相關的法律問題 爛案子有可能會變成好案子? * PM 可能砸鍋了 * 接手後回歸到原本的願景 * 對客戶說聲對不起 * 卸下客戶的心房 * 重新跟客戶解釋願景 * 提案不是說 “不” -> 拿出專業來 * 接案加入積極性,讓自己是客戶的顧問 * 我們站在對方的好處去想 * 取得對方的信任後,你的需求修改比較快就會被接受 接案時,了解對口的希望的是什麼 Caesar: Will 怎麼看有如何創立有彈性的生活 Will: 時間管理是個藝術 創業後,時間變成別人了 創業時不確定性很高,每天做沒天沒夜,要做好時間控管 沒有信任基礎,安排工作會非常非常累 沒人願意犯錯 你能力不足,我給你資源把你變強 Caesar: 公司體制 ... <!-- 沒有聽清楚 ... --> Ant: 創業路上不輕鬆 老闆上方還是有上層如股東 還有別的路可以選:創業 ![](https://i.imgur.com/U4TCmPX.png) 天份:你花的成本不高 熱情:你很想做的事 選擇 > 努力 你的產業,公司,職位 工作主要為了賺錢,達成財務自由 努力沒效果 -> 可能是環境 但是沒努力 -> 連這個環境都沒有 努力還是會影響選擇! ![](https://i.imgur.com/T20qdRg.png) 職涯之路的選擇 時間管理的訣竅? 軟體架構有很多事情,跟組織結構有關 學好前者,很快就能領會後者 Node -Edge-> Node 軟體與人都是這樣 e.q. 某甲 -主管-> 某乙 畫得很亂時,這就是一個微服務 為什麼他沒做什麼,就被升遷了? 可能是其他角度,可能是溝通能力或是喬事情能力 輪詢, 最小連線數, Load Balancer, Service Mesh, Cache, QA ... 軟體架構就是人事架構的縮影 甚至比管理書還好 軟體架構更像個方法論 架構內還是會有 Native Latency 不知不覺會增加了延遲 若組織內架構被拆出來,容易發生推責 DevOps 工具只是手段,不是目的 數位轉型,數位賦能? -> 重構 爛到谷底,無藥可救? -> 重寫 (重開公司,砍掉重練) 管理學 + 心理學 Caesar 已經聽 Ant 分享了典範轉移的事 來聽聽保哥 Will 為何保持扁平化 Will 公司沒有升遷管道,只能越做越資深 定義為學習性組織,人一來就能馬上進步神速 找來的人符合我的特質 我目前對我公司運作滿足已經 10 年 我來實驗 “零管理” * 我不干涉 * 客戶會不會抱怨 經過了一段時間,人還是有成長 人要面對過多少的問題,遇到多少的錯才能磨成資深? 我們公司找不到資深的 讓 junior 帶成 senior ,再讓他們帶 junior Caesar: 給予 senior 們的建議關鍵字? Ant: 不一定要全部學習起來 我們可以從軟體架構來面對管理問題 在大公司內學會規矩 小公司可以學膽識 運籌帷握 不一定要讀管理書 學會傾聽,可以嘗試管理職 當我年紀大了後:精力差,有家要養 <!-- 企業不敢請大齡工程師 --> 如果要學很久:可能基礎不好 底層結構學好,軟體不同技術其實只是這些東西在變化 你也可以把經驗容易傳承 Will: 你不可能學會這領域內的任何事,開心就好 如果每天都被逼到加班,何來成長? 工作與生活平衡 不要太過偏頗 一定要持續學習,扎根更重要 你是否有足夠的背景知識 我的學習速度快太多了,因為我學的深度廣度大很多 不像年輕人缺乏經驗需要side project等練習來驗證新的觀念 學習如何學習 增強學習能力