畢業(yè)3年,為何技術(shù)能力相差越來(lái)越大?
今天我們來(lái)探討下,如何避免讓戰(zhàn)術(shù)上的勤奮掩蓋戰(zhàn)略上的懶惰,使得真正掌握好的知識(shí)點(diǎn)慢慢生長(zhǎng),連接,最終組成一張大網(wǎng)。
高考的時(shí)候大家都是一樣的教科書,同一個(gè)教室,同樣的老師輔導(dǎo),時(shí)間精力基本差不多,可是***別人考的是清華、北大或者一本,而有些童鞋的實(shí)力只能考個(gè)三本,這是為什么?
關(guān)鍵問(wèn)題點(diǎn)
為什么你的知識(shí)積累不了?
有些知識(shí)看過(guò)就忘、忘了再看,實(shí)際碰到問(wèn)題還是聯(lián)系不上這個(gè)知識(shí)點(diǎn)。這其實(shí)是知識(shí)的積累出了問(wèn)題,沒(méi)有深入理解好,自然就不能靈活運(yùn)用,也就談不上解決問(wèn)題。
大家一起看相同的高考教科書但是高考結(jié)果不一樣,問(wèn)題出在了理解上。每個(gè)人的理解能力不一樣(智商),絕大多數(shù)人對(duì)知識(shí)的理解要靠不斷地實(shí)踐(做題)來(lái)鞏固。
同樣實(shí)踐,效果不一樣?
同樣工作一年碰到了 10 個(gè)問(wèn)題(或者說(shuō)做了 10 套高考模擬試卷),但是結(jié)果不一樣,那是因?yàn)樵趯?shí)踐過(guò)程中方法不夠好?;蛘哒f(shuō)你對(duì)你為什么做對(duì)了,為什么做錯(cuò)了,沒(méi)有去復(fù)盤。
假如碰到一個(gè)問(wèn)題,身邊的同事解決了,而我解決不了。那么我就去想這個(gè)問(wèn)題他是怎么解決的,他看到這個(gè)問(wèn)題后的邏輯和思考是怎么樣的?
有哪些知識(shí)指導(dǎo)了他這么邏輯推理,這些知識(shí)哪些是我也知道但是我沒(méi)有想到這么去運(yùn)用推理的(說(shuō)明我對(duì)這個(gè)知識(shí)理解得不到位導(dǎo)致缺乏靈活運(yùn)用)。
這些知識(shí)中又有哪些是我不知道的(知識(shí)缺乏,沒(méi)什么好說(shuō)的,快去搜索學(xué)習(xí)下——有場(chǎng)景案例和目的加持,學(xué)習(xí)理解起來(lái)更快)。
等你基本把這個(gè)問(wèn)題按照你同事掌握的知識(shí)和邏輯推理想明白后,需要再去琢磨一下他的邏輯推理、解題思路中有沒(méi)有不對(duì)的,有沒(méi)有啰嗦的地方,有沒(méi)有更直接的方式(對(duì)知識(shí)更好地運(yùn)用)。
我相信每個(gè)問(wèn)題都這么去實(shí)踐的話就不應(yīng)該再抱怨。靈活運(yùn)用、舉一反三,同時(shí)知識(shí)也積累下來(lái)了,這種場(chǎng)景下積累到的知識(shí)是不會(huì)那么容易忘記的。
這就是向身邊的牛人學(xué)習(xí),同時(shí)很快超過(guò)他的辦法。這就是為什么高考前你做了 10 套模擬題,還不如其他人做一套的效果好。
知識(shí)+邏輯就基本等于你的能力,知識(shí)讓你知道那個(gè)東西,邏輯讓你把東西和問(wèn)題聯(lián)系起來(lái)。
這里的問(wèn)題你可以理解成方案、架構(gòu)、設(shè)計(jì)等。
系統(tǒng)化的知識(shí)哪里來(lái)?
知識(shí)之間是可以聯(lián)系起來(lái)的并且像一棵大樹一樣自我生長(zhǎng),但是當(dāng)你都沒(méi)理解透徹,自然沒(méi)法產(chǎn)生聯(lián)系,也就不能夠自我生長(zhǎng)了。
當(dāng)我們講到入門了某塊知識(shí)的時(shí)候一般是指對(duì)關(guān)鍵問(wèn)題的點(diǎn)理解清晰,并且能夠自我生長(zhǎng),也就如滾雪球一樣可以滾起來(lái)了。
好的邏輯又怎么來(lái)?
- 實(shí)踐
- 復(fù)盤
講個(gè)前同事的故事
我有一個(gè)前同事,所有解決不了的問(wèn)題都找他。這位同學(xué)讓我最佩服的是解決問(wèn)題的能力,好多問(wèn)題其實(shí)他也不一定擅長(zhǎng)。
但是他就是有本事通過(guò) Help、Google 不停地驗(yàn)證、嘗試就把一個(gè)不熟悉的問(wèn)題給解決了。這是我最羨慕的能力,在后面的職業(yè)生涯中一直不停地往這個(gè)方面嘗試。
應(yīng)用剛啟動(dòng)連接到數(shù)據(jù)庫(kù)的時(shí)候比較慢,但又不是慢查詢:
- 這位同學(xué)的解決辦法是通過(guò) tcpdump 來(lái)分析網(wǎng)絡(luò)通訊包,看具體卡在哪里把這個(gè)問(wèn)題硬生生地給找到了。
- 如果是專業(yè)的 DBA 可能會(huì)通過(guò) show processlist 看具體連接在做什么?
比如看到這些連接狀態(tài)是 authentication 狀態(tài),然后再通過(guò) Google 或者對(duì)這個(gè)狀態(tài)的理解知道創(chuàng)建連接的時(shí)候 MySQL 需要反查 IP、域名,這里比較耗時(shí),通過(guò)配置參數(shù) skip-name-resolve 跳過(guò)去就好了。
- 如果是 MySQL 的老司機(jī),一上來(lái)就知道 skip-name-resolve 這個(gè)參數(shù)要修改默認(rèn)值。
在我眼里這三種方式都解決了問(wèn)題,***一種最快但是純靠積累和經(jīng)驗(yàn),換個(gè)問(wèn)題也許就不靈了;***種方式是最牛逼和通用,只需要最少的業(yè)務(wù)知識(shí)。
我當(dāng)時(shí)跟著他從 sudo、ls 等 Linux 命令開始學(xué)起。當(dāng)然我不會(huì)輕易去打攪他、問(wèn)他,每次碰到問(wèn)題我盡量讓他在我的電腦上來(lái)操作。
解決后我再自己復(fù)盤,通過(guò) history 調(diào)出他的所有操作記錄,看他在我的電腦上用 Google 搜啥了,然后一個(gè)個(gè)去學(xué)習(xí)分析他每個(gè)動(dòng)作,去想他為什么搜這個(gè)關(guān)鍵字。
復(fù)盤完還有不懂的再到他面前跟他面對(duì)面地討論他為什么要這么做,指導(dǎo)他這么做的知識(shí)和邏輯又是什么。
空洞的口號(hào)
很多文章都會(huì)教大家:舉一反三、靈活運(yùn)用、活學(xué)活用、多做多練。但是只有這些口號(hào)是沒(méi)法落地的,落地的基本原則就是前面提到的,卻總是被忽視了。
什么是工程效率,什么是知識(shí)效率
有些人純看理論就能掌握好一門技能,還能舉一反三,這是知識(shí)效率,這種人非常少。
大多數(shù)普通人都是看點(diǎn)知識(shí),然后結(jié)合實(shí)踐來(lái)強(qiáng)化理論,要經(jīng)過(guò)反反復(fù)復(fù)才能比較好地掌握一個(gè)知識(shí),這就是工程效率,講究技巧、工具來(lái)達(dá)到目的。
肯定是知識(shí)效率最牛逼,但是擁有這種技能的人畢竟非常少(天生的高智商吧)。
從小我們周邊那種不怎么學(xué)的學(xué)霸型基本都是這類,這種學(xué)霸都還能觸類旁通非常快地掌握一個(gè)新知識(shí),非常氣人。剩下的絕大部分只能拼時(shí)間+方法+總結(jié)等,也能掌握一些知識(shí)。
非常遺憾我就是工程效率型,只能羨慕那些知識(shí)效率型的學(xué)霸。但是這事又不能獨(dú)立看待,有些人在某些方向上是工程效率型,有些方向就又是知識(shí)效率型(有一種知識(shí)效率型是你掌握的實(shí)在太多,也就比較容易觸類旁通了,這算灰色知識(shí)效率型。)
使勁挖掘自己在知識(shí)效率型方面的能力吧,兩者之間當(dāng)然沒(méi)有明顯的界限,知識(shí)積累多了,邏輯訓(xùn)練好了,在別人看來(lái)你的智商就高了。
知識(shí)分兩種
一種是通用知識(shí)(不是說(shuō)對(duì)所有人通用,而是說(shuō)在一個(gè)專業(yè)領(lǐng)域去到哪個(gè)公司都能通用),另外一種是跟業(yè)務(wù)公司綁定的特定知識(shí)。
通用知識(shí)沒(méi)有任何疑問(wèn),碰到后要非常饑渴地?fù)渖先フ莆账麄?受益終生,這還有什么疑問(wèn)嗎?)。
對(duì)于特定知識(shí)就要看你對(duì)業(yè)務(wù)需要掌握的深度了,肯定也是需要掌握一些的,特定知識(shí)掌握得好的,一般在公司里混得也會(huì)比較好。