首頁>Club>
本人是一名應屆生,目前從事在某公司Java初級工程師,剛起步,但是我一直認為我是對Android有好感的,曾經花了2個月左右的時間來學習,並且我能獨立的寫出一個小APP專案出來。目測自己處於初級Android工程師-熟練,曾還買了一本中級Android書籍,但是看了一丟丟就沒看了,公司最近在說要開啟國內市場,想以Android技術行業來進入,但是又說還在策劃,我就有了上面的念想。想問下:目前這種大的形勢,進入Android領域對我有沒有優勢?以前面試Android的面試官也給我說Android初級人才飽和了,像我們這種應屆生的基本沒經驗的Android工程師,沒人要的~。
1
回覆列表
  • 1 # 陳雲青

    深入學習自然有優勢。

    “買了一本中級Android書籍,但是看了一丟丟就沒看了“,沒有優勢是因為淺嘗輒止。

  • 2 # 玩著學程式設計

    目前企業用的最多的是Java和.net,薪資和附加值在各個行業中都是最高的

    以前學習Java的時候是在如鵬網上學習的,有網路的地方就可以學習,有問題隨時提問,老師實時答疑,口碑不錯,基本上都是慕名而去的

  • 3 # 冰糖加水

    深入學習還是有優勢的,國內音影片,智慧家居,物聯網這些方向人才還是比較少的。

    單純的應用層開發需求已經很少了,目前初級是供大於求,高階工程師還是比較稀缺。

    不止 Android 是這樣,iOS 也是初級供大於求,培訓機構每年都會培訓一大批出來。

  • 4 # 網際網路生活那點事兒

    做技術開發,無論做哪一個方向,都不用擔心工作問題。本人也從事安卓開發,業餘也學習java技術。明確的說,如果你想學習安卓開發,可以業餘學習,根本不用擔心工作問題,以及市場的飽和度。建議先把自己的專業java學習精通,再考慮學習安卓方向,市場不缺乏都會都懂的人,而缺乏精通的人。當你java技術,達到瓶頸,可以吃飯。就可以考慮其他方向,也充實自己。安卓市場很大,產品也層出不窮。安卓崗位也不會失業。但是如果你想學習,就一定要好好學。網上有影片資源,也可以在公司向優秀的人學習,提升自己,當你安卓,java都在行,就不用擔心工作問題。

    總的來說,市場飽和是因為初級工程師太多。高階工程師還是大量缺人。要做就做好。

    加油吧。

  • 5 # lixinzeng

    本人就是Android入行,現在已經脫坑,認識不少做Android的同行,目前給我最直觀的感覺就是這行工作相對來說競爭力比較大,原因有很多,最主要的還是前些年Android的火爆導致很多人湧入這行,加之這幾年app創業公司大面積倒閉導致的供求失衡,當然還有一些如H5、微信小程式、RN、APICloud等等對Android的衝擊。

    綜上所述,如果題主是想深耕Android領域,我是不建議的,因為在任何一個領域成為專家都需要付出很多的精力和時間,尤其是Android領域,Google每年都會升級Android版本,很多新功能根本學不過來,而且國內各大廠商各種修改底層程式碼,適配起來也很頭疼,最後就像你說的初級飽和了,很多中級Android都在競爭初級崗,如果是感興趣可以業餘學習學習,就研發來說,哪個領域研究深了都不愁工作,希望你能找到自己感興趣的方向深耕下去,成為行業專家。

  • 6 # 不理不理左衛門

    本人做開發有7年了。一開始做的Java後臺,後來轉來做Android,關於你的問題也是很多剛剛接觸開發行業同學關注的。

    相信你也已經看過很多人的回答,的確Android開發已經不像以前需求那麼大了。很多人建議你學習前端例如h5,receive native等等。但是說實話,國內近年來經濟形勢不是很好,各個崗位對新手的需求都不是很多,如果你希望學完某項技能後立刻面試拿到20k以上可能性不是很大。要拿到高薪,關鍵還是技術的熟練度與深度。

    再者,就技術角度而言,h5,receive native 等前端技術在手機上執行,速度真的很慢。這與它的執行機質是有關的。大公司更多的是首先用h5作為一個推廣,最終還是會誘導使用者下載自己的手機APP。

    所以就以上兩點來說,我認為對Android的適當深度學習還是有必要的。但是也要有個度,如果你只是做手機APP的,研究完基礎理論,然後沒事自己多做幾個專案,多看看別人的文章,對Java有深刻的理解就行。沒必要深入到虛擬機器那種程度。

    在把Android搞的差不多的時候,學習一下kotlin。相信我,學會了Android(Java)學kotlin很容易,因為kotlin和Java很像,只不過kotlin更高階,個人推薦你學kotlin時不用上網花錢買課程。買一本kotlin的書,自己抽空看,花個2個禮拜就差不多了。kotlin可以直接在你的Android專案上運用。我之所以這麼說,是因為我就是這麼過來的,花2個禮拜看完了kotlin,而且看書比看他們那些收費課程的收穫要大很多很多。書上的程式也很棒,畢竟那是人家原作者寫的書。

    (這是淘寶的截圖,你買的話自己搜尋一下就行)

    如果你擔心Android以後可能被其他語言取代的話,我也不建議你學h5等前端語言。還是因為執行速度,我推薦你學習flutter。flutter嚴格來說不屬於一種語言,它相當於一種編寫工具,flutter編寫是用dart語言。從你的問題我可以看出你有一定的Java基礎,在這基礎上學習dart其實很容易。如果你英文不錯,我推薦你看英文原版文件。上dart官網就行,要不就買個影片看影片學習,千萬不要看dart的中午文件,因為中午文件是用英語的語法說的,看完後保證你更懵b。CSDN上也有dart的教學,我曾經也出了一個dart教學,特別適合學過Java的同學看。如果想要看的話,可以評論聯絡我,當然這不是給自己打廣告,只是和你分享一下資料。

    學好flutter之後,Android和iOS你也都可以做了,對於以後的工作也會有很大的幫助。

    最後的最後,我再絮叨幾句,不管你幹什麼工作,要知道自己在幹啥,也要想著自己以後打算幹啥。你既然提問題,說明你是個有計劃的人,這點很不錯。我再推薦一本非技術的書《富爸爸窮爸爸》,羅伯特.清奇寫的。認真看完,我相信你會有感觸的。

    祝你生活愉快!加油!

  • 7 # 六號球

    前幾年移動市場大火,培訓班產出大量移動端程式設計師,後面移動市場熱度下降,導致供需嚴重不平衡,找工作價低要求高,後面也是很少有新人再進來了,像是斷了層,所以現在應屆生是移動端的話找工作其實還行,但是天花板就那樣,終歸沒有後端上限高。

  • 8 # 陽哥Talk

    深入學習還是有優勢的。但主要是學習路徑要掌握好,不然效率上提不起來,我也是工作了好久,跟一些大廠出來的同事交流後才知道的。我大概說幾點吧:

    資料結構和演算法

    這個是重中之重,能不能寫出高效穩定的程式碼,資料結構和演算法起了很大的作用,別聽那些說資料結構和演算法沒用的人瞎說,你先學,學會了你再去開發程式碼,你會很輕鬆,實現功能的時候你就不會很盲目或不知所措。並且以後涉及到新技術學習,上手也很快。

    Kotlin一定是要學的,現在招聘不懂Kotlin很難辦,我看很多企業基本上都在把現有專案轉型到Kotlin上面,所以現在趕緊學習。

    Java也要學,主要是Android Framework層的程式碼還是用Java實現的,所以後續面試和工作都要去檢視相關的原始碼,學學還是有用的,只是精力方面要有所調整。

    以上兩個語言,不要停留在語言使用層面,如果你想往高處發展,必須要知道語言深層次的一些原理,比如虛擬機器層面的一些知識,這方面也有很多課程。

    當然你時間充沛的話,也學學NDK,包括C和C++。

    Android基礎

    這塊主要就是從四大元件入手去學習,然後透過四大元件的原始碼延伸出來,比如執行緒間通訊機制等等,包括View的使用,動畫,介面適配等等,就是開發一個APP必須經過的環節,都屬於基礎部分

    Android高階

    高階部分就是效能最佳化、設計模式、架構、元件化、熱更新、常用三方庫的原始碼等等一些不經常用的技術,但是這些技術的原理又非常的重要,也是區分你是不是能力提升了的關鍵指標。

    專案

    專案這塊很好理解,就是你之前做過哪些完整的專案,你的職責是什麼,攻克了什麼關鍵難題,你得到了什麼提升。還有這個專案涉及到的業務領域,你對這個業務瞭解多少。在流程和技術上是否有改進的空間,如何實現這些改進。

    管理

    當你涉及到管理相關的知識,那麼你現在至少工作3-5年了。這個時候你在公司的技術已經成熟了,並且隨著專案的增大,公司會給你派發很多新人,讓你來管理,這方面又涉及到與人溝通的問題,如何激勵新人成長,你對他們的期待是怎麼樣的,你需要對每個人做職業規劃,吸引人才留下來,並且他也能得到提升。那麼這個計劃應該怎樣去制定,都是這個階段你要解決的問題。

    培訓

    培訓這塊一般是融入到平時生活中,你在公司可以進行分享、讀書、案例學習等等,透過這些手段來提升同事和組員的水平,公司給你高薪不是要你成為超人,而是讓你培訓出來一群和你一樣厲害的同事,然後由你去帶領他們攻城略地。

    招聘

    招聘這塊是最難的,考驗你的社會影響力、技術影響力,你對社會或同行做出過哪些貢獻,追隨你的人有多少,只有你有了一定的人脈,你招聘的時候振臂一揮,一群人才會響應,否則你就只能去招聘網站不停的聊,忙的焦頭爛額,最後一個人也招不上來。

    總結:把以上這幾個掌握好了,30K+月薪肯定沒問題,甚至一些二線城市也可以拿這麼多,如果做應用的公司給不了,你就去做手機的公司,實在不行就去做智慧硬體,稍微複習一下也是可以的。如果你還有時間,建議學學web相關的技術,比如前端、後端這些,這些技術會給你錦上添花,甚至你想轉行的時候也有優勢。

  • 中秋節和大豐收的關聯?
  • 離婚後還能成為朋友嗎?