首先恭喜你非常有眼光的學習ios開發,面對iphone6手機的全球追捧,以及蘋果市值即將破萬億大關的趨勢,越來越多的開發者加入了ios開發的潮流中,想在國際浪潮中分得一桶金來!
可能有好多同志對怎樣學好ios有所苦惱,今天小編擼了幾千行代碼,著實無力繼續敲下去。特意跟大家分享下學習經驗。
首先是經濟準備:mac電腦一臺,iPhone或者ipad一部(嘿嘿!條件要求蠻高滴,讓大部分程序員忘而止步,導致精通ios的人數和質量不高,物以稀為貴,ios工程師就是這個高端,就是這么有錢,就是這么任性)當然經濟不允許可以安裝黑蘋果。(小編我會在以后的日子里教大家安裝黑蘋果,關注我呦!)
其次得有一顆淡定的心,耐得住寂寞,經得起誘惑,學習并非一朝一夕,一定要有持之以恒的心,冰凍三尺非一日之寒。
好啦,言歸正傳,扯入正題:
學習ios之前最好學習一下C語言,有了扎實的C語言基礎,上手ios開發將不會覺得太過吃力,學習其他語言也容易了許多,之后小編覺得看幾天ios的視頻,對ios有個大致的概念,接著選擇一本適合自己的ios工具書(適合自己的,才是最好的),小編當年學習用的時《瘋狂ios講義》趕腳蠻棒的!
下面分三塊學習步驟:ios基礎(基礎視圖,高級視圖多控制器管理,MVC、KVC、KVO模式,代理模式,簡單通知機制,鍵盤處理)
ios中級編程(觸摸事件、手勢處理、多媒體開發、手機本地系統服務、多線程技術、地圖應用開發)
ios高級編程(ios數據庫開發、推送機制、網絡編程)
小編建議在學習高級編程之前最好學習一些數據庫知識,對Mysql基礎知識要掌握牢固,否則學習學習ios數據庫就會變的一頭霧水(想想我當年),學習基礎的時候要多敲一敲,實踐是檢驗真理的唯一標準!
在此跟大家推薦幾個不錯的網站:CSDN、cocoachina、code4app等等。多看看別人的技術博客,是提高自己的好方法。有英語條件的提倡學習一些外國文檔。感覺自己的基礎打好了可以做一些小的項目(嘿嘿!在項目中你會發現自己的基礎還是不牢固,正常現象),借此提高自己。學習最重要的是要有耐心!最后跟搭建分享一下導師當年對我講的一個小故事一次做結尾。
同是一塊石頭,一半做成了佛,一半做成了臺階。一天,臺階不服氣的問佛:"我們本是一塊石頭,憑什么人們都踩著我,而去朝拜你呢?"佛說:"因為你只挨了一刀,而我經歷了千刀萬割。人生也是如此,經得起打磨,耐得起寂寞,扛得起責任,肩負起使命!人生才會有價值!
注:歡迎大家關注我的博客,歡迎大家給我留言。后續給大家呈上ios基礎知識講解。你們的支持是小編不竭的動力。 ? ? ? ? ? ? ? ? ? ? ??
新浪博客:http://weibo.com/u/5173549257/home?wvr=5
南陽理工軟件學院
圖靈工作室
2014/11/30