如何摆脱「技术思维」的惯性?
如果你現(xiàn)在打算做一件事A,它的目的是為了X。但是在做的過程中,你發(fā)現(xiàn)可以多做一件事B,能讓目的X的效果更好(假設效果更好是確定的)。
你會毫不猶豫的去做B嗎?
比如,作為程序員的你正在做性能優(yōu)化。這時候,網(wǎng)上看到一篇文章說,某新技術比你當前用的老技術,性能高10倍,你會不假思索的去試一下新技術么?
如果答案是肯定的,說明你的「技術思維」過重了,得“治”一下。否則,說明至少你現(xiàn)在還沒有被「技術思維」牽著鼻子走。遠的不敢說,技術思維過重的毛病至少在程序員圈子中是一個很普遍的現(xiàn)象。而且,越是“技術狂人”,越容易陷入到這個問題的“黑洞”中。Z哥也是一位地道的技術人,曾經(jīng)也經(jīng)歷過這個時期。所以我深知陷入這個思維黑洞是弊大于利的,因此想分享一些我的經(jīng)驗給你。
這個“毛病”是怎么產(chǎn)生的?
其實你會發(fā)現(xiàn)類似的現(xiàn)象還有很多。在需求評審會上,針對產(chǎn)品經(jīng)理設計的一個功能,技術人員們倒沒有提出什么對這個功能本身的異議。反而在激烈的討論這個功能應該怎么實現(xiàn)才最好,該用什么技術。
XXX技術性能賊強悍,我覺得把A功能里用到的YYY技術用XXX替換掉,性能至少翻一倍。
……
▲圖片來源于網(wǎng)絡,版權歸原作者所有
20 世紀 80 年代,劍橋大學的神經(jīng)科學教授沃爾夫勒姆·舒爾茨(Wolfram Schultz)對老鼠進行了一系列實驗。他和他的同事們先將老鼠喜歡的蘋果片放在投射屏幕后面,當老鼠找到并咬下這些食物時,他們立刻觀察到了大鼠腦內(nèi)的多巴胺反應。更為關鍵的是,舒爾茨教授的一系列實驗最終的結論是:一開始預期一個行為能夠獲得獎勵,如果真的得到了獎勵,就能使這個行為成為一種習慣。把視角拉回到每個做技術的人身上。我們在剛入行的時候,專業(yè)性是很低的,做事質(zhì)量不高、效率不高、計劃經(jīng)常失控等等。通過不斷的實踐和練習,我們一次次地嘗到了專業(yè)技能和專業(yè)思維提升帶來的好處。做事的結果越來越好了,開始得到表揚、升職加薪等等。這個過程其實和上面的老鼠實驗是一樣的,在多巴胺的刺激下,你陷入了一個循環(huán)之中,逐漸形成了你的做事習慣和思維方式。「技術思維」的短板
任何事物都有它的長處和短處,如果我們單純只用「技術思維」來考量的話,最大的問題就是考慮的維度過于單一。抽象的說,這只是在“how”的范圍內(nèi)考慮問題。而“how”之前的概念其實更加重要,就是“what”和“why”。如果說how是1~100的話,那么之前的what和why就是0~1。因為what和why才是做一件事how的意義。這就好比,有人說我們現(xiàn)在要燒火取暖。然后,我們不斷在花時間研究如何讓火燒的更大、更旺上。而不是去考慮,取暖到底需要多大的火才夠。超過原始目的所需的臨界點之后的投入,其實都是浪費的。甚至還有可能起到反作用,比如火雖然更旺了,但是煙霧也更大了,更容易嗆到喉嚨。長期以往會陷入的困境
作為技術人,如果長期處于這種思維習慣中,不管你愿不愿意,你的未來職業(yè)道路只會剩下做「專才」這一個選擇了。因為你的其它思維模式得不到運用和鍛煉,導致你看問題總是片面的、局部的、單一的。所以,「廣度」上不行,只能往「深度」上走了。如果你想讓未來有更多的可能性,那必須得從技術思維中走出來。如何破局?
有什么破局的辦法呢?Z哥建議你從思維模式的“形態(tài)”來考慮,就可以找到突破口。大部分思維模式都是基于過去的經(jīng)驗而形成的,技術思維也不例外。技術思維典型的場景是:因為……,所以……
如果……,就會……,否則就會……
三個破局小技巧
01追問根源和目的,并且不要在做事的過程中將目的給“丟”了。要一直把目的作為「錨點」,防止自己所考慮的內(nèi)容脫離了最初的目的。比如,當自己準備下一個結論之前,多問自己幾個下面的問題:
做這個決定的理由是什么?
確定這個理由是這件事最重要的因素嗎?
不這樣決定會怎樣?
禁錮思維的往往是我們自己
其實技術思維并不只能用于解決技術問題。思維模式是一種抽象的東西,可遷移性是很強的。比如,管理思維中的分工、協(xié)作,其實和技術思維中的分治、分布式系統(tǒng)等概念是相通的。所以,雖然我們手握著技術思維的“錘子”,但是不要只用來找技術的“釘子”去敲。如今,不管是整個社會,還是技術人所運用的那些技術都在變得越來越復雜。正如人與人之間的分工協(xié)作促進了社會的發(fā)展一樣,技術領域中的模塊化、分治等等概念也是推動技術發(fā)展的底層支撐。但是,這也讓我們每個人更容易陷入到“只看到樹木而忘記了森林”境地。希望這篇文章可以幫助你擺脫這個困境。總結
好了,總結一下。這篇主要講述了技術人身上很常見一個思維慣性,「技術思維」。我?guī)湍惴治隽怂a(chǎn)生的原因,以及會導致的后果。然后分享了對我自己有效的破局辦法,其中包含了三個實踐小技巧。目的導向的“三問”
“處境聯(lián)想”的換位思考
「技術 * X = 社會價值」的公式化價值導向
推薦閱讀:
原創(chuàng)不易,如果你覺得這篇文章還不錯,就「在看」或者「分享」一下吧。鼓勵我的創(chuàng)作 :)
如果你有關于軟件架構、分布式系統(tǒng)、產(chǎn)品、運營的困惑
可以試試點擊「閱讀原文」
總結
以上是生活随笔為你收集整理的如何摆脱「技术思维」的惯性?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2019 中国.NET 开发者峰会正式启
- 下一篇: Bumblebee微服务网关之访问日志处