一個略懂編程的人並且完全沒有接觸過IOS開發的人想要學習IOS開發應如何學習?

(一)objective-c語言開發iOS應用

爲什麼不讓初學者看斯坦福教程:我以爲,斯坦福大學IOS公開課不適合入門的同學看,裏面第1.一課講解的就是MVC模式。對於一個剛入門想要學習的IOS的同學可能就完全懵了,心裏想:“我特麼第一課都聽不懂我後面還學個P啊”。如果以前沒接觸過面向對象的語言學習的熱情肯定大打折扣。

  1. 爲什麼不讓初學者看蘋果官方文檔:蘋果文檔是學習iOS最權威的教程,許多許多iOS高手都是常年抱着它去看,爲什麼不讓初學者看蘋果官方文檔:蘋果文檔是學習iOS最權威的教程,許多許多iOS高手都是常年抱着它去看,而且個人認爲中文譯文翻譯不是令初學者很容易理解。初學階段,教程的易理解程度我認爲是非常重要的一點。(實在要看請看英文原版。)

我不否認以上兩者是極好的學習材料,如果你入門了iOS開發並且有一定的英文功底,我是非常推薦你去看的,尤其官方文檔,應該經常翻閱。但是我認爲保持學習的熱情是最重要的。本着這個理念,我推薦的學習方法難度非常低,希望你們能滿意。

第一階段: RayWenderlich網站中的 The iOS Apprentice教程
一個略懂編程的人並且完全沒有接觸過IOS開發的人想要學習IOS開發應如何學習?

這個教程截止目前已經不更新OC語言的版本了,但是如果你是抱着求職爲目的的學習還是請看OC版本的(兩年前的版本)。The iOS Apprentice的教程針對完全沒有編程經驗的人設計。這個教程是外國人寫的並且有免費試讀版,感興趣的人要看看。裏面說的東西都非常非常基本,裏面一個共講解了4個不同類型app,強烈建議一步一步按照上面所寫的步驟敲一遍代碼。其中你會遇到很多複雜的語句和長的可怕的函數,你不用感到恐慌,照着敲,知道它幹嘛用完全OK了,隨着你編程時間以及經驗的增加,你都會懂得。

附鏈接:http://www.raywenderlich.com/store這是英文版本的

第二階段:培訓班的網絡課程及入門書籍

經過第一個階段你應該已經大致掌握IOS開發流程,能編寫一個非常簡單的應用了。這時候相信你的熱情應該會很高漲,但接下來的學習可能會很枯燥,做好準備。

(有一句話叫做三人行必有我師,其實做爲一個開發者,有一個學習的氛圍跟一個交流圈子特別重要這是一個我的iOS交流羣681503716,入羣驗證請輸入《晨》我就知道是你了,大牛歡迎入駐,正在求職的也可以加入,大家一起交流學習,話糙理不糙,互相學習,共同進步,一起加油吧。)

建議首先要惡補基礎知識。經過第一個階段你可能覺得你懂不少了,但是隻是表面,尤其是沒學過編程的應該好好學習一下視頻前面的課程,主要看看語法。等你看噁心了看煩了就去看視頻裏UI部分,這裏相對於來說比較輕鬆,一定要把視頻裏寫的語句打一遍,相信這樣你理解會更深刻。裏面說的不清楚的地方上網可以百度,可以查書(如果你有書的話)。

Q:視頻教程是用來做什麼的? A:光有實踐沒有知識是寫不好程序的,第一階段基本都是實踐,第二部分則是用來查缺補漏。 之所以推薦網絡課程是因爲講解的比較系統,各種入門知識都會涉及。因爲iOS所涉及內容龐 大單看幾本書還是涉及不全的。

Q:上不上培訓班? A:個人意見是不推薦去,自學足夠了。現在學習iOS的環境比前幾年好太多了,光憑藉網上的資料是 完全可以的學得很好的,如果你連這點學習能力還沒有我也不相信你將來能成爲一個很優秀的工程師。而且你會發現在社會上一些互聯網公司是拒絕接收培訓班出來的人,如果你簡歷造假被揭穿以後會更要命,你當真不知道面試官看不出你水平到底是學了4個月的還是2年的麼?推薦入門書籍: tips:以下所有書籍有英文版看英文版,有最新版看最新版。不光是iOS,你只要進了推薦入門書籍: tips:以下所有書籍有英文版看英文版,有最新版看最新版。不光是iOS,你只要進了

1、《iOS Programming》
一個略懂編程的人並且完全沒有接觸過IOS開發的人想要學習IOS開發應如何學習?

2、《iOS 8應用開發入門經典》

我沒找到最新,如果有最新的看最新的
一個略懂編程的人並且完全沒有接觸過IOS開發的人想要學習IOS開發應如何學習?

3、《iOS編程實戰》
一個略懂編程的人並且完全沒有接觸過IOS開發的人想要學習IOS開發應如何學習?

這本書好像也沒新的了,舊的可以看看,絕大部分都差不多。

其實除了這基本書還有很多質量很好的書(比如封面都是水果類的哪些書).. 這裏我想多說一句,買iOS開發的輔導書千萬別買過時太久的,我看以上有答案還推薦iOS4系列叢書呢...拜託現在都什麼年代了,現在iOS8教程都要出來了,你iOS6的教程都過時好久了更別提iOS4了...對於新出的swift語言好多人難以選擇不知道該學OC好還是Swift好。我個人建議現在學OC,一門新語言的誕生需要經過時間的考驗與洗禮。等你學好了OC以後再看也不遲。

第三階段及以後

到這個階段你應該擁有了充分的自學能力,已經達到了入門水平。 這時候以下網址將成爲你的家常便飯: Github,StackOverFlow 如果你編程遇到困難,在StackOverFlow上面應該都能找到合的解答。(前提是你英文不要太差)。Github上好多開源代碼足夠豐富你的眼界。如果你想成爲一個iOS開發者的話這上面兩個網站是你經常以及必須會用到的。

Github上怎麼搜牛人們的項目:
一個略懂編程的人並且完全沒有接觸過IOS開發的人想要學習IOS開發應如何學習?

到此爲止你的入門已經結束了,相信你已經知道怎麼開發一個App出來了,但是我還想給大家介紹一些東西,如果你以後想在iOS開發這條道路上越走越遠的話。

基礎篇已完畢,希望大家期待我的提升篇。

我的iOS交流羣681503716,入羣驗證請輸入《晨》我就知道是你了,歡迎入駐。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章