12.03 公司倒閉,被迫從安卓主管轉型大數據開發,後來發現,真的很棒


公司倒閉,被迫從安卓主管轉型大數據開發,後來發現,真的很棒

一、為什麼要轉崗?

我是 2014 年開始從事安卓開發。自己做事的原則是不設限,任何崗位都想要去嘗試。所以中途還嘗試過產品、運營、市場、項目管理。因為自己能力比較突出吧,被老闆提拔為移動部門經理,做了管理崗。不過小公司的管理崗挺虛的,如果公司倒閉了,你的管理經驗附加值並不高,技術才是硬通貨。後來公司還真的倒閉了,不過倒閉得很緩慢,倒閉期間工作上的事情就比較少,我趁機「帶薪學習」大數據。值得注意的是,我本是 2018 年年底準備學習大數據,但是 2019 年 5 月才正式開始,原因我後面會講到。

苦逼的移動端的開發時間面臨的問題是:市場崗位開始飽和、面試難度越來越高、公司裁員和跳槽工資不漲反跌。說明事情正在起變化。

二、為什麼選擇大數據?

我剛參加工作時,安卓開發崗位要求真的很低,四大組件說順了都能找到工作,一週隨便就能收幾個 Offer。現在我去面試時我甚至聽不懂面試官說什麼,而且面試流程也很長。這是移動端崗位過度競爭的表現。我當時想往兩個方向走:1、豎著走:走音視頻、安全、Framework;2、橫著走:小程序、Vue.js、Flutter。但是當我逛招聘網站時,我瞎了···大數據崗位的工資下限是移動端的上限啊!這誰收得了啊。更重要的是:這是一個年輕的賽道、技術沒那麼快過時(SQL92瞭解下),而且數據能力也是自己想培養的。當然學習大數據的決心並不是一下就堅定了的,也猶豫半年,後來高手一指點:「

對於一個有 5 年經驗的開發而言,拓寬廣度更重要些」,才一下堅定了決心。

隨便說下,我為啥完全沒想過做後臺:沒有競爭優勢。後臺雖然需求旺盛,但是開發更多,競爭更激烈,是我最不會選擇的。

三、移動端如何學大數據?

移動端的開發籠統的講就是:交互數據和展示數據(mvc?),和大數據開發有很大區別。雖說都是做技術,但我確實有幾點比較難適應:

1.環境的搭建

我打死都不會承認我用虛擬機搭建 hadoop 分佈式集群花了 3 天,我一度懷疑運維才是全公司技術最牛的禿頭啊。但我後來知道有專門做大數據平臺搭建的公司,明白苦惱的不只我一個,但這個真的得熬過去。

2.Linux 操作

很多時候都是在 Linux 上操作,一開始真的特別不順手。花個半天時間學習一下 Linux 的基礎操作,比自己一遇見問題又去搜的效率高很多。

3.SQL

大數據抽象的說其實也是數據庫。SQL 是數據庫界的絕對王者,語法很簡單,很快能看完,但使用場景真的很複雜。所以場景練習很重要,網上有一個「螞蟻森林」的練習題對我幫助很大。

4.大數據常識

新學一門技術的時候,我喜歡問老手一些他們覺得是常識的問題。比如有哪些常見的框架、哪裡去查看日誌、有哪些常用工具、實現一個需求的完整週期、遇見問題怎麼去排查等等。

不知道你發現沒,我完全沒有編碼的問題。實際上我目前接觸的大數據開發,編程的工作量真不大,大部分的時間都是在和數據打交道。

但以上全錯!

其實最重要的、最高效的是:面向面試學習!就是拿著面經刷刷刷!學得差不多的時候就開始背面經,多去面試!「面試造飛機,工作擰螺絲」,面試肯定有面試的打法啊,學習不要鑽牛角尖,面試答的上來才是最重要的。

四、結局如何?

找了一家不錯的外企,環境待遇也很滿意。大數據的天花板很高,我才剛剛開始,下一步會往數據分析方向走。學習的過程會很累很挫敗,中途心態也崩過幾次,但現在回想起來也不覺得有啥累的了。況且如果 5 月份沒有選擇學習大數據,時間還是白白過去了。

五、最重要的是什麼

先選擇成為什麼樣的人,再選擇做什麼樣的事。為什麼要選大數據,一方面當然是大數據的工資更高,另一方面,數據能力越來越成為一個人的基礎能力,我想成為能從數據中看到金礦的人,多金又有趣。

學自學的過程是孤獨的、心虛的。這時真的很需要成功榜樣,大胸肌峰哥在這個時候舉著啞鈴出現了。他雖不能幫你努力,但他可以以一個過來人的視角,讓你努力的方向至少是正確的。真的很感謝峰哥給我的強力衝撞,不然真的不會一鼓作氣完成轉型。

請您 1.關注作者~

您的關注是我寫作的最大動力

2.私信我“大數據”

我將與您分享一套最新的大數據學習資源和全套開發工具


分享到:


相關文章: