技術棧收斂:并非簡單的技術選型
許多人將技術棧收斂等同于技術選型,認為只是在A、B等多種技術方案中進行選擇。 這種理解過于簡化。技術棧收斂是一個更動態、更復雜的過程,它貫穿于整個項目生命周期。
技術棧選型是收斂的起點,但收斂本身是一個持續優化的過程。 項目初期,為了快速驗證想法或滿足特定需求,可能會采用多種技術棧(例如,同時使用Go、python、React、vue等)。 然而,隨著項目發展,維護多種技術棧的成本會越來越高。
因此,技術棧收斂往往伴隨著技術遷移、升級和重構。 這可能涉及將部分模塊遷移到更易維護的技術棧上,或者引入新技術來解決現有痛點。 這個過程并非線性,而是不斷循環往復的:發散——收斂——再發散——再收斂。
例如,一個個人項目可能先使用react native,后來發現某些功能用原生開發效率更高,于是部分模塊改用原生技術。 項目穩定后,又會傾向于將所有模塊統一到一個技術棧下,以降低維護成本。
所以,技術棧收斂并非預先設定好的目標,而是在項目演進過程中自然產生的結果,是不斷權衡開發效率、維護成本和項目需求后的產物。 它是一個持續優化的過程,而非一次性的決策。
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END