程序員,你慌不慌

如今作爲 Android 開發工程師,面對層出不窮的新技術,不知道你慌不慌。

我先列舉下這些年的一些新技術和新變化吧。

模塊化、組件化、插件化、熱更新、熱修復,這些技術就算不會也應該都有所耳聞吧。

RxJava、Retrofit、Dagger、MVP 組合的開發模式也是越來越成爲主流開發技術。

跨平臺技術一度受到追捧,我在剛從事 Android 時,一度聽說 Android 原生要被 React Native 替代,導致那會真的很慌,害怕這邊剛學會技術,那邊就被淘汰了。但前一階段 Airbnb 宣佈放棄使用 React Native,迴歸使用原生技術。

微信的小程序這兩年的發展勢頭也是不錯,一定程度上確實提升了用戶體驗。

Google 又力推使用 Kotlin 語言作爲 Android 開發語言。此外,Flutter 最近也是火到爆炸。

網上的學習資源更是豐富到可怕,比如你關注很多技術公衆號的話,每天的技術推送都看不過來。還有比如極客時間上付費教程也是越來越多,雖然都不貴,但畢竟時間精力有限,怎麼學的過來。

我從事 Android 開發才一年時間,上面的很多技術我都不會,說一點不慌那是假的。但雖然有一些焦慮,但對於技術學習的大方向,以及如何將有限的精力放到正確的技術選擇上,我還是有一些想法和建議。這裏總結下,給很慌的同學一些參考。

1、千萬不要同時雨露均沾,這樣你會發現自己很累,效率還不高。

2、首要學習掌握工作項目中用到的技術,工作得到認可纔是最重要的。

3、還是挺推薦多學習一些開源項目,尤其那些 Star 很多的項目,都是很值得學習的,一方面學習別人的思路,另一方面這些開源項目中一般都會使用 RxJava、Retrofit 、Kotlin 等技術,這些技術都是目前主流技術,未來用到的可能性很大。

4、對於跨平臺的技術,如果公司項目沒需求,或者自己沒時間,就暫時放一放。當然個人感興趣除外。

以上這些建議,都是給那些初級 Android 開發工程師的,這些應該比較慌的,因爲不知道的技術太多了。對於中級及以上的同學,我相信大部分同學自己應該都知道該如何規劃學習路線了。

這些建議可能並沒有什麼價值,但不管怎樣,爲了中國夢,大家一起加油吧。

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