最近在思考一個問題,對于技術人員來說,護城河是什么呢?
我想通常答案應該是技術比別人強。
那我們說一個人技術比別人強到底指的是什么?哪里比別人強呢?
在我看來一點是在某個技術領域他比別人懂的更多。
另一點是在遇到問題的時候,他能比別人更快速的解決這個問題。
我們分析來看看。
比別人懂的更多是護城河嗎?
我們應該分階段來看。
如果是一個技術領域的發展初期,那懂得多確實是護城河。因為在發展初期,知識點很多,你掌握的知識點比別人多,那你就比別人強。
當一個技術發展到成熟期的時候,大量的知識點已經被總結沉淀下來,越來越多的人會掌握這些知識點。甚至這些知識點都已經被沉淀到框架里了。
當一個知識點被越來越多人掌握的時候,那說明這個知識點就不再稀有,那他能證明的能力就微乎其微了。他能證明的,只是你不比別人差。
我們舉個例子。
微積分剛出來的時候,那掌握微積分的人一定是很少的,這種人就是稀有人才。
但是看看現在,各個大學課程里都開始教授微積分,那會微積分,并不能證明你比別人強,不會微積分,卻能證明你比別人弱。
我們再舉一個技術方面的例子。
我本身是做Android/ target=_blank class=infotextkey>安卓的。在安卓剛剛興起的時候,會做一個安卓 App,就已經是稀有人才了。
那是因為開發安卓 APP 這個知識點當時掌握的人很少。
慢慢到后來我們就發現了只會開發 Android APP 很難找工作了。
你需要掌握更多的知識,比如說插件化,比如說圖片加載,比如 Activity 啟動流程等等。
我記得我剛畢業的時候,圖片加載的3級緩存是一個經常被考的知識點。
但是現在面試考的是什么呢?
是插件化的原理,Gradle 的知識等等。三級緩存很少再考了。
為什么呢?因為這個知識點已經被大多數人都知道了。
就算知道這個知識點也無法證明你比別的候選人強。
所以現在的面試題目越來越難了,各種原理、各種 hook。
但是更恐怖的事情是什么呢?
現在就連插件化、系統源碼這種更深層次更底層的原理,知道的人也越來越多了,網上關于這些知識的分析的文章也越來越多了。
所以我們可以預見的是,再往后插件化、Gradle 等等這些知識也不能再證明你比別人強很多了。如果這些知識你不懂,那只能說明你比別人差。
說了這么多,我想表達的問題是,這里懂的更多,本質上是信息差。
把信息差作為護城河并不是一個好的選擇,它是有時效性的。
那我們真正的護城河是什么呢?
我們前面說到知識點并不能作為護城河,但是能快速的學習吸收知識點,并且能實際運用就是一個護城河。
說白了就是學習能力和解決問題的能力。
那學習能力是什么?
是一個新知識到來的時候,你能比別人更快地掌握。通過學習能力,把信息差不斷擴大。這是護城河。
那解決問題的能力是什么?
是遇到問題以后,能想到用哪些流程去解決,能想到用哪些知識來解決。畢竟每個人解決問題的過程是不一樣的。你能比別人快速地解決,那這就是你的護城河。
這兩個能力本質上來說是對知識的運用。
我們再往深想一想,更深的護城河是什么呢?
是創造知識的能力。
什么叫創造知識呢?
以安卓為例,第一個做出插件化這個事情的人,就是在創造知識。第一個寫出圖片加載庫的人,就是在創造知識。
前端也一樣,寫出 React 和 Vue 的人,就是在創造知識。
創造知識,聽起來很大。我們分析一下。
如何去創造呢?
首先我們要發現一個別人沒有解決或者沒有徹底解決的問題。
這里沒有徹底解決是個關鍵。說實話以現在技術的發展,要想找一個完全無人解決的問題已經很難了。就像圖片加載庫有很多,但是他們之間是有各自優點的。這些優點就是別的框架沒有徹底解決的問題。
然后我們要給出解決方案。
那這個方案,就是創造的知識。
第一個寫圖片加載庫的人,一定是發現了圖片加載不方便的問題,然后提出解決方案。
所以我們可以說,創造知識的本質,是要發現問題和解決問題的能力。
我們再往下想,那如何發現問題呢?
需要我們的敏感性,在遇到問題的時候,能意識到這是個問題,并且能想想,我是不是可以解決這個問題。
其實我們仔細想的話,日常生活中遇到的問題是很多的,只是我們都忽視了。
那解決問題的能力是什么?
是在之前領域有了積累,可以遷移過來,解決現有問題的能力。
本質上是類比遷移能力。
就像寫圖片加載庫的人,之前應該有見過其他領域的圖片加載,可能是pc端,可能是前端。
就像汽車的發明,本質上是把汽油機遷移到三輪車上。
我們發現解決問題的能力其實提到了兩次,一次是運用知識解決問題,一次是類比遷移知識解決問題。
所以我們最后總結一下,技術人員的護城河是什么呢?
是學習能力,發現問題的能力,運用知識解決問題的能力,類比遷移知識的能力。
大家覺得呢?
最后
在這里我也分享一份收錄整理的Android學習PDF+架構視頻+面試文檔+源碼筆記,高級架構技術進階腦圖、Android開發面試專題資料,高級進階架構資料
這些都是我現在閑暇時還會反復翻閱的精品資料。里面對近幾年的大廠面試高頻知識點都有詳細的講解。相信可以有效地幫助大家掌握知識、理解原理,幫助大家在面試季取到一份不錯的答卷。
當然,你也可以拿去查漏補缺,提升自身的競爭力。