自學Android未找到工作,現在的就業形勢下該如何選擇?

我是16年畢的業,普通二本,16年三月份以Python入的門,後來選擇Android方向,到現在有一年了,走了不少彎路,一開始的急功近利想著寫兩個Demo就能找到工作,後來意識到計算機基礎的重要性(蕭井陌大神說的很對,只可惜跌了跟頭才知道),所以自己現在是一個基礎薄弱寫過兩個Demo的非應屆生,關於找工作,前路的選擇方面希望可以得到各位前輩的意見。當然也歡迎吐槽,我也很想吐槽我自己。


謝邀……題主這個問題讓我回憶起了一件事。

我當年跟題主一樣都是自學的,相比知乎上遍地留學生和Top3,我都不好意思寫我大學,於是自稱「野雞大學」,專業更是冷門的地理系,冷到我入學時候這個專業在「野雞大學」還沒有畢業生,算是「開系元老」級別的……不同的只是,我大二時候自學從Java後端開始入門的,後來因為是Google的腦殘粉,才無腦入了Android這個坑。

跟有個匿名的答主差不多,當時因為是自學,而且學校比較糟糕,也信息閉塞,光自學不知道怎麼證明自己(當然當時可能還是技術水平菜),而且沒有實習經驗。很多知乎上現在說「找不到工作」,意思都是找不到「薪酬高or福利好or公司背景大」的工作,我當時找不到工作是真的啥工作都找不到。處於沒頭蒼蠅的絕望狀態,用人單位一看我簡歷:野雞大學,專業非CS,沒工作經驗……很多時候筆試機會都得不到,更別提面試了。

給我印象最深的一件事,是有一次北京的一家小公司來我校做宣講會,宣講會完了之後會提供筆試。結果可能是運氣好,也可能是準備比較充分,我從筆試一路到一面、二面……

直到所謂的「終面」的時候,我忘記當時是HR面還是技術主管面我了,我只記得是一個獨立辦公室,面試官坐在寫字檯後面的皮椅子上。他在看我簡歷,我在做自我介紹,3分鐘後,我說完了,他只對我說了一句話

我們不招地理專業的,你走吧

然後當著我的面把我簡歷丟垃圾桶了。

後來找了一個月吧,找到第一份工作,算是剛成立的一個項目組,還是做外包項目,還是整個組裡就我一個做Android開發(另一個偶爾能給我提意見的架構師算半個吧)。反正有人要我就簽了工作合同,畢竟當務之急對彼時的自己來說是覺得趕快有工作經驗,至少先擠進這行再說。後來也算自己勤勉,offer算不愁了。但是每年我都會去之前丟掉我簡歷的那家公司面試一回,換個名字,換個郵箱,換個手機號,簡歷上項目經驗改一改,每次都會拿到offer,討價還價很久,然後敲定日期,然後就是不入職。很幼稚對吧,其實連我自己都不知道這是圖個啥。

故事講完了,回到問題上來。

1. 如果你真的看好移動端開發這一行,創業公司也好外包公司也好,薪酬低也好加班多也好。當你技術水平沒有達到給你選擇權的時候,先擠進這一行是重要的。像我之前說的,說找不到工作一般都是「薪酬高or福利好or公司背景大」的工作找不到,而真找不到工作往往不太可能。關於面試我有開過一個live,重點講過如何準備簡歷和面試:知乎 Live - 全新的實時問答 。

2. 如果你不是那麼堅定的想做Android開發。如果家庭條件允許,出國讀個研鍍個金未嘗不可,我之前不去出國讀研純粹是因為家裡實在太窮了,我有賺錢養家的壓力在那裡擺著至於方向,上面有答案勸你考研走機器學習這條路,我建議你至少先看看機器學習公開課(網易公開課好像有翻譯)和周志華老師的書,看看自己數學基礎能不能聽得懂再做決定。

3. 興趣是支持你在這一行走下去的基礎,如果實在沒興趣,只是單純覺得這行飯「容易吃」,又沒有辦法讀研,那還是算了吧。至於你說的焦慮感,我已經工作第七年了都沒有緩解。永遠有學不完的新技術,補不完的舊基礎,如果自學的過程都感覺痛苦,可能這一行並不適合你。Python是一個有趣又有用的語言,做哪行都可以把它當做工具語言,把編程當做額外興趣,也未嘗不可。

4. 上一條很重要。

P.S. 如果只是單純想進入互聯網行業……我覺得程序猿是最難走的一條路了。運營、產品和測試的門檻相對都會低一些吧。


感謝你的邀請,我覺得你需要先了解下你自己自身情況,既然目前已經入坑一年了,你目前技術水平如何呢?是否真正入門了呢,能否獨立開發一款各項功能比較完整的 App 呢?

然後我說說我目前了解的招聘市場,無論是 Android 開發崗還 是 iOS 開發崗,都不會給「菜鳥」任何機會哈,小公司都是期待招到能立馬乾活的人,大公司都是希望可以找到技術大牛幫忙改進之前的歷史遺留問題或者由於業務發展到需要大牛坐鎮。

我看你描述,在 Android 開發方面很可能你錯過了最好的機會,我記起來一句話,

一個人的成功既要靠自身的努力 也要考慮到歷史的進程。要麼拚命努力,要麼選擇另外一個新興的編程語言。

加油吧,少年。


不灌雞湯,最忠實的建議:

如果你不是那種天賦異稟,,能在數千份簡歷中殺出重圍的信心的話,

及時止損,趁早轉方向吧!!!!!

說白了,現在市場就那樣,由於前2年培訓機構瘋狂開班,市場已經亂套了。。

你自己隨便去趕集啊,智聯上看看,隨便找家公司看看,簡歷量沒有500以上算我輸。

而且簡歷基本都是千篇一律,2-3年經驗啊,什麼什麼項目啊,你確定你的簡歷人家HR會看得到嗎?只怕早就淹沒在茫茫的簡歷大軍中...

人數太多,茫茫簡歷中,滄海遺珠這類的情況也不是不會出現,比如阿,在這種行情下,真正2年經驗跟一年經驗其實很多時候,優勢並不大。。。。人家HR也要節約時間成本啊,誰跟你一個個簡歷看啊,,簡歷都被刷掉了還比什麼比啊.....

如果我是HR,早上打開電腦一看,尼瑪簡曆數999+,好,本科以下,砍掉!3年經驗一下,砍掉!數量還是多啊怎麼辦,非計算機專業,砍掉!

再說了,你都沒參與過真正公司的項目,這對求職也是極其不利的!

現在市場對初級安卓開發,真的是過剩了,小點的公司,招個人希望能挑大樑,哪怕你揮刀自宮說我只要3k給我干就行,人家都未必收。。。大點的公司對基礎對經驗的要求更不用說了....

有些雞湯說:只要技術牛逼了,都不缺工作....

......廢話么~~

你種田牛逼了照樣可以混的很好,但是前提是你得做到95分以上。

但是如果你換個方向,可能你做到80分,也可以活的不錯啊。。。

是否堅持,望三思。

以上一點淺見


看到這問題想到剛才微博上看到的段子:

我花了4個月時間,2萬塊錢培訓了Android開發,剛培訓完兩個星期,我就收到了美團網的offer。我承認我不是班裡學習最好的,但我卻是班裡第一個找到工作的,而且還是個大廠。今天入職一個星期了,公司的人對我都很好,還給我配了電動車和頭盔,還有大衣,不說了,又接了個急單……


最近好多移動端的同學在北上廣深杭找不到工作,下面的我也是有感而發。

我在16年5月份在蘇州應邀做了一場個人分享,當時有蘇州、上海、杭州的同學,還有些培訓機構的同學過去參加,當時就聽說App開發工作不好找了,到今年更加步履維艱。

首先要說一下行情如何成這樣了:

1. 培訓機構輸送大量的人才到市場,而且大部分都會進行包裝,當然我不排斥培訓機構出來的同學,但是我比較排斥過度包裝的。

2. 16年是一個資本寒冬,大量創業公司倒閉,創業的人也沒那麼多了,所以崗位相應的減少,而很多小而精的創業公司其實掌握著一部分實力很強的人才,所以人才剩餘。

3. 移動互聯網逐漸冷靜與平穩,很多大廠裁員,因此又有一部分有經驗的人才出現在市場了。

綜上所述就會出現一種情況,公司只招有經驗且有實力的同學,甚至有部分公司一看到是培訓的或者剛畢業的同學,連面試機會都不會給。因此目前說找不到工作的,一種是剛自學完或者培訓完,一種是雖然有工作經驗但是實力和自己的經驗不匹配的,本來給點建議出來,篇幅太長就省了。

然後回到題主的問題,就是沒有實際經驗,我的建議是:如果說你的基礎還可以,那麼就堅持找一下看,肯定有公司需要這個階段的同學的,但是我認為你要求可能不能像前兩年那麼高了,主要是攢經驗和學技術。

最後說一下題主提到的Python,人工智慧肯定是以後的一個方向,那麼機器學習、深度學習現在玩起來差不多,而Google開源的TensorFlow就是用Python寫的,支持Windows、Linux、Android,前幾天看到一微博,貌似iOS也支持了,會Python的同學也可以學習起來。


再上乘的功夫都是從紮實的馬步開始,花架子功夫只能趁著年輕能加班混口飯吃,IT行業風口轉向特別的快,08年嵌入式火、12年Android/iOS火、現在雲/大數據火。風大的時候石頭都能吹得和山一樣高,風過了山還是那麼高,石頭就得落地了。前幾年Android開發正處於風口,遍地的培訓班,學習門檻低,大量基礎不牢的人進入這個行當,只要能寫個Demo幾乎都能找到不錯的工作。現在風級逐漸減小,企業招人自然對要求更高,每個新行當發展到一定程度必然都會這樣。現在搞Android開發不僅僅能寫個Demo就夠了,那個只需要知道如何調用API就行,還要維護-優化-重構-以前水平不怎麼樣的人寫的代碼,這必然要求對內在的實現原理或機制有一定了解。

若樓主確實喜歡干這行,你還年輕。建議樓主先找個開發的職位干著,攢實戰經驗。業餘時間多補補基礎知識,計算機基礎、操作系統原理、數據結構、設計模式,這些東西是個碼農都需要了解的。這行混,經驗重要,不斷學習更重要,我現在周末還抱著本書去圖書館默默的啃呢。切忌心浮氣躁!


指一條邪路,找工作期間,閑著也是閑著,寫上幾十個小應用,集成廣告 sdk,丟到 Google Play 上。寫什麼應用呢,Google Play 和 Google Trends 上去看什麼火寫什麼,比如川普表情系列,Justin 歌詞系列,遊戲攻略系列,自拍怎麼才最美系列,Camera HD 系列...進去就彈全屏廣告,對怎麼暴力怎麼來。保底每個應用每天十幾個下載,搞上一百個,每天妥妥十幾刀收入。玩兒的久了,就知道怎麼玩兒了。


先說說自己的經歷吧:坐標帝都,同2016屆,同二本(外省人,剛過一本線)。大三暑假給老師當廉價勞動力入了Android的坑,秋招的時候不知道知乎、不知道刷題,傻乎乎的以為拿著給老師做的項目就能拿不錯的offer,以至於後來同學給內推的兩個大廠的面試全跪,我至今忘不了面試官那種想鄙視但又不好意思說出來的表情,現在想起來還想抽我自己。

後來去了家小廠實習,轉正後答應給稅後6500左右,但做的應用很偏行業,所有應用都不上線。去了三個月,沒什麼活,天天寫畢設。想了想後來走了,不過真的很感謝帶我的哥。

春招整個行情就開始下滑了,拿了幾個國企外包公司的offer,基本是稅前6000左右。自己心氣傲,都沒去。

快畢業的時候進了家創業公司,說實話公司很小,給得比那幾家外包的國企還少。只是覺得leader很厲害,老闆也是技術出身就留下來了。到現在大概一年了吧,基本上能夠獨立負責一個項目,獨立搞定甲方。

17年整個行業就是寒冬了。上個周末爸媽打電話跟我說勸我出國,勸我考研,還發動了親朋好友。同一天知道自己喜歡的女孩子(也是二本)二戰考研985過了線,看著朋友圈裡大學成績不如自己的同學都去了國外鍍金,有的還是名校,真的有一種想死的衝動。刷了整天一天拉勾和知乎,基本上沒有要一年的,只會堆UI?混合開發懂不懂?OpenGL JNI native熟不熟 ?framework看過多少?性能優化有沒有實踐過?

回頭想想自己這兩年:

1.傻腦子,瞎努力。不知道去收集信息,篩選信息。面完大廠被拒後,內推的朋友責問我為什麼不提前告訴他。當時自己都快被自己的「天真」感動了。

2.焦慮中浮躁,靜不下心來。總覺得Android現在不行了,我去學其它的技術吧,然後都是淺嘗輒止。

昨天想了一晚上,算是想通了:人若無名,安心練劍。另外懂得去收集信息,抓住機會,別劍煉成了,卻只感動了自己。

抱歉說了這麼多很題目無關的東西,多半都是情緒沒有什麼乾貨。只能說句:共勉,加油


知乎上的人吹起來都是一套一套的,我只送你兩句話:

在家靠父母,出門靠朋友。


我也感覺現在是冬天了,至少培訓轉行當程序員然後找份工作慢慢積累成長,已經沒那麼容易了。培訓機構送出來太多所謂的程序員,再加上簡歷造假,現在很多公司面對海量簡歷直接卡學歷了。入職都是要讓你當面登錄學信網的。

建議先去外包找工作,人販子外包也行。積累兩年,簡歷上有幾個項目經驗,就能稍微好過些了。

如果不急著掙錢考個研也是不錯的選擇。

不要相信什麼不看學歷,稍微大一點的公司,哪怕是亞信這種項目外包,不是好本科也壓根不看。社招依然如此。


我好久以前都說了,,,沒辦法,沒人信。。。

都喊著Java崗位多好就業,,,誠然,java是崗位多,可是學這的人也多啊!!!

C++崗位少,學的人也少啊!!!

……

我前公司,來應聘java的,挑幾挑,基本上都被刷下去了,,,

C++崗位,每次出去招還招不到人,,,當初我這送肯德基自學三個月的渣都給收了


寫什麼真的不重要,重要的是你知道你在做什麼而不是跟風,Android初級應該是飽和了,但是往深了走中高級一樣是缺的,不然你也不會看到到處都在招人的廣告。

找工作這個事情細節摳起來很複雜,但是實際上你拆開看,要解決的問題大概是這幾個

1. 你能不能勝任你的工作?

2. HR能不能看到你的簡歷並嘗試和你接觸?

3. 你跟面試官有沒有緣分?

第一條,基本素質沒什麼捷徑的,看代碼,讀代碼,參與設計自己動手實現一些,如果不會,請多尋找類似功能的實現參考一下,google和github是你的好朋友,重點是不要騙自己,會就是會,不會就是不會,不要沉迷在用別人的輪子實現完整項目的虛假快感中,會用不會改,遲早要崩

第二條,社會工程學外加簡歷潤色,我個人不建議海投,關鍵字刷簡歷很難有效規避掉,還是直接聯繫HR比較靠譜,程序員多的微信群qq群多的是HR,耐心點都能接上線,這是個耐心和數量的活,這種直接接觸的法子,20個裡面能拿2~3個面試對正常人來說也是可以接受的不是么,何況程序員圈子自己也能幫助引薦給HR的

第三條,面試是一個雙向的活動,並且根據當天雙方狀態如何波動極大。。溝通流暢,手底下功夫紮實,新手至少讓面試官感覺到有潛力(程序員要學一輩子的,會學,有想法比做了多少無聊項目更重要),又聊的來,那肯定就招了的. 如果不行,你看不是還有面試么,一回生兩回熟呀,多來幾次,總會有的

以上,基於你的動機和理想都是想入這一行的情況,

如果只是想賺錢。。。對不起,我不知道如何答。。。我也窮


原來it行業可以混,現在慢慢發展後必須要有底子了

----------------------------------------

2017年3月9號更

昨天遞了離職申請了,今天PM找我談了,確實公司發展方向不在移動端,也就不留我了,下午開始拉鉤、boss直聘、智聯、前程開投,目前沒有一個回復

坐標武漢,想找洪山區附近的,有機會分享的聯繫,在此多謝~

----------------------------------------

3月10號更

這兩天找工作的一點心得吧,送給2年左右的安卓開發人員

2017,android工程師離職等於失業? - Android - 知乎


先來看看機會:

由於最近幾年大量的創業公司倒閉,而新成立的創業公司相對較少,這就造成了android開發工作機會越來越少。

沒有做過統計,不過從個人經驗來看,16年到現在,拉勾獵聘上的工作機會,是14年15年時候的四分之一,甚至更少。而這兩年新進坑的人卻越來越多。

15年上半年我才一年經驗,也不是標準的app開發經驗,每個星期都能收到四五個面試電話。現在,我已經三年經驗了,項目也拿得出手,但是自開年以來,也才面試了三四家公司。

我朋友的公司,15年瘋狂招人,現在組裡8人,上個月老闆說要裁掉6個。

再來看看薪資:

坐標深圳。15年上半年,一兩年年左右經驗,輕輕鬆鬆拿15k左右,有的甚至能達到20k以上。今年2月份,3-5年經驗的,拉勾上大部分開的都是10-15k,而20k左右的薪資要求的是5-10年經驗。那麼一兩年左右的初級開發崗位呢?4-8k,5-10k,比比皆是。

再來看看要求:

15年三月份面試時,本人一年經驗,面試要求比較簡單,做過相關項目,無論是否上線,會UI布局,知道四大組件怎麼用,消息機制等,就差不多了。如果你再會點自定義控制項,幾乎就能拿下所有的初級崗位,而且薪資不低。

現在面試初級崗位,很多要求和中高級一樣,要懂性能優化內存管理,懂c++,懂演算法,懂源碼,懂framework.......,而且面試通過了薪資也不高。

真的很殘忍。

android已經沒有新人的機會了,勸樓主趕緊轉行!


說說我的經歷吧,給題主參考一下。

基本上是零基礎轉行的,最近才拿到 offer, 具體過程可看我另外一篇回答 http://www.zhihu.com/question/29775447/answer/149872967 ,用半年做了個 demo 網站,用半年學了基礎。

我也不太懂行情,不過聽培訓出來的朋友說初級 Android 開發都是編簡歷才能拿到面試機會,不認同這種做法。

就我自學 Python 的經驗看,我的建議是,

1. 熟悉語言

語法,語言特性,標準庫,相信題主已經差不多了,可以網上找一些面試題試試;

2. 基礎的數據結構和演算法

面試肯定要用的,知乎上說 Java 有本很好的書,可以去刷一遍,然後刷 Leetcode;

3. demo

答主已經有了,不過建議搞懂用過的東西;

4. 看框架源碼

demo 是應用,框架源碼是介面,寫法不一樣,只看了一半 Flask 源碼的菜鳥不多說了。

5. 簡歷和面試

簡歷寫的誠懇一點(是真誠懇),薪資要低一點,先拿到面試機會再說。

面試同理,拿到 offer 再說。這裡提一下,面試有時候真的看運氣,就拿我來說,有些面試官問了幾個很簡單的問題就給 offer 了,有些會說學的太雜基礎太差。

不知道 Java 還可以做什麼,像 Python 還可以試試運維和測試,據說簡單一些,不是讓題主轉 Python,提供一個思路,入門再說。

以上的前提是題主真心喜歡這一行,基礎遠不止這些,入門的路還很遠。

最後吐糟一下,題主效率略低(不要打我


我以前大三自學安卓開發一個學期,暑假沒找到工作。

然後我自學了兩個月前端,很容易找到了工作。工作期間幾乎一周要學習並且使用一個新框架。

最近又因為公司項目,做起了混合移動開發。

所以啊,重點不是你自學的是安卓,如果真想當程序員,自學的能力才是最寶貴的財富。


現在是17年國慶,補充一下這個回答,我在5月份找到了工作,做JavaEE

----------------------------------

17年3月7日

我是計算機專業出身,畢業到現在三年多了,一直沒做開發這一塊,去年11月到今年2月看完了《第一行代碼》,投了很多簡歷,面試只有四五家,都沒過。可能已經錯過最好的時機了,現在的時機真的完全不適合菜鳥,目前失業中,整個人精神狀態很差。


現在經濟形勢不好,最為人才最大去處的小公司們基本上都是處於保生存的狀態,不會想著要去招人。今天公司發布了一個ui的崗位,一天的時間收到了100多份簡歷。但是實際上只需要1個,還有可能最終1個都不要。這就是現狀啊。

前期大躍進式的發展終歸還是告一段落了。只不過苦了廣大的勞動人民。


和題主情況差不多,雖然學校在二本里排名靠前,但礙於那土鱉的校名常常被當成大專。也是16年畢業,自學安卓,都是沒趕上好時候的那波。

個人覺得有四條路可走。

1 另闢蹊徑,如很多人所說,現在Android市場初級開發者飽和,並不是每個人都可以在這個僧多粥少的環境里分到一杯羹,實迷途其未遠也未嘗不是件壞事。

2 卧薪嘗膽,我是屬於這種,畢竟如果改變方向我必須一切從頭開始,雖說市場近於飽和,但是還是有很多的機會可以爭取,多去看一些好的開源項目,多了解設計模式,性能優化,混合開發等,把自己提升到更高的水平,自然會有人要你

3 放低身份,剛畢業那會兒為了可以找到一份工作,實習的工資只有兩三千,對於這種廉價勞動力,很多資金不足但不著急趕項目的公司是很想要的

4 瞞天過海,也就是包裝,這個慎用,除非是真的足夠牛逼,受限於工作經驗。


本人三年Android開發經驗了,也寫了幾個項目。14年的時候,移動端的行情還是可以的,每天都有面試電話,每天都不少於3個面試,也拿不少offer,那時候都是自己在挑公司,公司也不管你出身,只要能懂四大組件,五大布局等一些基本基礎就能拿到offer。直到16年開始,行情就萎縮了,大街上到處是移動端找工作的人員。現在基本每個崗位都會999+的人投簡歷,在如此恐怖的情況下,就像樓上有人說的那樣,HR都是pass掉非計算機專業,經驗不足的人,然後再在本科與專科之間挑選。至於出現這種情況,誰都知道為什麼。總的來說,現在移動互聯已經退燒了,看到那麼多移動互聯創業公司倒閉就知道了,就像去年的互聯網大會上某個大咖說的那樣,移動互聯已經過時了,目前正走向智能時代。


推薦閱讀:

華為自主研發的海思 K3 四核在 CPU 業內屬什麼水平?
學習硬體對android編程有多大的幫助?
android圖片圓角怎麼簡單高效實現?
如何做一個有高性能混合開發iOS/Android應用?
BiliBili客戶端中瀑布流的圖片是怎麼做到寬度固定,根據圖片比例來設置長度呢?

TAG:求職 | Android開發 | 移動開發 | 自學編程 |