作者:Tuhin Nair | 翻譯:寶玉
你對下面這句話有什么感覺?
"AI 智能體是軟件開發(fā)的未來。我們再也不需要那些拖慢業(yè)務進度的開發(fā)人員了。"
如果你是一位資深開發(fā)者,并且認同這句話,那我可能要對你的專業(yè)水平打個問號了。
但如果你不是資深開發(fā)者,卻認同這句話,我覺得你大概率是對的。咦?這到底是怎么回事?
兩類資深開發(fā)者
第一類會說:"我發(fā)現了一個新工具,簡直太酷了……某某公司就是這么干的……快看HackerNews上的這篇帖子……"說實話,我不太喜歡這類資深開發(fā)者。
第二類會說:"我們真的需要那個功能嗎?如果我們不做這個,會發(fā)生什么?我們能不能先湊合一下?"啊,這才是我的"夢中情怪"資深開發(fā)者。他們是回避者、精簡者、廢物利用者。他們想盡一切辦法去避免寫代碼。
為什么?因為他們在專業(yè)的軟件開發(fā)生涯中,畢生都在狩獵一只可怕的怪物:復雜性。
兩個循環(huán)圈
我們用兩個"循環(huán)圈"來解釋一家公司的運作方式。
![]()
第一個循環(huán):業(yè)務團隊通過快速嘗試、市場反饋和學習,持續(xù)降低不確定性。這個循環(huán)的核心目標是嘗試與學習,追求的是純粹的速度。他們面對的怪物是:不確定性。
![]()
第二個循環(huán):當公司開始擁有付費客戶后,資深開發(fā)者登場了。這個循環(huán)的核心目標是:延續(xù)并保障服務的穩(wěn)定。他們面對的怪物是:復雜性。復雜性上升等于穩(wěn)定性下降,等于資深開發(fā)者失職。
![]()
一旦有了客戶,這兩個循環(huán)圈就會同時運轉。一家公司既需要探索新的可能性,又必須同時服務好現有的客戶。
同一個需求,兩種解讀
![]()
在第一個循環(huán)圈里的人,他們的故事是:把東西推向市場,獲取反饋,消除不確定性。
![]()
但在第二個循環(huán)圈里的資深開發(fā)者,他們的故事是:每一個新增功能都意味著更多的代碼路徑、更多的維護成本、更高的復雜性風險。
![]()
這兩種故事根本搭不上調。資深開發(fā)者總在說"這太復雜了、維護成本太高了",但這對業(yè)務端"急需消除不確定性"的訴求毫無幫助。
魔法口訣
文案的診斷:你不能用自己的煩惱,去搪塞別人的問題。文案的處方:你必須把你的解決方案,包裝成同樣能解決他們問題的方案。
資深開發(fā)者最拿手的本領是不情愿去開發(fā)沒必要的東西,是能夠敏銳地發(fā)現復用現有代碼的機會。
但怎么溝通呢?這里有一句魔法口訣:"我們能不能試個更快的辦法?"
用"更快"承認并迎合了業(yè)務端真正的渴望(速度);"辦法"暗示了還有別的方式;"試"暗示了這個方案可能并不完美,但很可能已經足夠好了。
當所有人都在為"不確定性"焦頭爛額時,資深開發(fā)者卻總是在把"復雜性"掛在嘴邊。只要意識到公司其他部門真正渴望的是消除不確定性,開發(fā)者就能利用自己的專業(yè)能力來提供幫助了。
至于AI?AI可以在極短的時間內寫出海量代碼。但有一件事AI至今還做不到,而這也正是資深開發(fā)者依然在堅持做的事:承擔責任——背鍋。
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發(fā)布,本平臺僅提供信息存儲服務。
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.