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