歡迎光臨
每天分享高質量文章

畢業3年,為何技術能力相差越來越大?

導讀:畢業三年,每個人在技術能力跑道上,有了或大或小的差距。有些人永遠在重覆的勞動,有些人卻能從中總結和解決問題。今天我們來探討下,如何避免讓戰術上的勤奮掩蓋戰略上的懶惰,使得真正掌握好的知識點慢慢生長,連線,最終組成一張大網。

作者:蟄劍

來源:阿裡技術(ID:ali_tech)

00 寫在前面

高考的時候大家都是一樣的教科書,同一個教室,同樣的老師輔導,時間精力基本差不多,可是最後別人考的是清華、北大或者一本,而有些童鞋的實力只能考個三本,這是為什麼? 

01 關鍵問題點

1. 為什麼你的知識積累不了?

有些知識看過就忘、忘了再看,實際碰到問題還是聯絡不上這個知識點。這其實是知識的積累出了問題,沒有深入理解好,自然就不能靈活運用,也就談不上解決問題。大家一起看相同的高考教科書但是高考結果不一樣,問題出在了理解上。每個人的理解能力不一樣(智商),絕大多數人對知識的理解要靠不斷地實踐(做題)來鞏固。

2. 同樣實踐,效果不一樣?

同樣工作一年碰到了10個問題(或者說做了10套高考模擬試卷),但是結果不一樣,那是因為在實踐過程中方法不夠好。或者說你對你為什麼做對了,為什麼做錯了,沒有去復盤。

假如碰到一個問題,身邊的同事解決了,而我解決不了。那麼我就去想這個問題他是怎麼解決的,他看到這個問題後的邏輯和思考是怎麼樣的?

有哪些知識指導了他這麼邏輯推理,這些知識哪些是我也知道但是我沒有想到這麼去運用推理的(說明我對這個知識理解得不到位導致缺乏靈活運用);這些知識中又有哪些是我不知道的(知識缺乏,沒什麼好說的,快去搜索學習下——有場景案例和目的加持,學習理解起來更快)

等你基本把這個問題按照你同事掌握的知識和邏輯推理想明白後,需要再去琢磨一下他的邏輯推理、解題思路中有沒有不對的,有沒有囉嗦的地方,有沒有更直接的方式(對知識更好地運用)

我相信每個問題都這麼去實踐的話就不應該再抱怨。靈活運用、舉一反三,同時知識也積累下來了,這種場景下積累到的知識是不會那麼容易忘記的。

這就是向身邊的牛人學習,同時很快超過他的辦法。這就是為什麼高考前你做了10套模擬題還不如其他人做一套的效果好。

知識+邏輯就基本等於你的能力,知識讓你知道那個東西,邏輯讓你把東西和問題聯絡起來。

這裡的問題你可以理解成方案、架構、設計等。

3. 系統化的知識哪裡來?

知識之間是可以聯絡起來的並且像一顆大樹一樣自我生長,但是當你都沒理解透徹,自然沒法產生聯絡,也就不能夠自我生長了。當我們講到入門了某塊知識的時候一般是指對關鍵問題的點理解清晰,並且能夠自我生長,也就如滾雪球一樣可以滾起來了。

4. 好的邏輯又怎麼來?

  • 實踐

  • 復盤

02 講個前同事的故事

我有一個前同事,所有解決不了的問題都找他。這位同學讓我最佩服的是解決問題的能力,好多問題其實他也不一定擅長,但是他就是有本事透過Help、Google不停地驗證、嘗試就把一個不熟悉的問題給解決了,這是我最羨慕的能力,在後面的職業生涯中一直不停地往這個方面嘗試。

應用剛啟動連線到資料庫的時候比較慢,但又不是慢查詢

  1. 這位同學的解決辦法是透過tcpdump來分析網路通訊包,看具體卡在哪裡把這個問題硬生生地給找到了。

  2. 如果是專業的DBA可能會透過show processlist 看具體連線在做什麼?比如看到這些連線狀態是 authentication 狀態,然後再透過Google或者對這個狀態的理解知道建立連線的時候MySQL需要反查IP、域名,這裡比較耗時,透過配置引數 skip-name-resolve 跳過去就好了。

  3. 如果是MySQL的老司機,一上來就知道 skip-name-resolve 這個引數要改改預設值。

在我眼裡這三種方式都解決了問題,最後一種最快但是純靠積累和經驗,換個問題也許就不靈了;第一種方式是最牛逼和通用,只需要最少的業務知識。

我當時跟著他從sudo、ls等linux命令開始學起。當然我不會輕易去打攪他、問他,每次碰到問題我儘量讓他在我的電腦上來操作,解決後我再自己復盤,透過history調出他的所有操作記錄,看他在我的電腦上用Google搜啥了,然後一個個去學習分析他每個動作,去想他為什麼搜這個關鍵字,復盤完還有不懂的再到他面前跟他面對面地討論他為什麼要這麼做,指導他這麼做的知識和邏輯又是什麼。

03 空洞的口號

很多文章都會教大家:舉一反三、靈活運用、活學活用、多做多練。但是隻有這些口號是沒法落地的,落地的基本原則就是前面提到的,卻總是被忽視了。

04 什麼是工程效率,什麼是知識效率

有些人純看理論就能掌握好一門技能,還能舉一反三,這是知識效率,這種人非常少。

大多數普通人都是看點知識,然後結合實踐來強化理論,要經過反反覆復才能比較好地掌握一個知識,這就是工程效率,講究技巧、工具來達到目的。

肯定是知識效率最牛逼,但是擁有這種技能的人畢竟非常少(天生的高智商吧)。從小我們周邊那種不怎麼學的學霸型基本都是這類,這種學霸都還能觸類旁通非常快地掌握一個新知識,非常氣人。剩下的絕大部分只能拼時間+方法+總結等,也能掌握一些知識。

非常遺憾我就是工程效率型,只能羨慕那些知識效率型的學霸。但是這事又不能獨立看待,有些人在某些方向上是工程效率型,有些方向就又是知識效率型(有一種知識效率型是你掌握的實在太多,也就比較容易觸類旁通了,這算灰色知識效率型。)

使勁挖掘自己在知識效率型方面的能力吧,兩者之間當然沒有明顯的界限,知識積累多了,邏輯訓練好了,在別人看來你的智商就高了。

04 知識分兩種

一種是通用知識(不是說對所有人通用,而是說在一個專業領域去到哪個公司都能通用),另外一種是跟業務公司系結的特定知識。

通用知識沒有任何疑問,碰到後要非常饑渴地撲上去掌握他們(受益終生,這還有什麼疑問嗎?)。對於特定知識就要看你對業務需要掌握的深度了,肯定也是需要掌握一些的,特定知識掌握得好的,一般在公司裡混得也會比較好。

更多精彩


在公眾號後臺對話方塊輸入以下關鍵詞

檢視更多優質內容!

PPT | 讀書 | 乾貨 高考 | 世界盃

Python | 機器學習 | 區塊鏈 | 揭秘 | 福利

推薦閱讀

Q: 有哪些提高效率的好方法

歡迎留言與大家分享

覺得不錯,請把這篇文章分享給你的朋友

轉載 / 投稿請聯絡:baiyu@hzbook.com

更多精彩,請在後臺點選“歷史文章”檢視

贊(0)

分享創造快樂