上次發佈了《Android 技術的下半場》後,不少讀者反饋對這一觀點的認同。文中提到,移動開發並無變涼,更沒有不少人唱衰的「羅曼蒂克消亡史」那麼慘烈,它只是和互聯網行業同樣,泡沫逐步散去,開始進入了理性的下半場。前端
這裏我想和讀者分享一下,在移動技術的下半場,咱們要如何去找尋本身的技術方向,如何培養本身的差別化我的競爭力。算法
下面是我在某招聘網站隨手找的幾個近幾天更新的 Android 工程師崗位招聘:小程序
這裏想說明的是,不少人在說裁人潮恐慌,擔心本身被裁,其實是過分焦慮了。目前市場上仍是有很是多好公司在招聘的,並且開的薪水基本能達到20K~50K,平均有14~16個月。後端
所以,我但願至少個人讀者可以理性地去看待目前行業的發展,一方面不要無視行業正在發生的技術更迭,可是,更加不要一味地跟風唱衰。不然的話,就像毫無原則的 A 股散戶,盲目跟着大 V 去頻繁買入賣出,最終利息虧掉、甚至本金受損的,仍是你本身。安全
有一句話說的好:總有大部分人在跟風焦慮,只有少部分人在默默牛逼。咱們但願作的是那小部分人,可以理性看待趨勢變化,同時保持客觀冷靜地自我成長。微信
那麼,2019年的移動開發,要如何去摸索本身的前進方向呢?markdown
談到技術方向,不少做者會去大談特談一些徹底空洞的將來十年的行業趨勢;也有的會一味地鼓勵你們轉技術方向,轉大前端、轉後端、轉AI;更有些人直接慫恿讀者拋棄技術方向,轉產品、運營,甚至離開互聯網行業。在我看來,這些想法多少有些不負責任,並無設身處地地考慮你們的實際狀況。網絡
下面闡述一下個人見解。架構
很簡單,多數人來工做是爲了掙錢的。而相比不少傳統行業而言,互聯網領域的薪資依然有着絕對的領先地位,並且,天花板也相對高不少,30歲左右,拿個阿里的P七、P8左右級別,或者去牛逼點的中型企業作技術管理,年薪一兩百萬問題不大,足夠你應對我的及家庭的各類經濟壓力。相比之下,其餘行業很難能保證這樣的待遇。併發
另外,若是你以爲錢攢夠了,還能夠選擇互聯網創業,互聯網技術的顛覆性決定了他有很是大的創新空間,並且這些年計算機技術不斷髮展,物聯網、5G、AI、大數據等技術不斷成熟並逐步落地,對於想創業的朋友有很是大的想象空間。
有些讀者技術作久了,遇到了瓶頸,就會考慮離開技術去作產品、運營。固然我並不是否認這種選擇,我自己是支持技術人去學習產品思惟、用戶思惟。可是若是說直接拋棄技術去轉產品,可能風險會很大。這意味着你要拋棄本身多年的技術積累,在一個新的方向從零作起,之後若是再想轉回技術,可能已經要被淘汰了。
固然,也有成功的大佬轉型成功,拼多多的黃錚就是技術出身,而後轉產品,最後創業。若是你將來也打算創業,那確實能夠考慮這樣的一條路線。
這一點就是最近幾年移動開發領域一直在討論的。有的想轉大前端,以爲大前端要一統用戶終端開發;有的想轉後端,以爲後端有高併發高性能,感受頗有技術深度;有的想轉算法、AI,以爲這是將來的趨勢,必定要把握住。 這種思惟就是我以前提的「散戶思惟」:看到哪一個火就去買哪一個,追漲殺跌。瞭解股票的朋友知道,這種每每不會有多好的結局。而我比較推崇的是「價值投資」:不要受短時間波動影響,若是你看好某隻股票,相信它內在的成長價值,就要長期持有,最終收益必定會高於大多數人。
不要以爲大前端、後端、算法這種就必定高大上,每一個領域都是爲業務服務的,他們也要寫不少的業務代碼,並非每天都在忙着處理高併發、高可用之類看起來金光閃閃的問題。至於選大前端仍是選原生,只不過是一種UI展現形式,最終作的都是業務開發,爲你的簡歷帶來不了多大的閃光點。
而移動端這支「股票」,我仍是看好的。
換句話說,除非哪天用戶都不用手機了,或者出現了比手機更牛逼的終端了,那時候才須要去擔憂本身的飯碗。但我以爲更有可能的是,就算到時終端迭代,手機淘汰,我認爲新終端裏面運行的操做系統,依然叫作 Android
。
下面結合下 2019 年的一些不錯的移動開發方向,來談一下我的今年的技術規劃做爲參考。
目前移動開發領域,動態化方案主要分紅三類:
動態化一直是移動應用追求的熱點,不管什麼時候推出新的動態化方案,都會是你們熱議的話題,這也充分說明了這項技術對於各類業務類型的重要價值,值得你們長期投入時間進行研究學習。
我知道大多數同窗的平常開發仍是集中在業務開發上面,更多的是要麼是開發 UI 頁面或自定義 View,要麼是封裝一些第三方框架如 OkHttp 來作一些輕度定製。惋惜的是,這樣的開發經歷算不上太多的亮點,尤爲當你工做了三年甚至更長,這些反而會成爲你的缺陷:純業務開發、缺少技術深度。
所以,我一直鼓勵讀者去深刻學習移動端架構,不只可以擴大你的知識面,更可以培養你的技術深度、思惟的密度,可以考慮一套穩定的架構可以在各類各樣複雜的場景下都要可以運行。並且,在移動端架構方面,不少大廠有數年的積累,咱們能夠經過去深刻研究他們開源的技術框架和體系進行學習,有了這些研究,將來若是想進大廠就任,必定會是水到渠成的事情。
這裏列一下架構的點供參考,後續可作相關研究學習:
限於篇幅這裏不列舉太多,感興趣的讀者能夠查看本人的小專欄《億級 Android 架構》,分析當前大廠如阿里、騰訊、美團等內部研發演進的 Android 框架,此不贅述。
這個可能有的讀者瞭解不太多,這個領域是近兩年開始逐步火起來的。基本的思路就是將 AI 算法的運行直接從擁有龐大計算能力的服務集羣裏,直接搬到 CPU 等資源有限的移動端,從而實現更高的實時性,促成算法實時落地生效。
基本流程就是在服務端進行大數據訓練,計算出一套可運行數學模型,壓縮下發到移動端;移動端實時採集當前用戶的數據,輸入到該數學模型裏通過運算,當即獲取結果。
端智能和常規 AI 相比的好處有:
18年阿里內部專門成立了一個端智能團隊,致力於研究端上AI的業務落地,目前已有的兩大場景:
除了上面三點,還有一些其餘的方向可供參考:
2019年,除了技術的不斷探索,我的還會將業餘時間投入在三個方面:
從入行以來,本人就一直熱愛寫做,文字的形式可以存留時間最久,也能持續不斷被人所閱讀,產生價值。更重要的是,保持寫做不只能讓本身檢討所學習的知識,也可以加深本身對某件事物的認知,畢竟不少東西只有在寫的時候纔會發現本身思惟的缺陷和漏洞。
想要不斷的輸出優質內容,就必需要不斷的自我輸入新知識。這不只是對內容自己、對讀者的尊重,也是對自我成長的要求。
閱讀方面主要是以技術文章+書籍爲主,會保持每週必定的閱讀量,將來會在公衆號「wingjay」裏,和你們分享我推薦的書單和一些閱讀心得。
固然可能有的人會問我時間不夠,其實我會在天天下班後,抽出兩到三個小時來進行閱讀、寫做,經常會持續到深夜甚至一兩點,不過這樣的學習並不會以爲累或者之類的,更多的是成長和踏實。
投資理財恐怕是不少年輕人缺少的一項技能,由於從小他們灌輸的思想是省錢,把錢存銀行才安全,買按期才踏實。但實際上,中國從08年開始,爲了應對金融危機而推出的 4 萬億大水漫溉計劃,已經讓人命幣貶值得很是嚴重。不少人抱怨房價上漲,但實際上,若是你具有投資理財的思惟,在當時推出 4 萬億計劃時就應該想辦法把錢放入房地產來保值了。
固然,時機錯過了就是錯過了,不要以爲理財投資離你很遠,當你在頭疼房價高企時,你已深陷其中。
這裏作個小預言,去年末 A 股大跌,而今年又開始回升,有人認爲這不過是短暫回暖,私認爲,中國有可能要迎來真正的長牛,相似美國從80年開始持續到如今的超級大長牛市。坐等打臉~。
培養理財投資思惟最好的是在十年前,其次是如今。
而今年我會空出必定的時間來學習經濟、金融和理財,我一直相信,金融和互聯網是黃金搭檔,而一個既懂技術、又理解金融的人必定會有更廣闊的發展空間。
一我的的財富是他我的認知的體現。2019年,突破技術,提升認知。
時代在變化,技術也在不斷更迭。做爲當今時代的一名技術人員,咱們首先要學會適應變化,而不是被變化所淘汰。要不斷去關注變化,同時做出反應。要勇於跳脫本身的溫馨圈,突破本身的瓶頸,不斷尋求新的技術成長點,在寒冬時期也保持學習、保持冷靜,逆風成長。
今年,也會在掘金、小專欄和公衆號「wingjay」持續輸出我的的學習心得和體會,前者以技術深度爲主,後者以技術廣度和我的思考爲主。
歡迎讀者和我一塊兒,逆風向上👆。
謝謝。