掘金 AMA:聽《Android進階解密》作者--劉望舒聊 Android 開發、進階那些事

清蒸不是水煮發表於2019-05-17

第二十二期 AMA 掘金團隊請來了《Android進階解密》作者-- 劉望舒做了為期三天的 Ask Me Anything (AMA) 活動(活動已結束)。 我們在此精選了一些來自使用者的提問及劉望舒的回答。

提醒:本期分散式、微服務主題的 AMA 正在進行,歡迎前去提問,傳送門:juejin.im/pin/5cdb69e…

關於 劉望舒

《Android進階之光》、《Android進階解密》的作者,GDG Devfest、Droidcon、安卓巴士等技術大會特邀講師。

掘金 AMA:聽《Android進階解密》作者--劉望舒聊 Android 開發、進階那些事

社群小夥伴精選提問

如何堅持寫作呢? -@Xander_Wang

如何堅持寫作呢

主要是需要正反饋,比如你靠寫作進了大公司,比如你靠寫作獲得了領導同事的賞識和認同,再或者獲得了其他讓自己開始的事物,發掘這些並進入迴圈,就不會是叫堅持了,是樂趣了

該如何確定技術學習路線,使自己不被主流所邊緣化?-@藍淵智海

Android

  • 面對原生安卓開發,kotlin,一些混合開發,快應用,小程式等技術,該如何確定技術學習路線,使自己不被主流所邊緣化?

個人成長

  • 怎麼樣才能成為架構師。

技術寫作

  • 想了解下,您是如何做到從寫部落格到出書的?

這個問得有點多,一下三個問題,第一個問題看這篇: liuwangshu.cn/life/androi… 第二個架構師這個有點泛,不同的公司架構師的定位不同,所以要回答的話,我只能說一些普遍的,比如自己會設計應用的架構,各個模組的設計,對設計模式和系統原理比較瞭解等等,一般架構師的成長都是公司喂出來的,所以有了以上的能力後找到一個能幫助你成長的公司,就有機會成為架構師。 部落格到出書,看這篇: liuwangshu.cn/life/bestse…

具備什麼知識, 條件才能進入大廠? -@神經大條蕾弟

剛畢業, 在小公司做原生Android. 感覺知識儲備很少. 很想知道如何成長為大牛, 需具備什麼知識, 條件才能進入大廠.

小公司的弱勢就是專案拿不出手,這時你就需要其他的亮點去打動面試官,比如你可以做一些開源的框架放到github上,比如你有一個長期維護的不錯的技術部落格,再比如你懂得技術深而廣。打個比喻,就是把你扔人堆裡也能迅速識別並找到你的那種感覺。進大廠的條件比較泛,具體看什麼崗位,一般來說硬體不差的基礎上需要具備演算法、原理、業務等方面的知識,不同的大廠側重點也不同。關於知識點可以看我的知識體系:liuwangshu.cn/system

android 從初級到高階的學習路線圖? -@braveupter

大哥,想請教一下 android 從初級到高階的學習路線圖 ;例如哪些是核心競爭力? 同時想請教一下,在深度擴充的同時,寬度方面,我們更應該優先學習哪些方向?

學習路線圖太廣了,如果從書籍來看排序,就是第一行程式碼、進階之光、藝術探索、進階解密。深度和寬度方面,如果你剛接觸程式設計,可以先廣度,找到自己的興趣點,然後深度,再廣度。如果你已經幹了幾年,並且沒有達到高階以上,先深度為主

要深入大前端這塊的話,你有什麼好建議嗎? -@清卯

老師好,我現在主要寫原生內容,會簡單的iOS和js,但是公司在推行大前端,要深入大前端這塊的話,你有什麼好建議嗎?謝謝

大前端還是比較泛的,如果還是以手機終端為主,深入的話還是要以原生為基礎,比如原生相關的原理都要懂,接下來就是演算法、網路、語言相關的知識點要深入瞭解,各種框架的使用和原理搞明白。知識點的學習偏向於注重原理、注重基礎,這樣逐步就深入了。具體的你可以看看這篇文章也許會幫助到你:liuwangshu.cn/life/androi…

如何看待跨平臺方案 -@Troll4it

現在各種跨平臺方案出來,只會原生表示很慌,如何看待跨平臺方案

會的不求多,而在於精,原生精通也不會慌,慌的是那些會一堆,什麼都不精的。跨平臺的本身不是用來替代原生的,是一種為業務服務的技術選擇,所以不要慌。跨平臺方案有很多種分類,我比較看好有著自繪引擎的Flutter,實際上原生開發會比較吃香,你想Flutter是執行在什麼上面?不是說會了Flutter就什麼都能搞,還得是有原生的基礎,否則外掛怎麼搞,出了疑難問題怎麼搞?看看這篇文章也許會對你有所幫助:liuwangshu.cn/flutter/pri…

Android開發中怎麼在業務程式碼裡進階高階開發 -@cmpai

大佬好,請問Android開發中怎麼在業務程式碼裡進階高階開發

高階開發還是很好進階的,實際上我們大部分人都是在業務程式碼中成長的,大部分公司都是比較注重業務的,就是能夠盈利那部分,尤其是現在這種行情。業務有易有難,如果想快速成長,業餘的時間就注重基礎原理,工作時間注重業務技術,自己公司的應用架構和涉及的技術大部分都要搞明白,然後跳槽到一個你認為技術還不錯的公司。

怎麼看待網上說現在大城市原生安卓已經飽和這件事 -@Pancake

大佬,我現在在三線城市一家中型公司做安卓三年了,由於公司需要,又陸陸續續學習了小程式開發,也會使用前端vue框架開發一些簡單的H5,但是個人還是想做安卓,想年後去一線城市做,但是看網上說現在大城市原生安卓已經飽和了,很迷茫.

做技術還是要來一線公司的,三線發展受限。此前我也是在二線城市做開發然後北漂,在來北京的早期,我就接觸到了複雜專案的洗禮,技術專家的指導,這對眼界和成長都是有益的。網上大多說的不無道理,飽和的是高階以下的,高階以上的還是有一些職位的,只不過競爭比較激烈。想再多也無用,關鍵要相信自己,放手去做,我建議你最近半年好好補補基礎,深入學習原理,明年來一線試試。


由於篇幅原因,本期只摘錄了部分問題,劉望舒 也回答了很多其他的技術、非技術問題,歡迎去他的 AMA 下面交流技術喲,傳送門

往期 AMA

相關文章