如何看待開發者對最新版本系統特性的抵觸情緒?如果長期不跟進會背上技術債嗎?不論 Windows、macOS、Linux、Android 還是 iOS 哪個系統,每次更新都會增加一些新的特性供開發者使用。這時候就會有一些開發者產生抵觸情緒,不想同步跟進支持,時間久了以后這樣的應用軟件會背上技術債嗎?如果不解決,這些技術債可能會帶來哪些問題?
![]()
一般很多的開發部門和開發公司,開發者往往追求的是穩,沒有BUG,萬事大吉!而產品經理往往在乎的新功能新體驗;架構師往往追求的是運行流程,架構不要落后,不要被時代淘汰……
程序員對于新版本和新系統有抵觸情緒,無疑就是新系統需要做適配,不僅僅要做適配還要穩定的在新系統下運行,最關鍵還要適應硬件、UI界面、設備尺寸、交互邏輯變化等因素!這種迭代不僅僅需要通過代碼保駕護航,還需要加班做項目進度,有時候如果新系統新架構牽扯到了新技術,還可能需要學習新系統,例如Windows也開始從web前端方面開始支持原生了。
![]()
這就意味著一個新系統的更新,程序員需要學習新東西,需要適配新系統新硬件新UI,也需要留意軟件測試出來的不穩定因素和BUG,升級后如果沒跟上新體驗,用戶或者產品經理反饋的問題還需要做及時的修復!
所以開發人員肯定會對于一些軟件面對系統和硬件的迭代而進行新開發有抵觸!
![]()
但如果軟件長期不跟進會不會背負技術債,肯定會的,因為軟件更新迭代如果沒有跟上,有些底層的功課還是需要補,如果長時間跟不上,可能就意味著并不是針對這個軟件進行升級了,可能需要重構,需要重新來寫代碼,還要做好數據遷移,甚至還需要大動干戈!
不過一旦背上技術債的地步,對于企業而言就不是一個程序員決策的,而是技術主管、企業高管決策決定的,這個涉及到投入,涉及到周期成本,就看愿意不愿意投入了,這個就和程序員單個人沒有關系了!
![]()
但如果大家都要往前跑,一個程序員不愿意,沒有熱愛之心,擁抱新系統,可能面臨的問題,就是越來越邊緣化,可能會被淘汰,甚至在一個行業領域,可能就很難適應新的開發體系,因為我前面說到有語言層面的問題,如果開發語言增加了或者變化了,你還是用老一套的技術語言,那肯定混不下去的呀!
抵觸新版本是程序員對額外工作量的本能反應,但長期不跟進,技術債會像滾雪球一樣越滾越大。今天的“穩定”可能變成明天的“重構”,甚至讓整個項目癱瘓。
![]()
這不僅關乎代碼,更關乎開發者的職業生命力——拒絕學習新系統的人,終將被新系統淘汰。畢竟,技術世界永遠在向前跑,你不跟上,就只能被甩在后面。對此大家是怎么看的,歡迎關注我“創業者李孟”和我一起交流!
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.