我今年已經畢業了。不想從事原本科專業的工作,期望從iOS或安卓開發入門IT領域,這可取嗎?

說明:
1.我本科非計算機專業,只學過C語言,數學好,對演算法感興趣。那麼我還適合IT在這一行業嗎?
2.由於幾乎零基礎,考慮的市面上的安卓或iOS培訓,故而很糾結是否參加培訓獲得初步的入門技能。請知友給些建議。
3.若本人條件允許,且培訓班可行,那麼Android開發和iOS開發哪個(前景等)更好一些呢?
4.不得不面對的一個問題,本人上學較晚,如今年歲已大了。
期待知友,過來人指點迷津。先謝過了。


我覺得說什麼都是扯淡,趕緊上淘寶買一套最新的黑馬程序員 or 傳智播客的iOS培訓視頻,看完一個月視頻,跟著做一個微博客戶端,看面試題,然後就去找工作。
沒有什麼書比現在的培訓視頻學習來得快!!!

利益相關:我就是這麼乾的。


「數學好,對演算法感興趣」
不如來搞機器學習,數據挖掘,計算機視覺等人工智慧方向。
前途一片光明。


1、從你描述看從事開發是沒有問題的,但我覺得適不適合還需要考慮比如長期加班這樣的因素;
2、如果完全沒有編程的自學經驗,那麼培訓班是一個不錯的速成手段,但培養自學能力是必須的,培訓班不能幫你一輩子;
3、就目前薪酬而言,iOS開發薪酬稍高。但隨著swift語言的流行,已經android wear的發布,未來如何真的很難說。而且IT行業是一個變化非常快的行業,不知道什麼時候可能一個新的操作系統就代替Android或iOS了,就像Android替代塞班一樣。因此從長期來看,緊盯這兩個東西都沒有意義。作為入門的話,拋硬幣來選都沒有問題
4、年齡大不是問題,感興趣、能吃苦才是


化學專業妹紙,自學三個月android,現在做android開發中。
堅持很重要。


給題主一些視頻教程吧

iOS開發入門實戰

iOS開發入門實戰視頻教程

iOS8 App開發快速入門

iOS8 App開發快速入門視頻教程

iOS開發視頻教程《憤怒的小鳥》

iOS開發視頻教程《憤怒的小鳥》視頻教程


Android應用開發視頻教程

Android應用開發視頻教程視頻教程

Android應用開發視頻教程-第2季

Android應用開發視頻教程

Android開發視頻教程《Java語言基礎》

Android開發視頻教程《Java語言基礎》視頻教程


本人是Android開發者,兩年工作經驗。

畢業時的情況:醫學專業畢業,大學自學了C語言,以及有Linux使用經驗。

有條件可以去參加培訓班,雖然不少人吐槽培訓班出來的人技術不紮實,但對於想快速入門的人來說,確實可以加快入行的步伐。至於牛逼不牛逼,看的是付出,而且培訓班僅僅是作為入門,以後還有大把時間提升自己的技術。

至於選擇Android還是iOS,這個問題要牽扯的東西可以多到寫一本小冊子,比如開源和閉源的角度,比如系統設計偏向的角度,比如商業價值的角度,甚至設計的角度,太多太多。兩者各有優劣,沒有標準的答案,而且我相信只要有其中一個平台的開發經驗,都能輕鬆過渡到另一個平台,所以不需要太過於糾結這其中的選擇。

但是,如果對演算法和底層的東西更感興趣的話,我個人推薦先從Java和Android開始。一是Java普及度高,很多計算機教材的代碼都是用Java實現的,有利於理解;二是Android開源,很容易了解它的實現原理。

最後還是那句話,無論選擇哪個,它們都不是互斥的,選擇哪個完備的語言,都只是選擇某個工具而已,不喜歡,可以換。多嘗試也未嘗不可。別人推薦的只是別人喜歡的東西罷了。不要局限自己的視野。


怒答!先說我現在的情況:一個星期上手 iOS,正在負責公司的 iOS UI 層,同時也幫忙做做數據底層。
0.我也是非計算機專業,學電子信息的。學點什麼模電數電、信號處理什麼的。但是我學過 C ,考試分數為 73 。
1.零基礎這個問題,我有 Android 基礎。參加培訓絕對是可以幫助自己更快的入門。
2.肯定是 iOS 更有前景(個人認為)
3.年齡大算什麼?知乎里不是有很多年紀二十幾才開始學習程序的嗎?

說說我怎麼開始上手的。
1.看斯坦福公開課,網易上有。看了前 8 集,後面的覺得不需要看了就沒看了。
2.找了網上很多圖文上手教程,一步步跟著做。
3.買了本 O-C 的書,花了 43.
4.Beginning iOS 7 Development: Exploring the iOS SDK

正版書買不起,下載的 pdf 看了前 120 頁,一步步跟著做。

5.感覺有點概念了,就上手做, 永遠不要怕困難。


永遠不要怕苦難,每當你想要放棄的時候恰恰是最不能放棄的。這個信念幫助了我。
樓主沒有 Android 基礎,可能還要更困難。

Plus:不是高級程序員,數學要求不高。

update:居然忘記說最重要的設備問題。

我的看法是 Mac 是一定要準備一個的。我剛開始學的時候是在 Windows 里跑的虛擬機,蘋果家的產品真心好,我在虛擬機里跑 iOS 模擬器也比開 Android 模擬器流暢。
我現在用的是一台 10 年的 MacBook Pro,Chrome+Xcode+PDF 閱讀器無視掉略微卡頓還是夠了。

不要裝黑蘋果、虛擬機,這些帶來的時間和精力成本遠比一台 Mac 的價值高。

樓主不要怕貴,畢竟貴的這幾千塊錢就是跟其它人拉開差距的關鍵所在。
有很多選擇:
1.MacBook Air
2.低配二手 MacBook Pro


或者找朋友借錢也好。前段時間老闆跟我說,我現在出去找 iOS 的工作可以找個 5K 的工作(成都)。(5 月中旬開始學習 iOS 開發)


這幾千塊錢都回不了本,還談什麼人生!

過了半年再更新一把。

閑著沒事給阿里投了份簡歷,過了一二面,跪在了三面。
主要原因是我暑假時間不足兩個月。


66666


在我看來分兩步吧
1.前面有人說的很對,看速成視頻,跟著敲,然後你會發現,你起碼知道 debug 要按哪個按鈕,方法函數是個什麼概念,在自己的 iOS 設備上體驗了一下自己開發的某個小 app。
2.就是看各種博客和文檔,書當然也有好的,不過不推薦入門的了。就 iOS 來說,官方文檔非常好,同時也是學習英語的機會(竊以為,英語一個合格碼農必備的條件)。這個時候,你的改變是知道 debug 的快捷鍵,step into 和 step over 的意思,知道在哪兒打斷點更合適。以及 category 是干毛用的,以及怎麼實現的。delegate 是個好東西,以及他的機制。
3.可以看各種設計模式的編程思想的書了,恩,我還處在這個階段~~~


果斷ios啊安卓版本那麼多,機型那麼多,開發起來簡直要吐血……


推薦閱讀:

《大眾軟體》這個雜誌現在還有嗎?關於這本雜誌你有哪些特別想說的故事?

TAG:移動互聯網 | iOS開發 | Android開發 | IT行業 | 興趣和職業 |