1. 程式人生 > 其它 >retrofitretrofit原理面試,雙非渣本Android四年磨一劍,大廠面試經驗分享

retrofitretrofit原理面試,雙非渣本Android四年磨一劍,大廠面試經驗分享

前言

Android技術迭代更新很快,各種新出的技術和名詞也是層出不窮。不知從什麼時候開始,總是會時不時聽到AndroidX這個名詞,這難道又是什麼新出技術嗎?相信有很多朋友也會存在這樣的疑惑,那麼今天我就來寫一篇科普文章,向大家介紹AndroidX的前世今生。

不要輕易轉行

轉行有兩種我認為是正常的,一種是行業消失或者沒落了,個人無法施展才華。另一種是興趣不在本行,因此轉一個自己感興趣的。而現在大部分轉行純屬是為了跟風,為了那點錢,而忽略了長期的發展。

轉行相當於倒退回到原點,重新出發,形象點來說,就是換了個不同的磚頭接著搬磚而已(高技術含量的除外)。因此我們更應該去追求質變,而不是平行或者倒退,一次倒退可以承受,多次倒退就很難在35歲後進入上升期。

而且這個行業既沒有消失也沒有沒落,只要目前存在的都有它存在的前景。一個行業不是一朝一夕就會垮掉的,Android全球第一的終端佔有量,Android生態也不會輕易讓Android倒下。至少在我們這代人的有生之年是看不到Android消亡的。

如何提高競爭力

1.選擇一個細分領域

Android現在細分的領域非常多,前面說到的有應用開發、逆向安全、音視訊、車聯網、物聯網、手機開發、SDK開發和智慧電視盒子開發等等,在這些領域中選擇一個並不斷深入。

2.做減法,儘量專精一門技術

現在的社會,技術分工越來越細,越細就意味著大部分企業(小作坊除外)需要專精的人才(最好是精通一門通多門)。你會發現身邊脫穎而出的技術人大多都是靠一門技術,卻很少看到會一堆技術卻都不精通的冒出來。好比在武俠的世界,高手對決都在同一個時間段拿出看家武學,如果看家武學都不精,分分鐘被虐,省下的武學也無需拿出來獻醜了。聯想到現實版本就是去大公司面試Android,結果Android技術瞭解不深,被各種虐,剩下的前端技術、後端技術、python什麼的,面試官也沒興趣瞭解了。
所以並不是你會的技術越多越好,一定要做好減法,先專精一門,然後再去學別的技術。

3.說說最近Android火熱的技術

Kotlin,是Google推薦的官方開發語言,與Java互通,可相互轉換,簡潔安全等,是一種在 Java 虛擬機器上執行的靜態型別程式語言,被稱之為 Android 世界的Swift,由JetBrains 設計開發並開源。Kotlin 可以編譯成Java位元組碼,也可以編譯成 JavaScript,方便在沒有 JVM 的裝置上執行。

Flutter,Flutter是Google在2018年2月27日,在2018世界移動大會上釋出的用以幫助開發者在ios和Android兩個平臺開發高質量原生應用的全新移動UI框架。由於是是Google釋出的,就前景來看,還是值得肯定的。

這兩個技術都建議大家來學習,但不要指望它們會給你增加什麼太大競爭力,李四1周能學會,張三同樣也能。

最後

總而言之,Android開發行業變化太快,作為技術人員就要保持終生學習的態度,讓學習力成為核心競爭力,所謂“活到老學到老”只有不斷的學習,不斷的提升自己,才能跟緊行業的步伐,才能不被時代所淘汰。

在這裡我分享一份自己收錄整理上述技術體系圖相關的幾十套騰訊、頭條、阿里、美團等公司19年的面試題,把技術點整理成了視訊和PDF(實際上比預期多花了不少精力),包含知識脈絡 + 諸多細節,由於篇幅有限,這裡以圖片的形式給大家展示一部分。需要的朋友可以私信我【資料】或者 點這裡 免費領取

還有高階架構技術進階腦圖、Android開發面試專題資料,高階進階架構資料 幫助大家學習提升進階,也節省大家在網上搜索資料的時間來學習,也可以分享給身邊好友一起學習。 領取地址: Android學習PDF+架構視訊+最新面試文件+原始碼筆記