上週 沸點,掘金團隊請來了騰訊 NOW 直播技術團隊 Leader、Flutter 佈道者 -- @Randzhu (朱政義) 做了為期三天的 Ask Me Anything (AMA) 活動。我們在此精選了一些來自使用者的提問及 Randzhu 的回答。
關於Randzhu:
- 騰訊 NOW 直播技術團隊 Leader
- Flutter 佈道者
- 掘金個人主頁:juejin.im/user/5998f8…
- 技術團隊專欄:juejin.im/user/5b4ee1…
社群小夥伴提問
校招招Android客戶端開發看重什麼呢? ─ @擦肩的陽光
您好,請問一下校招招Android客戶端開發看重什麼呢?Java基礎,Android基礎,進階,開源專案原始碼,專案經驗,計算機基礎,演算法,分析解決的思路,程式碼能力,新熱點的學習能力?這些或其他能大致排個順序嗎?
基礎知識是基石,作為計算機從業人員的基本技能,這塊技能要紮實,就像一座大廈,基礎不穩容易倒;問題有沒有分析到本質,解決辦法是否有效,這個直接影響工作成果和效率;當前技術更新速度越來越快,不斷的面臨技術更新與轉型,對學習意願及能力要求也比較高。這三點很大程度上能影響到個人的發展空間。其他方面對於畢業生來講經驗肯定不如社招生。
在原生和跨平臺應用的效能上你們是怎麼來衡量 RN 和 Flutter? ─ @藍寶的尾巴
感謝大佬來傳播技術和經驗,我之前有使用RN開發過簡單的App應用(前端,目前還沒用過Flutter),想請教兩者效能和配套語言相關的問題: 1、在效能上,原生開發肯定優於RN、Flutter等跨平臺技術,我瞭解到的是Flutter > RN, 這個差距是多少?在原生和跨平臺應用的效能上你們是怎麼來衡量的,是否有做過深度的比較? 2、關於配套設施,RN基於Javascript,而Flutter基於Google自己開發的Dart,相對來講前者的普及度會更高一些,意味著使用Flutter,得一邊學Dart,這對於團隊來說是否有一定影響?如果是新手,能否快速上手Dart? 3、從長遠發展來看,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 結束,黃挺將會指定一名他覺得提出好問題的小夥伴贈送一本書籍 《可伸縮服務架構:框架與中介軟體》。同樣的,官方會根據誰的提問獲得最多點贊贈送他一本《可伸縮服務架構:框架與中介軟體》,書籍由博文視點提供,京東購買連結:戳這,書籍如圖: