你想證明什麼,愚蠢還是英明?

你想證明什麼,愚蠢還是英明?

吳旻

泰巖網絡工作室

 

一個偶然的合作機會,我將我所在團隊的框架代碼拿出來救急一個任務,一週時間後,這場危機化解了。

當時一起開發的夥伴覺得這套框架挺管用,就向我暗示希望能用於別的地方。我明確表示,我不介意任何人使用這些代碼,但我必須聲明我無法保證對這套代碼的未來能做任何技術支持,哪怕使用方能保持與主版本的一致。

這個聲明是相當生硬的。

我害怕有些開發人員誤把它當成萬能鑰匙,並嘗試去打開遇到的每一把鎖。

但不幸的是,我總能遇到這樣的開發人員。

 

若干天前,我去拜訪那個夥伴,恰巧他休假了,便和他的項目技術負責人聊了一會。結果,我悲劇了。

一開始還好,說了些業務問題。後來聊到了技術細節,那個負責人強烈暗示我必須把他們的問題解決掉,理由是,那套框架代碼我是主導的。沒辦法,我只好再次將聲明表達一遍,並直白表示,我沒有讓他負責的項目使用這套框架,他完全有不使用的自由。

這位兄弟還是有些不依不饒的。我說,兄弟,我是說過山中有金子,但你沒挖出來,並不等於我在說謊,也不等於我也沒挖出來。

話到這裏就結束了,雖然我覺得他在這件事上有點不厚道。

 

其實我覺得他想表達的還有另一層含義:我主導的這套框架很垃圾。忽略掉中間的推理過程,最終結論就是我很愚蠢。

好吧,我現在一點都不害怕這個結論,因爲我曾經也很喜歡證明別人愚蠢。

 

兩年前,我的一個年輕的羽毛球友大罵他的領導什麼都不懂。我們一起開導他說,你說得不對。一個領導要想坐得住,業務能力和政治能力二者至少居其一。身爲底層技術人員,我們要做的就是能將領導的“愚蠢決定”變成“英明決策”,當然我們也絕對有能力把領導的“英明決策”變成“愚蠢決定”,至於怎麼做,完全取決於你的立場。如果領導真的什麼都不懂,那恰恰說明你有很大的發揮空間。

這一番話下來,他終於冷靜了。從此以後,再沒聽到他證明別人愚蠢。

 

以技術人員的能力,去證明別人“愚蠢”幾乎不需要什麼努力;技術是個複雜的事情,隨便一個什麼地方出了事情,都可能導致重大的失誤。因此,這是一件相當沒有“技術含量”的工作。

我遇到過這樣的開發人員,他似乎比較喜歡證明:我就是按你的意思來的,現在出問題了,我就不說什麼了,你看着辦吧。公司招技術人員是解決問題的,但這位兄弟太喜歡給我弄出點問題了。他在不停地暗示我,你要麼證明你的“意思”沒問題,要麼證明你很愚蠢。

既然是技術人員,那就讓我們做點有“技術含量”的事情吧,包括把別人的“愚蠢決定”實現成“英明決策”。

 

順便說一句,其實我一眼就看出了第一個故事中的問題,網絡Socket中斷了,所以後面的數據就沒有了。但那兄弟太懶得去查看什麼了,包括源代碼,也包括日誌。他在靜等別人來解決這個問題,那我就不能告訴他了。

要想使用別人的框架,就必須足夠了解框架的結構。如果連這點努力都不肯付出,那還是不要用好了。

 

讀大學的時候,假期回家恰好碰到母親給人介紹對象,相親的那種。女方的母親大約是第一次幫女兒相親,所以就不停的問以後要是這樣了怎麼辦,那樣了怎麼辦。母親覺得有必要提醒她一下,就說:我只負責介紹,成不成在你們;如果成了,將來生不出來孩子,難道我也要來問我嗎?


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章