大家好,我是程式設計師魚皮,12 月了,很多小夥伴也拿到了秋招的 Offer(沒拿到也不要灰心),但即使拿到 Offer,可能還會有一些其他的顧慮。今天分享我們程式設計導航一位魚友的提問,給大家作為學習成長的參考。
提問 - 選大廠安卓開發 or 繼續找後端
目前簽了小米的安卓開發崗,平常可能做一些 SDK 的開發,想勞煩各位給個建議。
我是通訊工程專業的本碩四非,無實習、無論文、無競賽。碩士期間跟著魚皮學的java後端相關知識。目前也沒有太明確的職業發展規劃,但是還是希望能越幹越好的,可能最理想的就是一直在網際網路或製造業企業工作。
在網上了解到安卓開發可能有點太勸退(個人的片面瞭解),因此不知道是否備戰春招後端崗位。但是最近要著手準備畢業論文方面的工作了,搞專案刷演算法背八股的時間應該不會有秋招這麼充分,估計春招也很難找到比小米平臺更大企業,所以也有點迷茫。
期望建議
總結一下還是有很多渴望大佬幫忙解惑的點的:
-
在安卓大方向不太穩定的情況下,小米的安卓值得去嗎?
-
如果選定安卓開發了,進企業後內部轉崗轉到後端的可能性大嗎?
-
如果轉不了後端,安卓開發的未來發展大概要朝向哪方面努力比較好呢?
-
若是春招找到了一箇中小廠的後端開發,最後該選擇小米安卓還是選擇中小廠的後端呢?
魚皮的回答
1、小米的安卓開發值得去嗎?
首先小米的工作已經非常不錯了,作為一家大公司,無論是品牌背書、學習資源,還是職業成長的機會,都優於大多數中小廠。
你的第一份工作更重要的是成長,而不一定完全匹配你的理想方向。
有一個 Offer 作為保底肯定是要接的,作為剛畢業的同學,即使方向不是你的主攻方向(後端),第一年在企業中得到的成長都是很多的,比如怎麼溝通協作、怎麼把控工作時間、怎麼提高工作效率、怎麼分析理解需求、怎麼熟悉業務流程等等,這些獨立於技術之外的軟技能,會讓你終身受益。
至於安卓方向的穩定性,確實相比後端,安卓開發的需求量少了很多。但當前的大環境下,沒有哪個行業是絕對穩定的,改變不了環境,我們能做的是提高自己的穩定性、核心競爭力和不可替代性。如果你能在安卓領域深耕,或者擴充到更廣泛的應用開發,未來依然可以晉升、漲薪、當管理層、走上人生巔峰。。。
2、入職後,內部轉崗後端的可能性大嗎?
大公司一般都有明確的轉崗制度,比如績效要求、崗位空缺等,像鵝廠有個 “活水” 機制,我也見證過一些同事轉崗轉部門的情況。
下面是 22 年的活水計劃(來源於網路),給你作為參考:
只要你在安卓開發崗表現出色,轉崗是完全可能的。因為對公司來說,留住人才很重要。
建議你入職後儘快瞭解公司的轉崗政策,同時在工作中為轉崗後端做準備:
-
瞭解後端業務:在日常工作中,安卓開發不可避免會與後端同學對接。你可以在這個過程中主動了解後端的介面設計和業務邏輯,這麼做還有一個好處,可以進一步提高你跟後端開發協作的效率。
-
利用空閒時間自學後端,一方面可以按順序刷
-
尋求內部機會:平時工作中可以表現出你對後端的興趣和基礎,比如在團隊裡主動承擔與後端對接相關的任務。而且大公司一般都有內部開源平臺,你可以試著參與一些後端開源專案,跟一些後端大佬交流,說不定直接就被 “挖” 到別的部門去了。
3、安卓未來的發展方向
如果你後續在工作中發現:“哎,安卓開發好像也挺有意思的!” 那麼也可以朝這個方向深入學習。
即使作為後端,學習一些客戶端開發(安卓開發)也是有好處的,提升下技術的廣度嘛,說不定工作不到半年,你就能獨立上線 APP 了!而且學安卓的過程中你會學到很多介面開發、介面對接、相容性等等的應用開發知識和經驗,這些經驗開發 web 前端也是受用的。
但是,如果後面你真的對安卓開發方向產生了興趣,想長期發展,那麼一定要擴充套件到大前端(跨端開發技術),像 React Native、Flutter 這種,儘量讓自己能做的應用和產品形態更豐富一些。比如別人只會做網站,你還會做 APP 和小程式,一把梭,那真的就是橫著走了。
而且我理解在小米這樣的硬體製造業企業,安卓開發與硬體結合的機會應該挺多的,有興趣也可以參與 IoT、智慧硬體開發,進一步提升自己的應用廣度。說實在的,雖然我自己的定位是全棧開發者,但硬體這塊一直沒怎麼接觸過哈哈。
至於最後一個問題,我覺得有些未雨綢繆了。我的建議是春招一定要認真找,找到 offer 後再根據薪資、業務、工時、具體的工作內容等情況綜合分析。 認真負責地說,offer 選擇可不是一句話就能搞定的。