不管學(xué)什么編程語言都應(yīng)該多實踐澡罚,看一小時書寫一小時代碼列荔,不懂的查書看敬尺。
剛學(xué)iOS時看了好幾本書,覺得這兩本寫的很好贴浙,很系統(tǒng)砂吞,有點相見恨晚的趕腳。
這兩本應(yīng)該以 iOS 那本為主崎溃,OC 那本作為參考蜻直,
初學(xué)時沒必要看完這兩本才做app,如果看了一半覺得可以就開始寫自己想寫的app袁串, 邊做邊學(xué)概而,事半功倍。
在這里我還是要推薦下我自己建的iOS開發(fā)學(xué)習(xí)群:680565220囱修,群里都是學(xué)ios開發(fā)的赎瑰,如果你正在學(xué)習(xí)ios ,小編歡迎你加入蔚袍,今天分享的這個案例已經(jīng)上傳到群文件乡范,大家都是軟件開發(fā)黨配名,不定期分享干貨(只有iOS軟件開發(fā)相關(guān)的),包括我自己整理的一份2018最新的iOS進階資料和高級開發(fā)教程
如果你覺得以上兩本都掌握了晋辆,可以看本刺激的書來升華一下:
http://www.bignerdranch.com/we-write/advanced-mac-osx-programming.html
這本書有很多有用的代碼渠脉,內(nèi)容涵蓋多線程,網(wǎng)絡(luò)通訊瓶佳,安全芋膘,Block 等,想要稱為高級開發(fā)人員霸饲,這本書一定要看看为朋。
2蘋果的 Programming Guide 很有用
蘋果的programming guide 寫得很好很詳細,不過個人覺得不太適合入門厚脉,如果基礎(chǔ)比較扎實又想提高一下必須看看 Concurrency, Block, Core Data (尤其是core data 在多線程中的實現(xiàn))习寸,Core Animation (想要做出好看的app, 一定要有炫酷的動畫效果傻工,一個開源app里面也有很多 2D/3D動畫實例: https://github.com/frodoman/crazy-cup-2014 )programming guide, Google 一下就可以找到霞溪,都是免費下載的。
3有空一定要看看喬布斯的傳記
作為 iOS 開發(fā)員中捆,一定要讀懂理解蘋果的產(chǎn)品鸯匹,為什么蘋果的產(chǎn)品這么簡單易用功能又強大?為什么一個快要破產(chǎn)的公司后來可以拋離微軟谷歌幾條街? iPod泄伪,iPhone殴蓬,iPad 這些跨時代的產(chǎn)品是怎樣研發(fā)出來的? 當時買的是有聲讀物( https://itunes.apple.com/gb/audiobook/steve-jobs-exclusive-biography/id474962097 ) , 每天擠地鐵時聽聽蟋滴,兩個多星期才聽完第一遍染厅,每次聽都收獲匪淺。在面試的時候顯擺一下里面有意思的故事脓杉,面試官馬上對你刮目相看糟秘。
更重要的是要把里面關(guān)于UX (用戶體驗) 設(shè)計的理論應(yīng)用起來简逮。比如在蘋果設(shè)計iPod的導(dǎo)航菜單時球散,喬幫主提出: 不管用戶想聽什么,只要點擊3次就可以找到散庶。(因為超過3重導(dǎo)航用戶容易get lost) 從此就注意蕉堰,每次只要用UINavigationCroller 就保證不超過3重菜單,Sometimes有 SB UX 想要加好幾重導(dǎo)航悲龟,只能感慨的長嘆:喬老幫主死不瞑目啊屋讶。。须教。然后很快就會看見一個新版本的UX設(shè)計皿渗。
來自: 神秘的程序員們
4一些很好的視頻必須看看
什么是跨時代的偉大產(chǎn)品斩芭,什么是創(chuàng)造歷史,看看第一代iPhone的發(fā)布視頻吧乐疆。這個反復(fù)看了幾遍划乖,除了學(xué)到一些做presentation 的口語,還學(xué)到了一些有用的UX 原理挤土。(忍不住要感慨一下: 喬老幫主太牛了琴庵,如果沒有iPhone, Andriod 也不會有今天繁華的局面仰美,人類智能手機的發(fā)展將倒退好幾年迷殿。也許正因為這個,上帝才不讓喬幫主多活咖杂。庆寺。。嗚呼哎哉诉字!上帝什么時候才會再賜一個喬幫主給人類爸褂省!)
在這里不能不提一下奏窑,很多人做ppt/presentation時导披, 喜歡把一大堆文字和表格放到一頁上,誰會看鞍Nā撩匕? 眼睛都忙不過來怎么聽清楚說什么啊墨叛? 我們做ppt都應(yīng)該想老喬的那樣止毕,簡單大方,每頁幾個字或幾張圖片漠趁,這樣觀眾一看就明白說什么扁凛,
YouTu 上還有很多優(yōu)秀的關(guān)于 iOS/UX 的視頻,大家有空看看闯传,能學(xué)到很多谨朝。
5?最好把英語學(xué)好
這個不是特別重要,但是學(xué)好了甥绿,你就更容易脫穎而出字币。
其實不管哪門編程語言,最好的資料一般都是英文的共缕,學(xué)好英文就可以學(xué)更多更好的技術(shù)洗出,更容易了解編程的思維。
我本身英語也不好图谷,四級都要考幾次翩活,關(guān)鍵就是要多用阱洪,天天用,上面提到的視頻就是很好的口語教材菠镇,有空一定要多聽多說澄峰。
提高英文寫作水平的一個很有效的方法就是多背好文章。當年為了把文章寫好辟犀,背很多這本書里的文章俏竞,效果不錯,大家不妨試試堂竟,