主頁 > 移動端開發 > Android 干了幾年想轉前端,求大佬指一條明路

Android 干了幾年想轉前端,求大佬指一條明路

2020-11-05 11:14:45 移動端開發

本人之前做安卓客戶端,做了幾年,但是現在看起來大環境安卓的地位肯定是越來越低,所以想轉前端,前端相對來說業務場景和安卓客戶端比較接近,同時也可以利用我會安卓的部分做一些半原生的 APP 什么的,

所以想咨詢各位大佬,求一條比較明朗的轉行線路,需要學哪些東西,

估計死磕一陣應該能轉成吧……

感謝各位,因為本人之前在初創公司呆的比較久,所以技術堆疊比較混亂,啥都會點(
目前準備先去啃一下 Vue 全家桶了,

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-omQyMc9J-1604457218752)(https://upload-images.jianshu.io/upload_images/24099992-8efb3f7c51c53a4d.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)]

最近有不少人問我這樣一個問題:「Android開發難就業,準備學習下前端開發,但是擔心現在前端競爭壓力大,自己轉行年紀又大被企業嫌棄怎么辦?Android開發前景怎么樣?」

想著可能有很多人都有這樣的擔心,于是就趕緊寫篇文章,來跟你們談下Android開發的前景到底怎么樣?

1. 編程語言
眾所周知,Android 開發是基于 Java 編程語言的,而 Java 作為老牌成熟的編程語言,雖然經常被人詬病,但是毫無疑問,Java是目前市場上最成熟、應用最廣泛的編程語言,很多成熟的業務系統 Java 都是第一選擇,每月的 TIOBE 編程語言排行榜Java一直穩坐榜首位置,所以從編程語言這個點來說,學習 Android 開發你至少掌握了Java編程語言,而目前來看不管是語言的使用范圍還是市場需求來說,Java 都看不到被淘汰的影子,

2. 市場需求
這個是很多人關心的,說最近感覺 Android 開發飽和了,找作業很難,所以糾結要不要學習 Android ,

不得不說,前兩年的移動開發確實很火,為什么?因為一個行業剛興起,智能手機發展之快速讓人震驚,加上創業的越來越多,基本上創業都需要做一個 App,以上種種原因綜合下來導致移動開發人才特別緊缺,可以說隨便能鼓搗出來點東西都很容易找到作業,

而現在明顯降溫了,對人才的要求也越來越苛刻,現在搞一個公眾號就可以創業融資了,App 不再是剛需了,所以跟前兩年比需求確實少了很多,

但是跟同類其他編程行業比移動開發依然需求蠻大的,這種現象只能說明以前是「瘋狂」,而現在才是「正常」,所以那些說 Android 開發飽和了,我并不認同,因為我看到各大招聘網站 Android 跟 iOS 開發的職位跟其他崗位的招聘比并沒有少,所以所謂的「飽和」只是一種從「瘋狂」到「正常」的錯覺而已,

3. 薪資水平
說到開發前景,工資就不得不談,這也是很多人關注的一個話題,我今天隨意看了下一些招聘網站給各個編程崗位開的價格,姑且以一線城市1-3年作業經驗來看:

Android & iOS開發月薪范圍大概在10-20k

Java、Php、.NET等月薪范圍大概在8-15k

一些小眾語言如Ruby、Python等月薪范圍大概在10-20k

以上根據個人能力會有差別,而且不同公司也會有差距,上面的資料并不是那么準確,只是我粗略的一個觀察,所以別糾結資料層面,但是我感覺這個范圍不會差別太大,所以得出結論大概是移動開發依然是目前薪資相對較高的行業,

4. 為什么感覺不好找作業
這個也是很多人的疑問,說投了很多簡歷,都沒有回應,總感覺今年作業特別難找,這個在這里解釋下原因:

  1. 不知道我的讀者們關注經濟不,我老板是做投資出身的,所以跟著他我也了解了不少知識,從15年下半年開始,中國經濟特別差,企業虧損嚴重,股票大跌,投資人手上也沒多少現金了,所以看到去年下半年很多公司倒閉,老板跑路,我親身經歷的一好哥們公司倒閉了,還拖欠了兩個月工資沒發,這還只是上海這邊,相對影響已經算小了,如果你仔細觀察,應該能發現小城市經濟更差,我是親身體驗過的,去年回家,家里很多煤礦倒閉,房地產不經濟,鋼鐵廠虧損嚴重,村里很多人都沒有作業,我是親眼見證的,

我在去年底今年初的時候還特意在公號發過一篇文章說如果想換作業建議不要裸辭,先找到好的機會再辭職,最近經濟很差,不像往年,作業很好找,相信很多那時候關注我的人還有印象,

一直到現在,雖然公布的中國經濟資料慢慢有所恢復,但是受到的影響不會那么快消除,還需要點時間恢復,所以經濟大環境是作業不好找的一個重要原因,

  1. 因為移動開發前兩年的火爆,導致很多新興的培訓機構大舉招聘移動開發,所以這兩年你會發現培訓 iOS、Android 開發的人特別多,我自己是能感受到的,收到的一些簡歷比以前培訓的多多了,而且相對來說培訓iOS的人要更多些,我自己也是培訓出來的,我這里并不是看不起培訓的,只是人越來越多,質量也是越來越差,現在很多培訓的都是偽造簡歷來求職,所以你會發現應屆生、沒作業經驗的人找作業較難些,因為沒作業經驗的初級太多了,而現在企業也優先選擇有作業經驗的,現在再也不像兩年前招不到人需要自己培養了,現在可選的人一大把,我為什么要先招進來再培養你呢?

但是對于一些實習生以及初學者并不是沒有需求,大部分企業還是想要招聘一些基礎扎實,學習能力強,甚至有點作業經驗的同學,而這些可能剛好是很多培訓出來的人缺乏的,至于沒作業怎么獲取作業經驗?可以看我這篇文章「自學Android到什么程度才能找到作業?」

5. 如何選擇

所以綜上,真的別杞人憂天,沉下心來學好基礎,提升技能比什么都重要,如果你找不到作業,只能說你學的還不夠好,或者能力還不達標,并不能說明沒有這個崗位的招聘,以個人能力的不行來否定整個市場的需求是弱者的行為!

還有很多人糾結到底是選擇 Android、iOS、web前端還是后端?雖然我是做Android開發的,但是我必須客觀的說,沒有什么區別,誰也不知道以后 Android、iOS 誰把誰打敗了,誰也不知道web前端還是后端以后更吃香,我能給到你的建議是看你的興趣所在,別糾結太多,學好了哪一個都能找到一份好的作業,先跟著你內心的感覺學好、學精一門,而且編程語言都是互通的,以后你都會有機會接觸其他領域,目前第一重要的是全身心的投入你現在想要從事的職業上,吃飽飯比什么都重要!

以上就是我能給到你們的建議,不一定是對的,但是從我自身角度來說都是非常中肯的建議,我能幫到你們的也就以我過來的人經驗與見解,幫你們指明方向而已,至于怎么走,怎么選擇,全憑自己!

分享讀者

作者2013年java轉到Android開發,在小廠待過,也去過華為,OPPO等大廠待過,18年四月份進了阿里一直到現在,

被人面試過,也面試過很多人,深知大多數初中級Android工程師,想要提升技能,往往是自己摸索成長,不成體系的學習效果低效漫長,而且極易碰到天花板技術停滯不前!

我們整理了一份阿里P7級別的Android架構師全套學習資料,特別適合有3-5年以上經驗的小伙伴深入學習提升,

主要包括阿里,以及位元組跳動,騰訊,華為,小米,等一線互聯網公司主流架構技術,如果你有需要,盡管拿走好了,

如果你覺得自己學習效率低,缺乏正確的指導,可以加入資源豐富,學習氛圍濃厚的技術圈一起學習交流吧!

詳細整理復制石墨檔案可以見:https://shimo.im/docs/QdyGqGHXX8PyQ8pw

點擊我加入!群內有許多來自一線的技術大牛,也有在小廠或外包公司奮斗的碼農,我們致力打造一個平等,高質量的Android交流圈子,不一定能短期就讓每個人的技術突飛猛進,但從長遠來說,眼光,格局,長遠發展的方向才是最重要的,

35歲中年危機大多是因為被短期的利益牽著走,過早壓榨掉了價值,如果能一開始就樹立一個正確的長遠的職業規劃,35歲后的你只會比周圍的人更值錢,

在沒有人看到的地方去努力,堅持早起、堅持學習、堅持運動,不斷學習新技能,努力遇見更好的自己,

優秀的人之所以優秀,是因為他們從未停止奮斗,從未因生活的不如意過早的放棄!

轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/203215.html

標籤:其他

上一篇:Niushop開源商城單商戶V4系統寶塔部署步驟

下一篇:華為mate30epro和mate30pro的區別 購買哪個性價比高?

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 【從零開始擼一個App】Dagger2

    Dagger2是一個IOC框架,一般用于Android平臺,第一次接觸的朋友,一定會被搞得暈頭轉向。它延續了Java平臺Spring框架代碼碎片化,注解滿天飛的傳統。嘗試將各處代碼片段串聯起來,理清思緒,真不是件容易的事。更不用說還有各版本細微的差別。 與Spring不同的是,Spring是通過反射 ......

    uj5u.com 2020-09-10 06:57:59 more
  • Flutter Weekly Issue 66

    新聞 Flutter 季度調研結果分享 教程 Flutter+FaaS一體化任務編排的思考與設計 詳解Dart中如何通過注解生成代碼 GitHub 用對了嗎?Flutter 團隊分享如何管理大型開源專案 插件 flutter-bubble-tab-indicator A Flutter librar ......

    uj5u.com 2020-09-10 06:58:52 more
  • Proguard 常用規則

    介紹 Proguard 入口,如何查看輸出,如何使用 keep 設定入口以及使用實體,如何配置壓縮,混淆,校驗等規則。

    ......

    uj5u.com 2020-09-10 06:59:00 more
  • Android 開發技術周報 Issue#292

    新聞 Android即將獲得類AirDrop功能:可向附近設備快速分享檔案 谷歌為安卓檔案管理應用引入可安全隱藏資料的Safe Folder功能 Android TV新主界面將顯示電影、電視節目和應用推薦內容 泄露的Android檔案暗示了傳說中的谷歌Pixel 5a與折疊屏新機 谷歌發布Andro ......

    uj5u.com 2020-09-10 07:00:37 more
  • AutoFitTextureView Error inflating class

    報錯: Binary XML file line #0: Binary XML file line #0: Error inflating class xxx.AutoFitTextureView 解決: <com.example.testy2.AutoFitTextureView android: ......

    uj5u.com 2020-09-10 07:00:41 more
  • 根據Uri,Cursor沒有獲取到對應的屬性

    Android: 背景:呼叫攝像頭,拍攝視頻,指定保存的地址,但是回傳的Cursor檔案,只有名稱和大小的屬性,沒有其他諸如時長,連ID屬性都沒有 使用 cursor.getInt(cursor.getColumnIndexOrThrow(MediaStore.Video.Media.DURATIO ......

    uj5u.com 2020-09-10 07:00:44 more
  • Android連載29-持久化技術

    一、持久化技術 我們平時所使用的APP產生的資料,在記憶體中都是瞬時的,會隨著斷電、關機等丟失資料,因此android系統采用了持久化技術,用于存盤這些“瞬時”資料 持久化技術包括:檔案存盤、SharedPreference存盤以及資料庫存盤,還有更復雜的SD卡記憶體儲。 二、檔案存盤 最基本存盤方式, ......

    uj5u.com 2020-09-10 07:00:47 more
  • Android Camera2Video整合到自己專案里

    背景: Android專案里呼叫攝像頭拍攝視頻,原本使用的 MediaStore.ACTION_VIDEO_CAPTURE, 后來因專案需要,改成了camera2 1.Camera2Video 官方demo有點問題,下載后,不能直接整合到專案 問題1.多次拍攝視頻崩潰 問題2.雙擊record按鈕, ......

    uj5u.com 2020-09-10 07:00:50 more
  • Android 開發技術周報 Issue#293

    新聞 谷歌為Android TV開發者提供多種新功能 Android 11將自動填表功能整合到鍵盤輸入建議中 谷歌宣布Android Auto即將支持更多的導航和數字停車應用 谷歌Pixel 5只有XL版本 搭載驍龍765G且將比Pixel 4更便宜 [圖]Wear OS將迎來重磅更新:應用啟動時間 ......

    uj5u.com 2020-09-10 07:01:38 more
  • 海豚星空掃碼投屏 Android 接收端 SDK 集成 六步驟

    掃碼投屏,開放網路,獨占設備,不需要額外下載軟體,微信掃碼,發現設備。支持標準DLNA協議,支持倍速播放。視頻,音頻,圖片投屏。好點意思。還支持自定義基于 DLNA 擴展的操作動作。好像要收費,沒體驗。 這里簡單記錄一下集成程序。 一 跟目錄的build.gradle添加私有mevan倉庫 mave ......

    uj5u.com 2020-09-10 07:01:43 more
最新发布
  • 歡迎頁輪播影片

    如圖,引導開始,球從上落下,同時淡入文字,然后文字開始輪播,最后一頁時停止,點擊進入首頁。 在來看看效果圖。 重力球先不講,主要歡迎輪播簡單實作 首先新建一個類 TextTranslationXGuideView,用于影片展示 文本是類似的,最后會有個圖片箭頭影片,布局很簡單,就是一個 TextVi ......

    uj5u.com 2023-04-20 08:40:31 more
  • 【FAQ】關于華為推送服務因營銷訊息頻次管控導致服務通訊類訊息

    一. 問題描述 使用華為推送服務下發IM訊息時,下發訊息請求成功且code碼為80000000,但是手機總是收不到訊息; 在華為推送自助分析(Beta)平臺查看發現,訊息發送觸發了頻控。 二. 問題原因及背景 2023年1月05日起,華為推送服務對咨詢營銷類訊息做了單個設備每日推送數量上限管理,具體 ......

    uj5u.com 2023-04-20 08:40:11 more
  • 歡迎頁輪播影片

    如圖,引導開始,球從上落下,同時淡入文字,然后文字開始輪播,最后一頁時停止,點擊進入首頁。 在來看看效果圖。 重力球先不講,主要歡迎輪播簡單實作 首先新建一個類 TextTranslationXGuideView,用于影片展示 文本是類似的,最后會有個圖片箭頭影片,布局很簡單,就是一個 TextVi ......

    uj5u.com 2023-04-20 08:39:36 more
  • 【FAQ】關于華為推送服務因營銷訊息頻次管控導致服務通訊類訊息

    一. 問題描述 使用華為推送服務下發IM訊息時,下發訊息請求成功且code碼為80000000,但是手機總是收不到訊息; 在華為推送自助分析(Beta)平臺查看發現,訊息發送觸發了頻控。 二. 問題原因及背景 2023年1月05日起,華為推送服務對咨詢營銷類訊息做了單個設備每日推送數量上限管理,具體 ......

    uj5u.com 2023-04-20 08:39:13 more
  • iOS從UI記憶體地址到讀取成員變數(oc/swift)

    開發除錯時,我們發現bug時常首先是從UI顯示發現例外,下一步才會去定位UI相關連的資料的。XCode有給我們提供一系列debug工具,但是很多人可能還沒有形成一套穩定的除錯流程,因此本文嘗試解決這個問題,順便提出一個暴論:UI顯示例外問題只需要兩個步驟就能完成定位作業的80%: 定位例外 UI 組 ......

    uj5u.com 2023-04-19 09:16:23 more
  • FIDE重磅更新!性能飛躍!體驗有禮!

    FIDE 開發者工具重構升級啦!實作500%性能提升,誠邀體驗! 一直以來不少開發者朋友在社區反饋,在使用 FIDE 工具的程序中,時常會遇到諸如加載不及時、代碼預覽/渲染性能不如意的情況,十分影響開發體驗。 作為技術團隊,我們深知一件趁手的開發工具對開發者的重要性,因此,在2023年開年,FinC ......

    uj5u.com 2023-04-19 09:16:15 more
  • 游戲內嵌社區服務開放,助力開發者提升玩家互動與留存

    華為 HMS Core 游戲內嵌社區服務提供快速訪問華為游戲中心論壇能力,支持玩家直接在游戲內瀏覽帖子和交流互動,助力開發者擴展內容生產和觸達的場景。 一、為什么要游戲內嵌社區? 二、游戲內嵌社區的典型使用場景 1、游戲內打開論壇 您可以在游戲內繪制論壇入口,為玩家提供沉浸式發帖、瀏覽、點贊、回帖、 ......

    uj5u.com 2023-04-19 09:15:46 more
  • iOS從UI記憶體地址到讀取成員變數(oc/swift)

    開發除錯時,我們發現bug時常首先是從UI顯示發現例外,下一步才會去定位UI相關連的資料的。XCode有給我們提供一系列debug工具,但是很多人可能還沒有形成一套穩定的除錯流程,因此本文嘗試解決這個問題,順便提出一個暴論:UI顯示例外問題只需要兩個步驟就能完成定位作業的80%: 定位例外 UI 組 ......

    uj5u.com 2023-04-19 09:14:53 more
  • FIDE重磅更新!性能飛躍!體驗有禮!

    FIDE 開發者工具重構升級啦!實作500%性能提升,誠邀體驗! 一直以來不少開發者朋友在社區反饋,在使用 FIDE 工具的程序中,時常會遇到諸如加載不及時、代碼預覽/渲染性能不如意的情況,十分影響開發體驗。 作為技術團隊,我們深知一件趁手的開發工具對開發者的重要性,因此,在2023年開年,FinC ......

    uj5u.com 2023-04-19 09:14:08 more
  • 游戲內嵌社區服務開放,助力開發者提升玩家互動與留存

    華為 HMS Core 游戲內嵌社區服務提供快速訪問華為游戲中心論壇能力,支持玩家直接在游戲內瀏覽帖子和交流互動,助力開發者擴展內容生產和觸達的場景。 一、為什么要游戲內嵌社區? 二、游戲內嵌社區的典型使用場景 1、游戲內打開論壇 您可以在游戲內繪制論壇入口,為玩家提供沉浸式發帖、瀏覽、點贊、回帖、 ......

    uj5u.com 2023-04-19 09:08:34 more