本處文章遵循創做公用原則,署名保持一致,不得商用。署名的意思就是你轉載得註明出處和本人名諱。保持一致的意思就是:轉載時別自做聰明/自覺得高明地改動本文的任何一個部分,包括標題!包括標題!包括標題!python
公司一直有 Android 工程師免費參加 Google I/O 的福利,前兩年缺了一點點運氣,今年有幸搭上這班車,近距離感覺現場的氛圍,不得不說, Google 是全世界最偉大的公司,沒有之一。但這並不重要,重要的做爲 Android 工程師,將來的路該怎麼走,這裏說的 Android 工程師,不只包括剛出校園的新人,也包括在社會上打拼多年的老司機。數據庫
Google I/O 的 Session ,有至關一部分是圍繞 Android 展開的, 移動互聯網是互聯網的里程碑,而手機是 Google 數百種設備中最重要的, Google 一直以來都在優化 Android 的用戶體驗。雖然移動開發這兩年已經接近飽和,但只要仔細觀察就不難發現,是初級工程師的門檻在變高,而各個大廠的高級/專家級工程師/架構師缺口仍然很大。網絡
這個問題每一個人的答案都不同,我在這裏從另一個角度來講。架構
首先問大家一個問題,爲何想作 Android 移動開發?app
這個問題我也一直在思考,回想本身是怎麼走上 Android 這條路的,和今天在現場看 Google I/O 的感覺是同樣的,一個詞: cool 。框架
Google 經過技術改變世界,改善人們的生活,給人類更大的可能性,做爲大生態中的一份子,貢獻出本身的一份力量,之後老了纔不會後悔。異步
好,咱們先不談夢想,作技術是由於它好玩有趣,所寫即所得,而移動開發最接近終端用戶,你的一兩行代碼,說不定就在何時,引發用戶的尖叫:「 OMG! Amazing! so cool~ 」maven
說到這裏,結論就很明顯了,咱們要學習的技術,是可以帶給用戶愉悅體驗的,是可以符合 Google 的願景 make good things 的,是讓用戶更加 wellbeing 的。組件化
也就是說,讓 App 的體驗更好,更流暢、更穩定、功能更強大,全部能達到這些目的的技術,都要學,學了不是爲了避免被淘汰,而是爲這個世界多貢獻一份力。儘管生活中會遇到各類各樣負能量的雜事,但工做是爲了創造價值,不開心的煩惱少去想纔不枉人間走一遭。學習
先說必學
再說選學,選學的意思是用到了就學,沒用到不學也不要緊
最後說推薦學的
任何技術不用在實際的業務場景中,就沒有價值,和學生時代被老師要求背書同樣。
做爲移動開發工程師,多想一想如何才能讓用戶更加愉悅,那就少不了本身要多用,因此 Google 能夠招到這麼多優秀的工程師加入,這些工程師天天天天(刻意重複)都不斷地使用本身的產品,時間久了就會有終端用戶的代入感,才能設身處地爲用戶考慮。若是你都不把本身當成是產品的目標用戶,可能一個起碼的自測都會忽視掉。
很慶幸可以加入一家像 Google 同樣每一個員工都把產品用心打磨,不斷使用不斷練習的公司,這樣終有一天一個能被稱爲願景的東西纔有可能實現吧。