Android研發技術人員的護城河是什麼? 最後

最近在思考一個問題,對於技術人員來說,護城河是什麼呢?

我想通常答案應該是技術比別人強。

那我們說一個人技術比別人強到底指的是什麼?哪裏比別人強呢?

在我看來一點是在某個技術領域他比別人懂的更多。

另一點是在遇到問題的時候,他能比別人更快速的解決這個問題。

我們分析來看看。

比別人懂的更多是護城河嗎?

我們應該分階段來看。

如果是一個技術領域的發展初期,那懂得多確實是護城河。因爲在發展初期,知識點很多,你掌握的知識點比別人多,那你就比別人強。

當一個技術發展到成熟期的時候,大量的知識點已經被總結沉澱下來,越來越多的人會掌握這些知識點。甚至這些知識點都已經被沉澱到框架裏了。

當一個知識點被越來越多人掌握的時候,那說明這個知識點就不再稀有,那他能證明的能力就微乎其微了。他能證明的,只是你不比別人差。

我們舉個例子。

微積分剛出來的時候,那掌握微積分的人一定是很少的,這種人就是稀有人才。

但是看看現在,各個大學課程裏都開始教授微積分,那會微積分,並不能證明你比別人強,不會微積分,卻能證明你比別人弱。

我們再舉一個技術方面的例子。

我本身是做安卓的。在安卓剛剛興起的時候,會做一個安卓 APP,就已經是稀有人才了。

那是因爲開發安卓 APP 這個知識點當時掌握的人很少。

慢慢到後來我們就發現了只會開發 Android APP 很難找工作了。

你需要掌握更多的知識,比如說插件化,比如說圖片加載,比如 Activity 啓動流程等等。

我記得我剛畢業的時候,圖片加載的3級緩存是一個經常被考的知識點。

但是現在面試考的是什麼呢?

是插件化的原理,Gradle 的知識等等。三級緩存很少再考了。

爲什麼呢?因爲這個知識點已經被大多數人都知道了。

就算知道這個知識點也無法證明你比別的候選人強。

所以現在的面試題目越來越難了,各種原理、各種 hook。

但是更恐怖的事情是什麼呢?

現在就連插件化、系統源碼這種更深層次更底層的原理,知道的人也越來越多了,網上關於這些知識的分析的文章也越來越多了。

所以我們可以預見的是,再往後插件化、Gradle 等等這些知識也不能再證明你比別人強很多了。如果這些知識你不懂,那隻能說明你比別人差。

說了這麼多,我想表達的問題是,這裏懂的更多,本質上是信息差。

把信息差作爲護城河並不是一個好的選擇,它是有時效性的。

那我們真正的護城河是什麼呢?

我們前面說到知識點並不能作爲護城河,但是能快速的學習吸收知識點,並且能實際運用就是一個護城河。

說白了就是學習能力和解決問題的能力。

那學習能力是什麼?

是一個新知識到來的時候,你能比別人更快地掌握。通過學習能力,把信息差不斷擴大。這是護城河。

那解決問題的能力是什麼?

是遇到問題以後,能想到用哪些流程去解決,能想到用哪些知識來解決。畢竟每個人解決問題的過程是不一樣的。你能比別人快速地解決,那這就是你的護城河。

這兩個能力本質上來說是對知識的運用。

我們再往深想一想,更深的護城河是什麼呢?

創造知識的能力。

什麼叫創造知識呢?

以安卓爲例,第一個做出插件化這個事情的人,就是在創造知識。第一個寫出圖片加載庫的人,就是在創造知識。

前端也一樣,寫出 React 和 Vue 的人,就是在創造知識。

創造知識,聽起來很大。我們分析一下。

如何去創造呢?

首先我們要發現一個別人沒有解決或者沒有徹底解決的問題。

這裏沒有徹底解決是個關鍵。說實話以現在技術的發展,要想找一個完全無人解決的問題已經很難了。就像圖片加載庫有很多,但是他們之間是有各自優點的。這些優點就是別的框架沒有徹底解決的問題。

然後我們要給出解決方案。

那這個方案,就是創造的知識。

第一個寫圖片加載庫的人,一定是發現了圖片加載不方便的問題,然後提出解決方案。

所以我們可以說,創造知識的本質,是要發現問題和解決問題的能力。

我們再往下想,那如何發現問題呢?

需要我們的敏感性,在遇到問題的時候,能意識到這是個問題,並且能想想,我是不是可以解決這個問題。

其實我們仔細想的話,日常生活中遇到的問題是很多的,只是我們都忽視了。

那解決問題的能力是什麼?

是在之前領域有了積累,可以遷移過來,解決現有問題的能力。

本質上是類比遷移能力

就像寫圖片加載庫的人,之前應該有見過其他領域的圖片加載,可能是pc端,可能是前端。

就像汽車的發明,本質上是把汽油機遷移到三輪車上。

我們發現解決問題的能力其實提到了兩次,一次是運用知識解決問題,一次是類比遷移知識解決問題。

所以我們最後總結一下,技術人員的護城河是什麼呢?

是學習能力,發現問題的能力,運用知識解決問題的能力,類比遷移知識的能力。

大家覺得呢?

最後

在這裏我也分享一份收錄整理的Android學習PDF+架構視頻+面試文檔+源碼筆記高級架構技術進階腦圖、Android開發面試專題資料,高級進階架構資料

這些都是我現在閒暇時還會反覆翻閱的精品資料。裏面對近幾年的大廠面試高頻知識點都有詳細的講解。相信可以有效地幫助大家掌握知識、理解原理,幫助大家在面試季取到一份不錯的答卷。

當然,你也可以拿去查漏補缺,提升自身的競爭力。

如果你有需要的話,可以前往GitHub自行領取

喜歡本文的話,不妨順手給我點個贊、評論區留言或者轉發支持一下唄~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章