非計算機專業面試開發者職位機會大嗎?

我是電子商務專業的學生,學營銷,管理為主,學過一點點技術,(真的只有一點點),今年年初有一個創業方案,但是找不到技術人員,所以我開始自學技術,學了java,python,android,html等。最終做了一個完整的產品,包括android的客戶端,python的後台伺服器(3000行代碼)和一個網頁版的管理系統。現在到了找工作的時候了,想面試android開發者的職位。但是很多公司的職位要求都有「計算機或相關專業」這一條,而且我對操作系統,計算機網路這些計算機基礎都不是很了解,請問我這樣去面試,機會大嗎?這是android產品的一些截圖。


嗯,多謝另外一個人的邀請。

1)學歷不重要,不少靠譜創業團隊真心不看重這個。
比如Ucloud,老大超牛叉,人有趣代碼厲害情商高,對人也好,他會在同等條件先優先選學歷普通的。他們在上海。他們最近又誠意招人,真的可以試試。
知乎團隊也不看重學歷,他們APP客戶端是由某個高中都不想讀完的工程師寫的,知乎是北京。
你從哪裡出發,真的不重要。
嗯,還有更多不看重學歷的,只是我圈子小,而且不是工程師,暫時只舉例這幾個。
(我最崇拜的那個工程師,根本不是學計算機的,是絕對的文科。)

2)我不懂代碼,從界面無法判斷技術怎樣,崩潰率,啟動速度怎樣,自己開發還是用人家框架改寫。你只說HTML,PYTHON,JAVA,並未提到你對是否對不同屏幕和系統有適配支持
某個我崇拜的工程師,連山寨機都考慮過,簡直讓我趴地上膜拜。
魅族、小米、HTC、OPPO等等,大致應該有適配。

3)我本來不應該說……但是……
單純看界面,貌似大有改進之處,雖然你想做工程師,不是PM或者UE……
但是,我合作過的Android工程師,會直接指出我那些設計並不符合Android規則,怎樣改進更好。
雖然他們不懂產品,但是認真讀完了Android設計指南。
而且他們天天使用Android各種APP,對界面判斷有本能反應。
或者,至少能閉著眼睛畫出G+,Gmail,環聊界面。這幾個邏輯理清楚,就不會畫出上面那樣邏輯的設計。

如果想做工程師,大有機會。雖然目前可能並未達到成熟Android工程師標準。
可以跟好的團隊一起成長,用自己所有時間繼續學習。

你有很贊的執行力,而且最大程度利用社交網路,用最容易獲得幫助的方式提問。
懂技術、項目、和社交媒體,會是一個不錯的PM。
嗯嗯,加油。祝好。


剛好做了幾天校招,或許對你有幫助。

非計算機相關專業的同學,一般一些演算法基礎會稍差(當然也有自學數據結構且弄的比較明白的人),比較偏向實際應用開發方面,但是要注意並不是說做過很多類型的開發就會有很多的加分,而是要注重深入。

招聘一般都會有筆試,筆試考察的是你寫代碼和解決問題的能力,隨便用什麼語言,能解決問題就可以。首先你得過筆試這關,寫不了代碼的,開發肯定是沒辦法招的。

然後就是面試,比如就針對你做的開發,我會提問幾個 python,java,html 相關的技術問題,看你是否確實使用並且掌握了他們的基本原理。開始會是一些非常簡單的問題,比如 python 如何列印一個 dict 的所有 key,如何做類繼承,如何調用執行外部命令等,就這些簡單問題如果能答上來,一般會繼續問一些相對深入的,了解下你熟悉的程度。這一關需要你對一些基礎問題能答上來,如果後續也能答上來,那這方面的得分會比較高。如果基礎問題答不上來,表示經驗要麼是瞎掰的,要麼就是興趣不在開發沒用心研究過,那我基本不會給過。

如果實際使用和學習過的東西都還算明白,那麼後續會考察一些演算法基礎的東西,各種數據結構裡面的東西,不過針對這種跨專業的,要求不會特別高,如果實在沒了解過,那也沒有辦法。如果了解過且比較明白,那會有加分。不會也不會減分。

此外還會考察交流溝通能力,思路是否清晰,思維是否敏捷等,這些方面好的話,會有加分。要注意這塊如果有嚴重問題的,也不會給過,因為開發工程師是需要和其他人做配合工作的,如果溝通或者需求理解有問題,那是不行的。

綜合上面三塊,看最後的結果。可以看出來,非計算機相關專業的,還是多少有點吃虧的。
哦對了,這是我們公司的要求,可能稍微有點高,就你貼出來的經驗看,如果確實都是你做出來的,我感覺你至少找個開發的工作應該是沒太大問題的,可能問題是在起點會是在哪裡,是在大公司還是二流三流公司,呵呵。

另外對於你想做 android 開發,其實並不是說你有過類似經驗就只能找那個方向的工作,主要還是看你的興趣在哪裡,一般大學的那點經驗對於一個公司來說,基本沒什麼用,太淺了。


我是學機械的,本科畢業去機床廠幹活,後來又去政府當臨時工給領導拍照錄像,又在家裡蹲深造了一下。
現在,我是寫代碼的。


如果是現場投遞簡歷,簡歷里一定要突出你的實際項目經驗,並附上作品的介紹和截圖。
如果是網申,這個就真不太好說了,在收到簡歷較多的情況下hr很大可能會直接接專業過濾,你就不戰而敗了


幹什麼職業跟專業無關。
說個勵志的,朱元璋的專業是和尚,但他的職業是皇帝。
再舉個我身邊的例子,我一個同事,大學專業是物流,也在物流公司做了兩年,然後跳槽到世界頂級的軟體公司去了,現在滿中國亂飛去做項目。
所有程序都是為了實際生活服務的,軟體公司需要的不只是碼農,也需要了解實際商業運作的人來協調用戶和碼農的溝通,不然真的要出現雞同鴨講的情況了。
選大學專業的時候我們不懂事,根本不知道學這個專業是幹什麼用的,更不知道自己是否喜歡,當你發現一個你喜歡從事的職業時,就要毫不猶豫的去做,人這一輩子有多少機會能去做自己喜歡的事呢?


作為前不久面臨過類似問題的說下自身感受吧。
先給答案吧:個認認為,只要你願意,機會相當大。
下面是原因:
首先需要先排除下,那種招人只為撐門面的情況(要達到博士研究生比例神馬的),什麼樣的企業會這樣,應該都知道的。那樣的企業在關係不對口的情況下,專業不對口,學校不對口等等,人家多浪費時間看你一眼,算是對你最大的恩惠了。

  1. 企業要招的人是會為他幹活的,而專業、學歷等等在簡歷上一眼能看出來的,說到底僅僅是為了減低招聘成本。因為畢竟這些都符合的情況下,招到合適的人的概率要大得多。
  2. 在學校學的東西基本上來說都還是偏理論一點,雖然計算機是一門實踐性很強,且實踐也很方便的學科。學校裡邊的優等生不一定能做得出實際的產品。啊怕是很挫的產品。然而企業恰恰需要的是能幫他做出產品的人。
  3. 企業需要真的是想干這個事情的人。這一點根本上來說是為第二點服務的。由於教育現狀,學校裡邊大多數人在找工作的時候,其實真的不知道自己是不是真的想干這事兒。很多是稀里糊塗的選了個專業,然後覺得自己就只能幹這活兒了,並且還不知道是不是能幹得下來。所以企業其實很擔心你跑去做幾個月覺得這個工作不適合自己,然後拜拜了。這對企業來講在各種成本上都是虧本的。

所以說,你所面臨的問題是,你能符合企業的根本需求,但是不符合其門面需求。
這個問題的解法就是揚長避短啦。用兩個可能會有用的方法來解釋吧(一定要結合自身情況):

  1. 我當時也算是跨專業了,如果從名字上看,跨得還相當厲害。我所用的方法是根本不寫自己是什麼專業(淡化自己的專業)。這對專業很在意的企業,可能直接不會再往下看了,但是這也是正確的,因為再往下走既是浪費他的時間,也是浪費我的時間。如果不在意的企業,至少也不會留下一個壞印象(畢竟人家一個HR看幾百上千的簡歷也是很累的)。不過這一點對於題主來說根本不是問題啊。營銷,管理的知識對於程序員來說很重要啊。你要是只會悶頭寫程序,寫出來給誰用啊。你要是不懂與人溝通合作,你一人能寫出個啥玩意兒啊。所以根本上講你的專業對你來說應該算是加分項了。不過這對不同企業可能要求不太一樣(話說你不會打算一份簡歷打天下吧?)。
  2. 找准對自己做的東西對口的企業和職位。雖然講學科下面的東西都是相通的,但是這是對於已經入行的專業人士講的。就算是程序員也分很多啊,有像我這種寫底層代碼,天天考慮硬體比軟體還多的,也有題主這種做應用,考慮用戶體驗多的。對於本專業的畢業生,企業考慮的是可以按自己需求進行二次培養。而對於你這種企業可能覺得沒太有辦法對你進行二次培養。所以你要是去應聘做運維神馬的職位,可能機會就不大了。不過這對於你來說應該也不是問題,因為你的定位已經比較明確了,就是android開發者,不過你應該潛意識裡明白,你目前擅長做的開發是應用開發(別對那種需要『底層android開發者』的拒絕感到泄氣)。

題外:
說白了,不就是想做程序員嘛。對於這個加班無止境的工作,企業能招到捨得這麼幹活的人已經不錯了,他還能奢求啥?只要你敢上,人家就敢要。就像《平凡的世界》中那個官二代利用她老爸的關係給她男朋友找挖煤工的工作時所想的那樣,這又不是什麼人見人愛的好東西。
題主看到給你作品提意見的也不用太擔心。這些可能是你還需要改進的地方。但是企業既然決定校招,他想招到的人就一定是要培養的。這些具體細節的工作內容,技巧上的事情你會在工作中學會的,也只能在實際的工作中學會。就算是社招,一般來講,對於企業特定的產品也肯定會有培訓階段的,只是可能會短一些。

話說,你真的只打算做一名『android開發者』?!


我也是電子商務專業的,這個專業居然沒有學一點技術性的東西。我大二開始自學了C,C++,C#,JAVA,PYTHON,JAVA EE還有一點資料庫SQL,數據結構,還有關於網站的相關html,css,xml等.linux幾乎不會。偶爾逛逛黑客網站。
苦惱的是興趣很濃,學的不深,沒做出一個完整的東西出來,面試時,項目經驗為0。感覺跟開發估計是沒關係了,現在要突然做一個項目出來有有點難。吖,真是折騰。
最近在考慮要不要去做銷售之類的工作好了,把時間花在it上,自己開心,產出有限。


10月18日更新
由於得到了互聯網公司的職位,特來更新答案
樓主如果需要應聘類似公司,建議首先閱讀一下操作系統的書籍,背誦下來幾個常用的演算法(如果你不會的話),最後要去閱讀一下互聯網新聞,你只少要知道BAT這些公司,至少知道移動互聯網很火…如果你能夠在面試中將和面試官輕鬆的討論這些,會有很大的加分…
另外,不要因為困難就不去嘗試,即使過不了筆試,去霸面也是可以的,有面試,就有機會…在面試前你要明白你擅長什麼,你短板是什麼,在過程中盡量把話題引向你擅長的方向…如果面試官的問題你一點都不知道的話,也別猜了,直接說不擅長就好~
總之,去嘗試才有機會…今年某大公司來當地比較晚,人數應該是不夠,所以對技術的要求比較低…很多同學因為害怕都沒有去嘗試,現在都很後悔的說…
以下是以前的原答案…
樓主和我的情況非常相似
我也是非計算機專業(計算機相關,GIS專業),目前希望找一個Android的開發崗位,也有過Android開發的經驗,做過商業的Android軟體。相比樓主,我缺少了python的經驗,但多了一些C++和操作系統的知識,但是這兩項也沒有多突出。
從去年的實習生招聘開始到9月校招結束,我已經參加了不少於十次的開發崗位招聘,目前僅有一次成功,其他均失敗。
談談我的一些感受。
實習生招聘時主要是筆試被被刷掉。當時去了騰訊,阿里等幾個比較大的企業,但是筆試均未通過,主要原因在於對於數據結構和演算法的不了解,以及操作系統的知識不夠深入。作為Java層的程序員,我們大多時候並不需要考慮這些東西,但是筆試是要考察的,如果筆試都很難通過,後面一系列的招聘流程就會顯得更加困難了。最後成功的一次是因為那個公司沒有筆試(很無奈)。
9月校招季也參加了不少公司的招聘,GIS專業就不必要說了,主要說Android開發方向的。實際上大多數公司對已經有上架應用的校招生是報以歡迎的態度的,但說實話,Android的入門成本並不是很高。所以你可以在校招的時候,看見很多應聘Android的開發人員都會拿著自己的Android應用給面試官,很多應用界面多做的非常棒,已有應用上架,「有上架應用」的條件顯示不出什麼特殊的優勢。面試官的問題也大多數是Android的四大組件,adapter的繼承,多線程,多進程,布局等之類的,這些東西很快就能知道你懂不懂,所以一般還會問項目經驗和演算法。我很多都死在了演算法上面,面試官一般很輕鬆的給你一支筆、一張紙,告訴你「堆排」、「快排」、「二叉樹遍歷」(我承認我突擊學習過),還有「紅黑樹」、「平衡二叉樹」、「圖的遍歷」等等,很快演算法基礎不好的缺陷就顯示了出來,真是非常痛苦的,所以至今沒有在校招找到一個Android開發職位。
十月份的校招就要來了,演算法基礎差是很難在短時間內彌本補的,所以我建議找自己專業工作,或者突擊學習一些基礎的演算法,然後找一個比較小的軟體公司起步,大公司的很難得到職位。


關係不大,以本人為例,本科學儀錶,研究生學自動化,專業方向是船舶無線監控,幾乎無編程基礎,目前在一所從事鐵路信號系統研發的企業干著軟體研發工程師的活,回顧工作經歷,我有以下幾點需要說明:
1,之所以要求計算機相關專業是期望你能快速上手,以免一問三不知
2,若非計算機相關專業,就應該以自己的實際項目經歷來證明能力
3,非計算機專業的優勢在於你雖不精於技術,但可能對業務層面了解更多,對項目需求會有更多獨到的見解
4,大多數公司都有培訓,不用擔心進公司後跟不上進度
5,好好做簡歷,重點突出項目經歷,學習能力及個人對開發工作的強烈興趣
6,只要你堅持找開發相關的工作,應該能夠如願


我面試開發者,一般只考慮三個問題,基礎、熱情和方法。
不同的企業和執行人員有不同的重點。機會大小,一要看你對這個企業和研發團隊的了解程度,第二看你們的思路一致性程度。


我會告訴你我認識的前端牛人是化工本科畢業么?


和你的各方面能力,面試官的癖好有很大關係,不能一概而論。

參考我這個回答 曉風輕:這樣的簡歷為什麼找不到工作呢?


我覺得,可以的。


這樣比很多學計算機的厲害了


本人本科信息技術類專業。按照你這自我介紹,想要找一個程序開發工作簡直易如反掌,計算機專業的我相信有許多人都比不上你這經驗,可是真的不建議你做 連計算機出身都不想做的 程序員。愛好互聯網可以嘗試找產品相關類工作,以你的出身和開發經驗,如果面試再表現正常的話應該不成問題。又到一年招聘季,加油。


豌豆莢有位Android工程師,以前是學醫的


沒問題,不過起點不會很高。我本人也是電子商務的。自學了2年代碼,現在在一個小公司整php網站開發。
困難大的主要還是面試的時候有些技術方面的要求達不到,比如說人家要求你會linux,哦,我非專業,沒學過。要求你會數據結構,啊,還有那本書啊,沒看過。嗯這就是區別!但是,真的,正常的公司一般只看你能力是否勝任。看你水準去小點的做app開發應該差不多。


重點不是學歷,而是既然你認為自己在某些地方有不懂的地方為什麼不去學習呢?感覺其他回答都在為勵志而勵志…


我本科學的是物理,因為學習一塌糊塗,最後延期兩年還是不能畢業,於是結業,目前在國內某知名 IT 公司任職。


找熟人推薦,可能性會大很多。找找在做開發的學長什麼的,直接把你的簡歷送到招人的經理手中,別經hr的手。


我覺得你可以大膽試一試。不用在意企業方怎麼想,中國有很多企業,你也會接觸到很多公司,你大可以多嘗試。我有個同學學人類學的,前段時間去了深圳某IT企業實習,能力才是最重要的。互勉。(握手)


推薦閱讀:

非金融專業的學生想進投行工作,需要做什麼?
HR 是怎麼面試 HR 的?
面試了5,6家公司都還沒拿到一個offer,還有必要面下去么?
如何得到網易遊戲的工作機會?
自學Android,投的簡歷基本無回應,該怎麼辦?

TAG:求職 | 招聘 | 計算機專業 | Android |