程式可以向下相容,卻很難向上兼容?主管要下屬站在他的角度思考,卻忽略了這一點
市面上有很多的文章在講「向上管理、從主管的角度去思考」;不過今天筆者想從另一個角度切入,不知道大家有沒有想過:「為什麼程式通常可以向下相容,但卻很難向上兼容。」
ARCHIVE
林鼎淵從 2020 年至今的所有文章:生成式 AI 實戰、技術教學、團隊合作與職場成長故事。
共 417 篇文章依年份看全部標題
市面上有很多的文章在講「向上管理、從主管的角度去思考」;不過今天筆者想從另一個角度切入,不知道大家有沒有想過:「為什麼程式通常可以向下相容,但卻很難向上兼容。」
有些工程師在升上管理職後,因為忙於專案管理,所以會慢慢把技術放掉,都交給底下的人去學習、操作;但只要一放掉,隨著年齡的增長,技術會越來越難重拾回來。
Node.js 版本更新速度極快,但未必所有套件都能相容於新的版本,這造成每個專案的 Node.js 版本不盡相同;所以今天要介紹如何透過 .nvmrc 搭配 zsh or bash script 讓你在專案間自動切換 Node.js 版本。
在文章開始前,想請大家先思考一個問題:「如果公司錄取一個沒有相關背景的人來當 PM;是 PM 的問題,還是公司的問題呢?」
一般狀況下 Node.js 為單執行緒,如果同步執行時遇到「阻塞」的程式,後續要執行的程式就會全部被卡住;為了解決這個問題, Node.js 在 v12 推出了 worker_threads,這個 Module 讓 Node.js 可以做多執行緒的平行處理!
現在使用者對網站的要求越來越高,即使你的內容做得很棒,但如果頁面載入時間超過 3 秒,使用者可能在被你的內容吸引前就離開了網站。如果你做的是電子商務系統,這個「痛點」會更為明顯,一但讓客戶等太久,公司就會流失大筆訂單…