iOS論壇里有朋友要求回答帖子,,帖子的標(biāo)題是: 想學(xué)IOS開發(fā)高階一點(diǎn)的東西,,從何開始,然后我吧啦吧啦回答寫了很多。既然敲了那么多字,,我就把我寫的回復(fù)也貼到博客里來分享,,希望能對(duì)大家有幫助。歡迎大家也到帖子里討論和分享,,地址:http://bbs.csdn.net/topics/390920759
下面是我回復(fù)的內(nèi)容:
結(jié)合自己情況聊下iOS學(xué)習(xí)建議,,這里不講大道理,說說具體怎么做,。歡迎大家拍磚 1,、第一點(diǎn)要求 ,能比較順暢的閱讀官方的文檔,。如果你連官方的文檔讀起來都非常困難,那你還談什么提高和進(jìn)階,,咱們學(xué)習(xí)iOS的所有權(quán)威的資料都來自apple開發(fā)者網(wǎng)站,,靠逛論壇看看帖子不是出路。 如果這點(diǎn)沒達(dá)到,,那就從閱讀官方文檔開始吧,,找一篇你比較熟悉的技術(shù)的官方文檔,比如:View Programming Guide for iOS 自己閱讀,,翻譯,,里面不懂的單詞,記下來,,多學(xué)幾遍,,這些你不懂的單詞,在以后你看其他時(shí)文檔里還會(huì)出現(xiàn)無數(shù)次的,。堅(jiān)持幾個(gè)月后,,你會(huì)發(fā)現(xiàn),英文的文檔,,看起來比中文的順眼了,。為什么要找自己熟悉的技術(shù)看,因?yàn)槟菢拥脑?,你更容易理解和增加信心?/span> 英語學(xué)習(xí)是個(gè)長期的過程,,推薦一篇好文,具體教你如何學(xué)習(xí)和提高英語:老碼農(nóng)教你學(xué)英語 http://blog./45296/ ?
2,、學(xué)習(xí)官方的一些技術(shù)指南,。Apple dev里有各種文檔,建議從一些指南開始,, 這樣能比較系統(tǒng)的學(xué)習(xí)某個(gè)模塊的知識(shí),。 比如你要系統(tǒng)的學(xué)習(xí)下AutoLayout ,那你就看看Auto Layout Guide
這里各種技術(shù)模塊指南首頁: https://developer.apple.com/library/ios/navigation/#section=Resource%20Types&topic=Guides?
3、WWDC視頻資料文本文檔的技術(shù)文檔看膩了?別怕,,Apple是個(gè)人性化的公司,,他們每年舉辦的WWDC,Apple的技術(shù)專家會(huì)針對(duì)新技術(shù)和部分技術(shù)主題進(jìn)行課堂講解,。 都有視頻可供學(xué)習(xí):https://developer.apple.com/devcenter/ios/index.action 這里可以找到,。 視頻的主題太多,你只需挑你想了解的主題學(xué)習(xí)即可,。官方提供的視頻都是沒有字幕的,,那怎么辦? 給大家一個(gè)非常好的網(wǎng)站 ,,它把最近幾年WWDC的各個(gè)課堂演講都整理成文字版了:http:/// ,,放心,文字版肯定也是英文的,。
4,、關(guān)注和收藏一些適合你胃口的iOS開發(fā)個(gè)人博客,并且開始寫自己技術(shù)博客。為什么說是合適自己胃口???現(xiàn)實(shí)中畢竟學(xué)霸還是少數(shù),學(xué)渣是多數(shù),。 你關(guān)注的博客太高層建瓴,,超出了自己的理解和能力范圍,只會(huì)讓自己覺得自卑,??偢杏X自己寫的東西拿不出手。 上學(xué)的時(shí)候?qū)W霸的學(xué)習(xí)方法你學(xué)不來,,到了工作了,,學(xué)霸的博客,你只能仰望,。 合適自己胃口就是,,文章看起來能理解,并能轉(zhuǎn)化成自己的東西,。 臨淵羨魚,,不如退而織網(wǎng)。現(xiàn)在就開始寫博客吧,。 這里推薦兩篇文章,,和大家共勉 作為技術(shù)人員為什么要寫博客 http://blog./48962/? 即便沒有讀者,你也要寫博客 ?http://blog./38258/?
5,、閱讀優(yōu)秀的iOS開源項(xiàng)目源碼有時(shí)候是不是覺得自己寫的代碼很爛,,但是又不知道怎么改進(jìn),。我覺得閱讀優(yōu)秀的開源項(xiàng)目是個(gè)不錯(cuò)的選擇。 iOS優(yōu)秀的開源項(xiàng)目數(shù)不勝數(shù),。找一個(gè)自己比較熟悉常用的開源項(xiàng)目,,自己分析,寫寫博客分享,。 思考下開源項(xiàng)目里用到了哪些設(shè)計(jì)模式,,用到了哪些API技術(shù),如何運(yùn)用到自己的實(shí)際項(xiàng)目中去,。
6,、編寫提交自己的開源項(xiàng)目現(xiàn)在技術(shù)招聘開始關(guān)注你在Github上有幾個(gè)開源項(xiàng)目,有多少star和Fork,。這些比簡歷含金量高,。 Github上的項(xiàng)目比簡歷真實(shí)。你在Github上的項(xiàng)目提交代碼的記錄,,質(zhì)量,,都能看得到。 那么自己寫開源項(xiàng)目的好處就不言而喻了,。技能提高自己,有能給自己將來跳槽增加砝碼,。
說了這么多,,說下我自己的情況吧。上面的前4條,,我已經(jīng)在實(shí)踐并且比較靈活運(yùn)用了,。5、6條正在實(shí)踐,,還沒有成品,。
不過這也是我的學(xué)習(xí)的方向,寫出來和大家共勉,。
|