如何看待Android開發的“前景和內卷”,kotlin命令列輸入值

語言: CN / TW / HK

針對第三,第四點,我簡單說一下我的看法。

拜託,現在已經是2021年了,你知道四大元件,五大常用佈局就有公司願意要你的時代已經過去了,由於當年Android開發過於火爆,也就遺留了很多問題沒有解決,其中一個就是底層開發人員過剩的問題。大量人員的湧入,導致Android出現了一片欣欣向榮的景象,但是有很大一部分人並不是衝著技術去的,而是為了搶先一步進入市場,吃一波時代紅利。

所以現在高聲附和 “Android要涼” 這個觀點除開本行業以外的人,大概率也就是這一批人了,技術不提升,雖然簡歷上寫了三年工作經驗,但是他們自己心裡也清楚,自己多少斤兩,不都是一年經驗兩年CV嗎?

能唬住面試官我就要40K,唬不住我10K也是能做的,再不然給我8K我也能接受,再不濟吃著紅利我也比大多數人要強,這些人就是你們口中活不過三十五歲的Android開發,工作之餘常見的搜尋內容就是:“Android行業還能做多久” “Android行業真的要涼了嗎?” “Android開發可以轉行做什麼” 諸如此類的一些話題。

當然,除開這些原因,還有更重要的一點原因就是:年齡越來越大,對於公司的要求越來越力不從心。

[]( )為什麼這麼說呢?

我二十三歲的時候,初入Android,對於組長或者領導安排的任務,我總是不遺餘力的去完成,加班到凌晨兩三點那是常有的事情,時不時通個宵在公司睡兩個小時接著打卡上班也是無所謂的,對於程式設計師這個行業來說都是相當常見的。

那一天我二十三歲,在我一生的黃金時代,我還有好多奢望。我想愛,想吃,還想在一瞬間變成天上半明半暗的雲。後來我知道,生活就是個緩慢受槌的過程,人一天天老下去,奢望也一天天消失,最後變得像捱了槌的牛一樣。可是我二十三歲生日時沒預見到這一點。我覺得自己會永遠生猛下去,什麼也槌不了我。——王小波《黃金時代》

對,當時我是這麼覺得的,直到我現在,我能明顯地感覺到我自己的精力跟不上從前,以前一整晚都可以處於興奮狀態,第二天也不會覺得特別累,現在晚上最多九點鐘就要下班了,不然就會影響到第二天的工作,除開我個人的一些原因,還有我已經不是一個人生活了,我還要抽出時間來陪家人。

所以現在我都是七點半左右下班,回家陪小孩做做題,陪老婆大人看看劇,一天中真正屬於自己的時間只有我開車回家的半個小時,這也是個很默契的現象,我每次回家都能看到很多人一個人坐在車裡,抽支菸,看看文章,這可能是他們一天中最放鬆的時光了吧!

[]( )屠龍者終成惡龍

我這麼說的原因是因為我在年輕的時候通過一系列的優勢成功升職,但不會有人永遠年輕,卻是有人正年輕,所以我現在面臨的工作壓力正是我以前領導所面臨的壓力,不過現在還不是那麼明顯,等到哪一天我不僅加班跟不上,技術也沒有跟上時代腳步的話,我估計也很難心安理得地做下去了。

所以避免這種迴圈的唯一辦法就是跳出這個怪圈,到更高一層的崗位上來,到了一定年齡還在最基礎的崗位工作的程式設計師嚴格意義上講,他並不是一個足夠努力的程式設計師。

至於怎樣才能晉升到高一級的崗位呢?

用我的話來說:智商情商缺一不可,智商指的是針對技術能力的要求;而情商指的是部門之間的協調,對領導意思的傳達完整度,要時刻保持危機感!

Android學習之路任重而道遠,我們也都在奮鬥的路上。下面是我整理的最新的學習資料,希望能幫到想在Android這條路上一路走到黑的朋友。

1.Jetpack架構元件從入門到精通

  • Android Jetpack - Navigation

  • Android Jetpack - Data Binding

  • Android Jetpack - ViewModel & LiveData

  • Android Jetpack - Room

  • Android Jetpack - Paging

  • Android Jetpack - WorkManger

  • Android Jetpack架構元件之Lifecycle

  • Android Jetpack Compose 最全上手指南

2.Framework精編核心解析

主要內容包含:

  • 深入解析Binder

  • 深入解析Handler

  • Dalvik VM 程序系統

  • 深入解析 WMS

  • PackagerManagerService

3.Kotlin強化實戰(附Demo)

  • 第一章 Kotlin入門教程

  • 第二章 Kotlin 實戰避坑指南

  • 第三章 專案實戰《Kotlin Jetpack 實戰》

  • 從一個膜拜大神的 Demo 開始

  • Kotlin 寫 Gradle 指令碼是一種什麼體驗?

  • Kotlin 程式設計的三重境界

  • Kotlin 高階函式

  • Kotlin 泛型

  • Kotlin 擴充套件

  • Kotlin 委託

  • 協程“不為人知”的除錯技巧

  • 圖解協程:suspend

4.Android設計思想解讀開源框架

  • 熱修復

  • 外掛化

  • 元件化框架設計

    要如何成為Android架構師?

    搭建自己的知識框架,全面提升自己的技術體系,並且往底層原始碼方向深入鑽研。

    大多數技術人喜歡用思維腦圖來構建自己的知識體系,一目瞭然。這裡給大家分享一份大廠主流的Android架構師技術體系,可以用來搭建自己的知識框架,或者查漏補缺;

對應這份技術大綱,我也整理了一套Android高階架構師完整系列的影片教程,主要針對3-5年Android開發經驗以上,需要往高階架構師層次學習提升的同學, 在這裡點選GitHub免費分享 ,希望能幫你突破瓶頸,跳槽進大廠;

最後我必須強調幾點:

1.搭建知識框架可不是說你整理好要學習的知識順序,然後看一遍理解了能複製貼上就夠了,大多都是需要你自己讀懂原始碼和原理,能自己手寫出來的。

2.學習的時候你一定要多看多練幾遍,把知識才吃透,還要記筆記,這些很重要! 最後你達到什麼水平取決你消化了多少知識

3.最終你的知識框架應該是一個完善的,兼顧廣度和深度的技術體系。然後經過多次專案實戰積累經驗,你才能達到高階架構師的層次。

你只需要按照在這個大的框架去填充自己,年薪40W一定不是終點,技術無止境