加密和區塊鏈工程放大了在現場編碼面試中已經存在的一切問題。

一個真正的Web3項目很少只用一種語言存在。
有一天它是Solidity。
第二天:Go服務。
然後是Python腳本、TypeScript前端、基礎設施配置。

在加密領域,上下文切換不是弱點。這是工作。

沒有工程師能在四種語言中始終保持完美、最新的語法記憶。小的混淆會發生,在實際工作中它們是無害的。編譯器、測試和審查的存在是有原因的。

但是現場編碼面試將這種正常現實變成了一個陷阱。

我曾經看到一位強大的JavaScript工程師在切換技術棧後被要求現場編碼Go。在壓力下,他在幾行代碼中滑入了JS風格的語法。面試官沒有將其視爲常規的上下文干擾,而是嘲笑他,並將其視爲無能。

這種反應顯示出對工程師實際思維方式的誤解。

當你在一種語言中深入工作時,其模式會滲透到下一種語言中。在時間壓力下,記憶捷徑會啓動。這並不是缺乏技能。這就是人類認知的運作方式。許多經驗豐富的開發人員承認,面試在當下“減分了智商”,儘管他們在真實系統上表現得非常好。

在加密貨幣中,這種不匹配更爲嚴重。

Web3工程師不斷依賴文檔:

EIPs,協議規範,GitHub問題,審計筆記,SDK更新。

快速閱讀、驗證和適應是一項核心技能。

閉卷的現場面試根本沒有測試這些。

相反,它獎勵那些記憶API和語法的人,並篩選出那些實際上擅長學習新協議、調試分佈式系統和發佈安全代碼的工程師。

加密貨幣不需要能按命令從記憶中編碼的表演者。

它需要能夠適應、研究和解決實際問題的建設者。


現場編碼面試通常選擇與之相反的內容,Web3因此付出了代價。#CryptoCulture

#CryptoDesign

#Web3Builders

#BlockchainReality