注1:這篇文章是我的iOS成長(zhǎng)之路系列文章中的第三篇文章凡桥,第一篇文章:iOS成長(zhǎng)之路-1-入門(mén),第二篇文章:
iOS成長(zhǎng)之路-2-我的第一個(gè)iOS Demo蚀同。
通過(guò)兩周時(shí)間來(lái)學(xué)習(xí)iOS缅刽,我慢慢的叩開(kāi)了iOS開(kāi)發(fā)的大門(mén),接下來(lái)就是一個(gè)積累的過(guò)程蠢络,我主要經(jīng)歷了如下幾個(gè)過(guò)程:
飽覽群書(shū)
跟著項(xiàng)目一起成長(zhǎng)
與同行交流
做一些分享
飽覽群書(shū)
在初期衰猛,我認(rèn)為多看書(shū)對(duì)于個(gè)人提升有很大的幫助,從某方面來(lái)說(shuō)刹孔,這主要擴(kuò)展了個(gè)人對(duì)iOS開(kāi)發(fā)的理解廣度(初期啡省,先不要急于往最深處研究),接著把書(shū)上的講解與動(dòng)手編程結(jié)合起來(lái)髓霞,這樣可以加強(qiáng)編程理解能力卦睹。
我們?cè)谶x擇書(shū)籍的時(shí)候,一定要注重質(zhì)量酸茴,如果英文閱讀能力沒(méi)問(wèn)題的話分预,建議直接上英文書(shū)籍(不解釋),例如iOS 7 Programming Cookbook薪捍,或者iOS7 by Tutorials(最新版),如果英文有點(diǎn)吃力的話,我還是建議看英文書(shū)籍酪穿,看不懂的可以用google翻譯凳干,記得我在搞Symbian開(kāi)發(fā)時(shí),看英文書(shū)籍的時(shí)候被济,就是經(jīng)常開(kāi)著google翻譯救赐。相信硬著頭皮看上1個(gè)月,你會(huì)有各種感受只磷,慢慢的经磅,你會(huì)覺(jué)得英文內(nèi)容讀起來(lái)非常的行云流水,理解起來(lái)也要比中文書(shū)籍更加容易钮追。
另外预厌,這里所說(shuō)的飽覽群書(shū),還包括網(wǎng)絡(luò)中的學(xué)習(xí)資料元媚,你可以訂閱一些iOS開(kāi)發(fā)相關(guān)的博文轧叽,我曾在這里匯總了一些不錯(cuò)的博文,你可以去訂閱一下刊棕。
還有兩個(gè)好去處就是蘋(píng)果每年WWDC上出的大量參考資料炭晒,最新的是WWDC2013,值得擁有甥角。再一個(gè)就是來(lái)自斯坦福大學(xué)的公開(kāi)課Developing iOS 7 Apps for iPhone and iPad网严,也非常適合初學(xué)者。
最后嗤无,你還需要知道兩個(gè)網(wǎng)站:github和stackoverflow屿笼,其中g(shù)ithub主要用來(lái)存放開(kāi)源項(xiàng)目,你可以在這里學(xué)習(xí)到別人的好多精華翁巍,好多內(nèi)容都可以拿過(guò)來(lái)直接使用驴一。另外stackoverflow是國(guó)外一個(gè)非常著名的問(wèn)答網(wǎng)站,學(xué)習(xí)初期灶壶,基本上你遇到的問(wèn)題肝断,都能在這里搜索到相關(guān)解答。
跟著項(xiàng)目一起成長(zhǎng)
我覺(jué)得做項(xiàng)目對(duì)個(gè)人成長(zhǎng)非吵哿荩快胸懈,特別如果你是初學(xué)者的話,因?yàn)槟闶菐е鴨?wèn)題去學(xué)習(xí)和思考恰响,同時(shí)也會(huì)有一定的項(xiàng)目壓力趣钱,迫使你不斷向前進(jìn)。當(dāng)然胚宦,大多數(shù)項(xiàng)目涉及到的知識(shí)點(diǎn)都會(huì)有一定的局限性首有,例如音樂(lè)類(lèi)軟件燕垃,主要涉及到多媒體相關(guān)的知識(shí),而閱讀類(lèi)的軟件可能對(duì)于圖形渲染要求要多一點(diǎn)井联。雖說(shuō)項(xiàng)目涉及到的知識(shí)有一定的局限性卜壕,但是它需要有一定的深度,所以對(duì)個(gè)人能力的提升也非常有效烙常。
另外轴捎,各項(xiàng)目之間也會(huì)有一些共性,只要你熟悉了這些共性蚕脏,那么在項(xiàng)目之間可以拿來(lái)即用侦副,例如網(wǎng)絡(luò)模塊、數(shù)據(jù)存儲(chǔ)模塊驼鞭,有些項(xiàng)目可能就是業(yè)務(wù)需求不同而已秦驯。
如果你是初學(xué)者的話,要是有機(jī)會(huì)做項(xiàng)目终议,千萬(wàn)不要錯(cuò)過(guò)學(xué)習(xí)提升的好機(jī)會(huì)汇竭,不要因?yàn)轫?xiàng)目壓力,有什么想法穴张,相信頂住各種壓力和想法细燎,最后你會(huì)感謝曾經(jīng)努力的你。
與同行交流
有時(shí)候皂甘,你一個(gè)人在做項(xiàng)目玻驻,或者學(xué)習(xí)時(shí),或許會(huì)感覺(jué)到特別的孤獨(dú)偿枕,有一顆特別強(qiáng)烈的心璧瞬,迫切想跟外界進(jìn)行交流:這個(gè)功能點(diǎn)的實(shí)現(xiàn)可行嗎?有人遇到同樣的問(wèn)題嗎渐夸?別人是如何做的嗤锉?
其實(shí),在開(kāi)發(fā)或?qū)W習(xí)過(guò)程中墓塌,多與同行進(jìn)行交流是非常有幫助的瘟忱,交流過(guò)程中,有時(shí)候一個(gè)問(wèn)題苫幢,一個(gè)想法访诱,經(jīng)他人指點(diǎn),會(huì)有茅塞頓開(kāi)的感覺(jué)韩肝。當(dāng)然触菜,交流的對(duì)象最好是經(jīng)驗(yàn)豐富的嘍。這樣你更加容易信任對(duì)方哀峻,可以把他當(dāng)做你前進(jìn)的燈塔涡相。
不過(guò)交流也需要一定的技巧的哲泊,遇到問(wèn)題不是一味的去咨詢別人,你可以首先嘗試自己解決漾峡,別忘記google可是萬(wàn)能的攻旦。當(dāng)然也并不是任何時(shí)候都有交流的對(duì)象喻旷。
做一些分享
我曾經(jīng)翻譯過(guò)一些文章和書(shū)籍生逸,本來(lái)看起很簡(jiǎn)單的事情,內(nèi)容也看得懂且预,但是要想再次用中文表達(dá)槽袄,其實(shí)并沒(méi)有想象中的簡(jiǎn)單,好多時(shí)候锋谐,你需要反復(fù)的推敲遍尺,并查閱更多的資料,以確保你所翻譯出來(lái)的內(nèi)容是正確的涮拗。
一句話乾戏,這東西需要堅(jiān)持,到最后三热,你會(huì)發(fā)現(xiàn)收獲頗多鼓择,另外,當(dāng)你的成果得到別人的認(rèn)可就漾,對(duì)你也會(huì)是一個(gè)不小的鼓舞呐能。
當(dāng)然,要是能做一些原創(chuàng)內(nèi)容分享抑堡,是再好不過(guò)的了摆出,因?yàn)樵趯?xiě)原創(chuàng)內(nèi)容的時(shí)候,你首先需要做一個(gè)構(gòu)思和規(guī)劃首妖,并會(huì)查閱大量在資料偎漫,以此來(lái)支撐自己分享的內(nèi)容。這要比翻譯文章高級(jí)多了有缆,翻譯那是跟著別人的思路走象踊。
或許你想說(shuō),你是程序員妒貌,只會(huì)寫(xiě)代碼通危,不擅長(zhǎng)寫(xiě)文章,寫(xiě)總結(jié)灌曙,那反過(guò)來(lái)菊碟,試問(wèn)誰(shuí)有天生會(huì)呢?相信熟能生巧在刺,你所需要做的就是大膽的邁出第一步逆害,然后堅(jiān)持走下去头镊!
小結(jié)
上面寫(xiě)了一些關(guān)于iOS開(kāi)發(fā)提升方面的內(nèi)容,實(shí)際上這不僅針對(duì)iOS魄幕,其它平臺(tái)或者技術(shù)同樣可行相艇。希望文中的內(nèi)容對(duì)你有些許幫助,如果有任何疑問(wèn)纯陨,可以在下方給我留言坛芽。