我的移動開發春季工作與面試歷程

image.png
沒有穩定的工作,只有穩定的能力。
春天,又到了萬物復甦的季節,在程式猿這個行當裡,作為 Android 開發出生的我,在經歷了5年的脫髮生涯後,現在更多的是稱呼自己為 移動開發攻城獅 。
趨勢
隨著各類移動跨平臺的興起,在 ReactNative
、 Flutter
、 Weex
等框架的加持下, Android 開發的能力已不再侷限於 Android 領域,而各大廠商近些年也針對跨平臺的不足進行逐步完善:
-
ReactNaitve
底層重構的新架構 Fabric ,將管理器等往 C++ 遷移實現同步操作和效能優化; -
Flutter
1.2 正式版釋出,穩步推進穩定性的同時,考慮向著更多平臺拓展。 -
UCloud 的
uni-app
、滴滴的Chameleon
通過各自的標準,希望把 APP 、 前端 和 小程式 一併納入後宮。
但這並不意味著 原生開發 的“沒落”!無論哪種跨平臺的加持,最終都離不開你的 原生系統能力 。大潮過去後更多是淘汰“裸泳”,而如今的市場愈發趨向大前端,競爭之下我覺得移動開發的 邊界可以更廣 。
在這由於文字很多,我總結了Android面試所涉及到的常問範圍做出了一份學習進階路線圖免費分享給大家,文末有領取!

image.png
面試
因為“某些原因”,前段時間就開了跳槽的準備,在合適的時機和領導提了離職後,就在離職流程的同時開始了面試之旅。這期間再一次體會到換工作的成本真的很高,但也是最能體現 “離開平臺後你還剩什麼” 的過程。
很多時候脫離了平臺以後,留下的才是你真正賴以生存的水平,同時面試也是最直接最快發現你不足的方式。當然,有些時候不是面試官真的比你厲害很多,只是剛好大家所在位置不同。

image.png
面試中面試官的問題,也很可以直觀的讓你瞭解到 對方公司的技術水平和業務需求 ,而換工作對我更多考慮的是 公司發展 與 團隊氛圍 。
一個公司的發展與否直接關係到你付出的回報,而一個團隊的氛圍決定你的工作是在成長還是在“扯皮”。其次身體健康和家庭也很重要,在衡量一份工作的時候,我也會把這些因素考慮在內,因為我一直認為, 努力工作就是為了幸福的生活。
工作
事實上我相信大多數程式設計師都存在 危機感 ,無論是媒體的宣導,還是大環境的壓迫,這很容易讓我們產生焦躁和迷茫的情緒,對比那些大神們,很多時候我們都是在默默耕耘著一些“不知名”專案。
但這就是生活,把手頭事情做好,然後多給自己準備提升的空間,這會比起對著螢幕自哀更舒適,畢竟 一時學習一時爽,一直學習一直爽 。
每個人都有自己的選擇,就像之前某個視訊裡提到的: “他們有他們的節奏,我們有自己的步伐” ,有些時候你需要訂下自己的小目標,而不要被風頭打亂了節奏。曾經一個段子: “你和產品經理討論了一天的需求和大環境,他的任務完成了,你的工作還沒開始。”
從離職流程、面試、適應新環境一步步走來,每次都有一番難以言喻的感慨。其實換工作最累的是離職,離開你熟悉的地方,放棄你當前平臺積累的資源,所以我希望 每一次跳槽都是為了更好的目標而去爭取 ,而人的每次一選擇都會讓你更成熟。
所志在功名,離別何足嘆。
文末
計算機行業有個好處就是技術水平高於一切,對於學校不好或者專業不符的同學也是有機會的,關鍵還是看興趣持久不持久。
在 IT 行業,工作和興趣要儘可能貼合,可以發揮最大效果。 假如工作內容是一條線,興趣是是一條線,這兩條線的夾角越小,幹活又輕鬆成果又多。如果這兩條線是直角,兩邊可能都很痛苦,建議調整。
2019年春季,一個在珠海小漁村的程式猿默默開始了新的歷程。
Android程式設計師想進入大型網際網路企業拿高薪必須掌握的技術有哪些?
我在這裡也給那些想拔高自己的高度卻不知道如何選擇方向的程式設計師們提供一份進階路線圖,主要針對1到5年及以上工作經驗的Android開發人員,從廣度到深度來說還算比較全面的,裡面的技術包涵了App開發框架知識體系(app亦物件)、360° Android app全方位效能調優、NDK 模組開發、提高開發效率的工具運用、Android前沿技術,這些也是目前網際網路企業比較常用的進階技術,那麼來詳細看看。( 需要xmind格式的小夥伴可見文末領取 )

image
一、App開發框架知識體系(app亦物件)
實體間的通訊方案、實體中資料儲存專題、職業生涯規劃、面向Android中的一切實體。常見的設計模式,編碼必備,做應用必不可少的最新框架,玩資料庫必不可少的元件。

image
其中面向Android中的一切實體我單獨的列了出來,希望大家有更深層次的瞭解。

image
而在其中Activity相關實體知識體系是大家都需要詳細瞭解的。

image
二、NDK 模組開發
從架構設計,到應用層調優,再深入瞭解底層原理。解決了核心模組使用託管語言開發執行效率低下的問題。

image
三、360° Android app全方位效能調
如何能開發出更高效能的Android App?相信是軟體開發公司以及廣大程式設計師們頭疼的一大難題。

image
四、提高開發效率的工具運用
工欲善其事必先利其器,不管是小白,還是資深開發,玩Android技術體系,選擇好的工具,提升開發效率和團隊協作效率,是必不可少的。

image
五、Android前沿技術
網路發展的速度比我們想象的要快的多!一些技術和技巧也都隨著網路的發展不斷的在更新和淘汰。只有掌握最新的前沿技術你才能成為深資的程式設計師。

image
【附】相關架構視訊資料

image
資料領取
關注+點贊+加群:185873940 免費獲取!
點選連結加入群聊【Android IOC架構設計】: https://jq.qq.com/?_wv=1027&k=5tIZkaU