掘金 AMA - 聽騰訊 NOW 直播技術團隊 Leader Randzhu 談 Android 開發和團隊構建那些事

上週 沸點,掘金團隊請來了騰訊 NOW 直播技術團隊 Leader、Flutter 佈道者 -- @Randzhu (朱政義) 作了爲期三天的 Ask Me Anything (AMA) 活動。咱們在此精選了一些來自用戶的提問及 Randzhu 的回答。html

關於Randzhu:

社區小夥伴提問

校招招Android客戶端開發看重什麼呢? ─ @擦肩的陽光

您好,請問一下校招招Android客戶端開發看重什麼呢?Java基礎,Android基礎,進階,開源項目源碼,項目經驗,計算機基礎,算法,分析解決的思路,代碼能力,新熱點的學習能力?這些或其餘能大體排個順序嗎?前端

基礎知識是基石,做爲計算機從業人員的基本技能,這塊技能要紮實,就像一座大廈,基礎不穩容易倒;問題有沒有分析到本質,解決辦法是否有效,這個直接影響工做成果和效率;當前技術更新速度愈來愈快,不斷的面臨技術更新與轉型,對學習意願及能力要求也比較高。這三點很大程度上能影響到我的的發展空間。其餘方面對於畢業生來說經驗確定不如社招生。面試

在原生和跨平臺應用的性能上大家是怎麼來衡量 RN 和 Flutter? ─ @藍寶的尾巴

感謝大佬來傳播技術和經驗,我以前有使用RN開發過簡單的App應用(前端,目前還沒用過Flutter),想請教二者性能和配套語言相關的問題: 一、在性能上,原生開發確定優於RN、Flutter等跨平臺技術,我瞭解到的是Flutter > RN, 這個差距是多少?在原生和跨平臺應用的性能上大家是怎麼來衡量的,是否有作過深度的比較? 二、關於配套設施,RN基於Javascript,而Flutter基於Google本身開發的Dart,相對來說前者的普及度會更高一些,意味着使用Flutter,得一邊學Dart,這對於團隊來講是否有必定影響?若是是新手,可否快速上手Dart? 三、從長遠發展來看,Flutter有沒有可能超越RN成爲最後的贏家?算法

很好的問題,這裏分享下個人經驗和思考。性能優化

問題1:咱們在預研階段對同一個業務頁面實現了RN、Native和Flutter三個版本,作性能對比。結果是在cpu佔用,頁面加載時長,FPS這三個指標,Flutter跟Native很是接近,遠好於RN,在內存方面三者無太大差異。微信

2:上手Dart確定要花些功夫的,從團隊的學習效果來看,作Java、JS開發的同窗會比較容易上手。架構

3:Flutter解決性能更完全,實現業務需求的能力也強於優於RN,但動態性不如RN,兩者適用的場景是有些不一樣;再一個還要看兩者的開發生態將來發展如何。框架

就如今的Android趨勢來說,哪些技術方向是值得學習的?─ @N1njaC

你好,感受大佬能來分享經驗技巧,我想問的是:就如今的Android趨勢來說,哪些技術方向是值得學習的?分佈式

圍繞開發效率和質量的原則,從開發組件上,RxJava,EventBus,Retrofit,Picasso等依然是主流;從開發框架上來講,RN,Flutter,H5等混合開發使用愈來愈多;架構上來講,組件化,插件化,MVP,MVVM等行業內也一直在探討。微服務

能夠分享下你的管理心得嗎??─ @DiDiQi

想問下團隊管理,我剛當上5人技術小組的組長,以前沒有管理經驗,您能夠分享下你的管理心得嗎?

我本身轉變的時候也經歷過了一個過程,分享下個人思考:1. 團隊存在的價值在於業務輸出,所以圍繞着提升團隊總體戰鬥力的方向上在作事上,1)思路上要從本身作轉變爲帶人作,傳遞作事的方法論,引導你們解決問題,而不是遇到問題本身直接撲上去;2)關注你們的我的成長,幫助你們有效的提升自身的能力。3)掃清阻礙效率和質量的障礙。2.管理者自身上:1)團隊的事情會不少,本身的時間要規劃,好比哪些事情必須得本身作,哪些是能夠分配下去,重點關注業務價值大的事情。2) 注重目標規劃,你們目標清晰才能勁往一處使。3)時刻關注小夥伴的狀態,作好情感關懷,解決負面情緒。 推薦一本很經典的管理學書籍彼得·德魯克的-《卓有成效的管理者》。

騰訊過篩簡歷的時候,主要看哪方面?─ Chatc鯨魚

工做3年,期間換過2份工做,投遞過騰訊,可是簡歷石沉大海,想問下大佬,騰訊過篩簡歷的時候,主要看哪方面

1)過往的項目,主要看項目中承擔的責任、碰到過哪些困難、怎麼解決的,取得了什麼效果,有沒有沉澱出方法論。2)體現出技術熱情和追求,好比本身主動研究新技術,而且到什麼程度,有沒有主動優化項目等。 從短短的幾段文字中要體現出主動,思考,方法論和效果。

做爲一位資深的 Android 開發者,請問您以爲哪些技能點是比較重要的?─ @Snailer

做爲一位資深的 Android 開發者,請問您以爲哪些技能點是比較重要的?

1.從技術方面,圍繞着快速高效的解決問題來說: 1)熟練掌握性能優化手段,包括卡頓,FPS,CPU,佈局優化,內存優化等。 2)架構能力,熟練掌握MVP,MVVM,組件化,並可以針對業務場景實施合適的架構方案。 3)開發組件上,要熟練掌握經常使用組件的原理及擴展方式,好比圖片加載庫,RxJava,OkHttp等,在團隊碰到經常使用組件的問題上可以給與解決思路或方案。 4)掌握系統原理,好比安裝包結構,打包安裝過程,插件原理等。

2.從軟技能上,要培營養享溝通表達能力,這些能力對傳播知識和方法論,培訓新生力量,提升整個團隊的戰鬥力有很大的幫助。

請問如何在面試中發現一我的的優勢?─ @zyg8090

請問如何在面試中發現一我的的優勢? 最近一直在麪人~ 面到懷疑人生 認可是個不合格的面試官 爲啥我發現都是別人的缺點 T-T

人無完人,即便再牛的人,也有技術盲點。我本身的招聘原則是,先制定標準(標準要是多方位的),好比技術能力須要達到什麼程度,能搞定多大的事情,有沒有哪方面的技術研究比較深等,而後按照標準來評估面試者。關注點在於面試者的能力可否cover崗位要求。

好比,面試者有提到主動發現問題,主動作優化,主動推動項目,體現出主動性和責任心,那就是比較好的作事態度。 面試者作了多少總結,寫了哪些博客文章,博客文章有沒有上熱門,有多少引用等,體現總結能力和影響力。 詢問有沒有工做中或生活中碰到的挫折,看看面試者回答,或者處理方式是否積極有效。 看看面試者問答過程當中,是否準確理解你的問題,回答是否到位,體現溝通理解能力。

Randzhu AMA 福利:《碼農翻身》

嘉賓 Randzhu 從全部提問中選擇一個他以爲最有價值的問題贈送對應的提問者 @藍寶的尾巴,一樣,掘金社區根據問題得到的最高點贊數@sea_ljf 分別贈送一本《碼農翻身》,書籍《碼農翻身》由博文視點提供,京東購買連接:戳這,書籍如圖:

兩位小夥伴看到記得加清蒸好友送書給你喲,微信號:evaz0711


本期 AMA 社區小夥伴提了許多實用問題,一樣感謝 Rand 認真地爲掘金小夥伴解答了很多疑問。瀏覽更多的問答,能夠到 Rand 的 AMA 進行閱讀和討論。


本週 AMA:螞蟻金服分佈式架構 SOFA 的開源負責人 -- 黃挺

本週 AMA 正在進行 時間:2018.07.31 - 2018.08.02,活動傳送:👉戳這裏

本週 AMA 嘉賓爲螞蟻金服分佈式架構 SOFA 的開源負責人 -- 黃挺,你們有任何關於 SOFA/微服務/分佈式架構/我的成長/螞蟻金服中間件/開源 相關的問題能夠和他溝通交流~

本期 AMA 結束,黃挺將會指定一名他以爲提出好問題的小夥伴贈送一本書籍 《可伸縮服務架構:框架與中間件》。一樣的,官方會根據誰的提問得到最多點贊贈送他一本《可伸縮服務架構:框架與中間件》,書籍由博文視點提供,京東購買連接:戳這,書籍如圖:

相關文章
相關標籤/搜索