跳到主要內容

從技術到管理,第一次管理就措手不及

從技術到管理,第一次管理就措手不及

這中間轉換過程,會很掙扎,也很不踏實。但是如果想要朝向技術管理職,朝向帶人,這段過程看再多書籍遠不如自己親身體驗。

從自己也將技術職位轉換到管理職也有一段時間,這中間經歷過許多不同階段,取得到階段性的挫敗,這些過程記錄下來,轉成片段回憶記錄提供給未來的自己,也給大家參考。

當然這一路走來並不順心,也不如意,在過程中更多的是迷惘,與自己單兵作戰的方式截然不同。

但是要說的,回歸到結論,與當初在 combo 8 活動裡面所做的簡報結論呼應。

『一個人強,不強。一群人強,超強』

在許多經歷中,自己遇到的心境以及遭遇到的問題,部分摘要如下,提供給各位從技術到帶人,管理,提供給各位參考,

工作上需要捨棄的東西

從技術轉換到管理,開始逐漸會感覺到,寫程式的時間越來越少,碰技術的時間也越來越少,大部分的工作時間,幾乎是在開會,討論,詢問,帶領新手,解決團隊問題等。

在這段過程,突然發現自己不再是一個人獨立作業,而是跟一群人(至少一到兩個人以上)共同開發,共同運作某些項目,資深的人自然容易被拔擢兼任管理其他人進度,開發項目的人選。

當自己欣然接受這樣的挑戰之後,迎接而來的是,需要捨棄的東西,從現在開始,目標不再只是把事情做好,而是帶領團隊去做對的事情,對的方向。

在這段過程裡面,目標僅只有一個,如何讓所有人協助你完成你所決定出來『對的事情』。

這個目標說來簡單,實際上卻很難,從今天開始沒有單打獨鬥的『英雄模式』,所要做的事情是,讓所有的舵手將船開往正確的方向。

這中間最弔詭的就是,以前的獨善其身已經不再適用,現在首要目標將是,你當初眼中的『弱雞』,都要讓他變成『洛基』,讓他們每一位都可攻可守的狂戰士。

而身為管理的你,不再只是自己扎馬步,念心經,變禪師,而是要每天帶領大家照表操課,安排適當進度,針對成員不同步伐調整,練就出屬於『大家的十八銅人陣』。

正確的當一個夾心餅

別以為管好團隊就沒有事情,身為管理的你,不只是管理下屬如何變強,變壯,更需要花時間與主管,長官,老闆溝通,讓他們知道你的成員如何變強,成長多少,能夠為公司,組織帶來更多產值。

當然老闆有時候想法會是有許多的天馬行空,跳躍境界,而身為管理的你,另外一件重要的事情就是將外太空的長官,拉回到凡間,至少離地面近一點,多了解凡塵世俗的憂愁,困惑。

對於團隊成員,要他們漸漸往上當神仙,另一方面又要把天上的神仙拉近凡塵,這就是你的無奈,但也是你的責任,管理就是這麼尷尬,每天,每月,每個週期只要在管理職位的一天,就會不斷的在這中間被拉扯,中間的權衡,只有更好,沒有最好。

不論做出什麼決策,總是會有人不開心,但是身為管理一定要在這中間做出仲裁,而你就是這樣的夾心餅。

決策事情輕重緩急

在這位置的一天,就會發現不再只是對於技術的實現,更多的是處理人性的問題,不論對上及對下,都會有不同課題,這麼多種不同議題的平行處理,就端看管理者自己的個性適合什麼樣的方法。

市面上的管理書籍眾多,就讓大家多去揣測屬於自己的最佳運作模式。

很多事情也從技術職的自己親手下去做,到指派團隊成員共同協作,在接觸到管理最初的時候,總是容易讓自己心力疲乏,因為又要寫程式,同時又要管理,同時還要開會協調,終究會發現自己根本沒有時間去處理寫程式的細節,可是漸漸的也發現,自己的涉入其實更容易拖慢團隊的進度。

擔任管理後,目標就是打造完美團隊,而不在於個人成就,所以更多時間點,是需要在旁觀火,透過觀察的角度,適當的調度人手,適時的向上反應現況,決定所有的團隊步調進行。

記住,你的決策,會決定團隊的成敗,這件事情,只有管理者能夠處理。

扛起資源調整責任

聽到隔岸觀火似乎對於有些人來說會覺得是個甜頭,不用再自己動手下去實作,只要出一張嘴就可以搞定所有的一切,似乎離『第五代程式語言』越來越接近了。

但是請記住了,團隊的成員都看在眼裡,你的答應,你的承諾,都會變成大家的記憶,中間資源短缺,沒有人手,設備不足等問題,都需要你來進行協調,來跟老闆溝通。

而你必須根據每次的正確決策,錯誤判斷綜合出應該讓團隊成員執行方向,練功策略等,同時也要準備資料,讓長官看到團隊的努力,讓成員的汗水,辛苦的成果能夠讓長官看到。

這件事情你必須一肩扛起,因為你是管理。

事情並沒有想像中的這麼容易。

適當讓團隊嘗試失敗

對於工程師最難過的,這階段,就是眼爭爭看著事情爆炸,雖然小心但是要讓事情在可以控制範圍內,嘗試著讓事情發生,進入到失敗的環節中,從每次可控制的錯誤中知道每個人可以達到的極限,以及團隊的可能性。

在這自身成為工程師的時候,所無法容許的事情,但是你必須要做這件事情,以及適當狀況下指導棋。

保持團隊目標

維持團隊應該有的一貫風格,與其說保持團隊目標,更貼切的是保持團隊開發步調,在沒有節奏的狀況下,找到適合自己,也適合團隊的開發節奏,讓事情跟著步驟走。

所以身為管理,需要有團隊的協助,加上判斷能力,保持對人的敏銳,才能維持住團隊目標,保持團隊節奏。

帶人帶心

而從以上的這些過程中慢慢判斷,哪些人可以幫助你,哪些人目前適合在什麼位置,感覺有點像是下象棋,但是不同的是,沒有人會跟你說他是 還是 甚至隊友裡是可以當任將的角色,都會從中慢慢發現,讓隊友進行嘗試,對於每個人特質找到適合位置。

而這中間就會發生有人聚合,有人離開,也同時協助隊友轉介到更強大的團隊中持續成長。

對於人的敏銳度,需要持續保持,不論從課程,書籍,直覺上,經驗上,都是相輔相成。

小心技術陷阱

最後還是要提醒,當進入技術管理中,最難的就是要眼看著執行細節而不去處理,看到許多有趣的新技術,好玩的新玩具,卻不能像以往一個工程師般直接跳下去,埋頭下去執行去進行測試。

再次提醒在這段時間,最難的就是 放手 ,放下對工程師,對工作技術上的執著,看的是人,是團隊,是合作,是整體產品進展,是對上對下的資訊通透,只有多給予自己空間,及時間才有辦法釐清這一切,只有給予時間及空間,才有辦法協助團隊騰出這成長的時間。

技術多強不再是首要關鍵,能夠如何保護隊友,讓團隊前進,讓每個人朝向自己目標邁進,則是接下來要迎接的課題。

繼續技術之路

這段時間,發現自己寫程式越來越少,的確也讓自己在實作上沒有像以前如此快速,更多的是如何讓團隊更好,如何爭取更多空間及時間,讓隊友有機會成長。

也許對,也許錯,但是人力管理真的要自己親身多嘗試幾次錯誤,多經過許多次失敗以後,才有辦法了解箇中滋味,最終還是要說,

『有團隊的感覺,真好』

現在最開心的時光,就是夜深人靜,寫著自己的小 Project ,看著文章,嘗試一些沒有壓力的 example ,這種悠然的感覺,實在暢快,這也是持續會在技術上努力的一條線,也是不會放棄的線。

這一路上獲得許多朋友,貴人,長輩相助,才能有機會持續讓自己對於管理這件事情逐漸明瞭到底『管理』是怎麼一回事,希望透過自己的紀錄,能夠讓技術轉換到管理職的工程師們,能夠有個參考。

留言

這個網誌中的熱門文章

RAG 和 Prompt 原理超簡單解說!想知道 AI 怎麼找答案看這篇

這篇文章是給對於你已經開始使用所謂的 ChatGPT / Claude / Gemini 之類的 AI 服務,甚至是 Siri (嘿丟,他也是一種 AI 應用服務喔) 簡單來說是非 技術人員, PM,小白,想要趕快惡補的人 ,直接花十分鐘可以看完的一篇科普業配文章。 或者是概念僅止於,AI 這東西會幻想,會有誤差,會對於生活有些幫助但沒有幫助的人們,做個簡單又不是太簡單的介紹,希望用一個非常入門的方式讓你們有個了解。 當然,這篇文章目的很簡單, 就是引流 ,如果你身邊有已經對於 Web 技術開發的人員,歡迎報名分享給他,年末出國不如學一技在身,參加今年我們舉辦最後一場 RAG 實作工作坊,報名連結 , https://exma.kktix.cc/events/ai-for-dev-course-rag-2 注意: 接下來每個大段落結束都會有一段工商導入,但文章絕對精彩,請注意! 為了讓各位容易想像,我們將整個世界的資訊,先濃縮到這本『西遊記』的世界觀當中,我們整個世界都在這個 『西遊記』 ,而 大型語言模型 我們用 『書精靈』 來描述。 PS. 我們先預設各位,應該都有聽過,西遊記!如果沒有聽過西遊記的,請右轉出去,謝謝! 先來談談向量 在《西遊記》的世界裡,我們可以把 向量想像成一種「內容座標」 ,讓系統知道每個角色、場景、法術等的 「位置」和「距離」 。向量幫助語言模型知道不同內容之間的關聯程度。 向量就像內容的「距離」和「位置」 比方說,唐三藏的 「位置」(向量)會接近「佛經」和「取經」 的概念,因為他一路上都是為了取經而前進。孫悟空的 向量位置則會更靠近「金箍棒」和「七十二變」 這些概念,因為這些是他的特徵。 相似內容靠得更近:像「佛經」和「取經」會靠近唐三藏的向量,因為它們彼此有很強的關聯。 相差較大內容會離得較遠:像「取經」和「妖怪」「妖怪的寶藏」就距離比較遠,因為妖怪的寶藏和取經的目標關聯性不大。 是誰決定的這些位置? 簡單來說,這些位置和關係是模型自己學出來的。語言模型會閱讀大量的資料和這世界觀的資訊,觀察哪些詞語經常一起出現,根據「共同出現的頻率」來決定它們的關係,並且自動生成向量。例如: 如果模型看到 「唐三藏」 總是和 「取經」 一起出現,它就會讓「唐三藏」的向量靠近「取經」。 ...

npm 還可以看影片,沒想到真的有人這麼做

 還真的有人做這件事情, 庆余年2剛上線,有一位小哥竟然利用 npm 包的機制,將整套高清視頻都搬上來了。 https://x.com/fengmk2/status/1791498406923215020 圖片來源, https://x.com/fengmk2/status/1791498406923215020/photo/1 此 Package 出處 https://www.npmjs.com/package/lyq2?activeTab=versions 截圖留念, 機制說明 NPM(Node Package Manager)是一個流行的 JavaScript 軟件包管理器,用於管理和分發 Node.js 應用的依賴。它允許開發者將自己的代碼打包成「包」,並上傳到 NPM 的公共註冊表,供其他開發者下載和使用。這個過程通常包括以下步驟: 創建 NPM 包 :開發者將自己的代碼和相關文件打包成一個 NPM 包。 上傳到註冊表 :將包上傳到 NPM 的公共註冊表。 下載和使用 :其他開發者可以通過 NPM 命令行工具下載並安裝這些包。 這位小哥利用這一機制,可能是通過將整套高清視頻文件打包成 NPM 包並上傳到公共註冊表。其他人只需通過簡單的 NPM 命令即可下載這些視頻文件。 影響 版權問題 :這種行為涉及明顯的版權侵犯。高清視頻通常受到版權保護,未經授權的分發和下載都是非法的。 NPM 註冊表的可靠性 :這類內容的出現可能會損害 NPM 註冊表的可靠性和聲譽。NPM 註冊表是開發者分享和使用代碼的重要平台,如果充斥著這些不合法的內容,會影響其公信力。 潛在的安全風險 :將視頻文件偽裝成 NPM 包可能會帶來潛在的安全風險。下載這些包的用戶可能會無意中下載到惡意軟件或其他有害內容。 技術濫用 :這一行為展示了技術的濫用,原本為了方便開發者分享和使用代碼的機制,被用來分發非法內容,會對整個開發者社區造成負面影響。 歡迎留言給我,讓我們得到更多討論,一起回饋更多可能。 如果對於技術架構或者技術開發有相關需要顧問教育訓練服務或專案開發,聯絡方式如下,或者是與皇漢科技 EXMA-Square 進行聯繫。 FB: https://www.facebook.com/clonncd/ Twitter: https://twitter.com/clonncd 熱血漢誌:...

2024 推薦關注的 JavaScript 知識

以 js 整體發展來看,目前自己最看好的發展是在於兩個面向,一個部分是 Storybook ,一個部分是 Web container ,為何會是這兩個部分,這邊也分享一下自己的見解。 Storybook Storybook, 如果有用過的朋友都知道,他是屬於前端的展示,可以從 UI 的結構,到 parameter 的傳入,以及 component 如何使用的方式細節呈現等完全呈現。 AI 的到來,加上 Storybook 的呈現,可以讓新發展,或者更新版本的 UI Component 不再是孤兒,很快的 AI 可以學習如何使用新的 Component, 且在同時可以讀取 UI 畫面(Vision) 的狀態下進行識別 UI 在呈現上可以使用的方式。 同時也可以直接了解整體程式碼在使用上可以有怎麼樣參數傳入的方式,甚至是,你只要發展出一套 react 的版本,透過 AI 可以直接透過 Storybook 的版本,直接用最典型的狀態(但不一定效果最佳)轉換成 Vue, 或者 Villina JS 的版本。 這對於開發者,是一個多大的福音,Do Once, Call Everywhere. Web Container Web Container, 正所謂,Container 之下無蟒夫,容器化不只是能夠跑在後端,現在也能夠跑在前端,加速了整體的部署,同時也加速了以往的 SSR 的限制,以往很多時候『it works on my pc』的窘境將不再復見,你的瀏覽器將是我的雲端,You are the edge of mine, 聽起來有多浪漫,光靠這招就是一個歡呼! 完全就是一個端到端,環境的問題接下來將再不是一個問題,以往會有的 Node.js 的問題,接下來都可以在 Web Container 裡面排除掉,直接快速的進行部署實現,同時執行出應用端應該有的樣子。 當然瀏覽器支援度會是一個問題,不過我相信這只是時間的問題而已,相信在座的各位,最多的就是時間! 等吧! JSDC 2024  JavaScript Developer 年度盛會,線上展開。 這次講師要講什麼,就是要講這些有的沒的,還不來聽嗎? 聽懂幾個關鍵字,開心學會一輩子! JSDC 2024 網站: https://2024.jsdc.tw/ JSDC 2024 售票連結: https://www.a...