来自我的破船大大的博客,记录他的iOS成长之路,与君同勉!
注1:這篇文章是我的iOS成長之路系列文章中的第三篇文章,第一篇文章:iOS成長之路-1-入門,第二篇文章:
iOS成長之路-2-我的第一個(gè)iOS Demo。
通過兩周時(shí)間來學(xué)習(xí)iOS,我慢慢的叩開了iOS開發(fā)的大門,接下來就是一個(gè)積累的過程,我主要經(jīng)歷了如下幾個(gè)過程:
飽覽群書
跟著項(xiàng)目一起成長
與同行交流
做一些分享
飽覽群書
在初期,我認(rèn)為多看書對于個(gè)人提升有很大的幫助,從某方面來說,這主要擴(kuò)展了個(gè)人對iOS開發(fā)的理解廣度(初期,先不要急于往最深處研究),接著把書上的講解與動手編程結(jié)合起來,這樣可以加強(qiáng)編程理解能力。
我們在選擇書籍的時(shí)候,一定要注重質(zhì)量,如果英文閱讀能力沒問題的話,建議直接上英文書籍(不解釋),例如iOS 7 Programming Cookbook,或者iOS7 by Tutorials(最新版),如果英文有點(diǎn)吃力的話,我還是建議看英文書籍,看不懂的可以用google翻譯,記得我在搞Symbian開發(fā)時(shí),看英文書籍的時(shí)候,就是經(jīng)常開著google翻譯。相信硬著頭皮看上1個(gè)月,你會有各種感受,慢慢的,你會覺得英文內(nèi)容讀起來非常的行云流水,理解起來也要比中文書籍更加容易。
另外,這里所說的飽覽群書,還包括網(wǎng)絡(luò)中的學(xué)習(xí)資料,你可以訂閱一些iOS開發(fā)相關(guān)的博文,我曾在這里匯總了一些不錯(cuò)的博文,你可以去訂閱一下。
還有兩個(gè)好去處就是蘋果每年WWDC上出的大量參考資料,最新的是WWDC2013,值得擁有。再一個(gè)就是來自斯坦福大學(xué)的公開課Developing iOS 7 Apps for iPhone and iPad,也非常適合初學(xué)者。
最后,你還需要知道兩個(gè)網(wǎng)站:github和stackoverflow,其中g(shù)ithub主要用來存放開源項(xiàng)目,你可以在這里學(xué)習(xí)到別人的好多精華,好多內(nèi)容都可以拿過來直接使用。另外stackoverflow是國外一個(gè)非常著名的問答網(wǎng)站,學(xué)習(xí)初期,基本上你遇到的問題,都能在這里搜索到相關(guān)解答。
跟著項(xiàng)目一起成長
我覺得做項(xiàng)目對個(gè)人成長非常快,特別如果你是初學(xué)者的話,因?yàn)槟闶菐е鴨栴}去學(xué)習(xí)和思考,同時(shí)也會有一定的項(xiàng)目壓力,迫使你不斷向前進(jìn)。當(dāng)然,大多數(shù)項(xiàng)目涉及到的知識點(diǎn)都會有一定的局限性,例如音樂類軟件,主要涉及到多媒體相關(guān)的知識,而閱讀類的軟件可能對于圖形渲染要求要多一點(diǎn)。雖說項(xiàng)目涉及到的知識有一定的局限性,但是它需要有一定的深度,所以對個(gè)人能力的提升也非常有效。
另外,各項(xiàng)目之間也會有一些共性,只要你熟悉了這些共性,那么在項(xiàng)目之間可以拿來即用,例如網(wǎng)絡(luò)模塊、數(shù)據(jù)存儲模塊,有些項(xiàng)目可能就是業(yè)務(wù)需求不同而已。
如果你是初學(xué)者的話,要是有機(jī)會做項(xiàng)目,千萬不要錯(cuò)過學(xué)習(xí)提升的好機(jī)會,不要因?yàn)轫?xiàng)目壓力,有什么想法,相信頂住各種壓力和想法,最后你會感謝曾經(jīng)努力的你。
與同行交流
有時(shí)候,你一個(gè)人在做項(xiàng)目,或者學(xué)習(xí)時(shí),或許會感覺到特別的孤獨(dú),有一顆特別強(qiáng)烈的心,迫切想跟外界進(jìn)行交流:這個(gè)功能點(diǎn)的實(shí)現(xiàn)可行嗎?有人遇到同樣的問題嗎?別人是如何做的?
其實(shí),在開發(fā)或?qū)W習(xí)過程中,多與同行進(jìn)行交流是非常有幫助的,交流過程中,有時(shí)候一個(gè)問題,一個(gè)想法,經(jīng)他人指點(diǎn),會有茅塞頓開的感覺。當(dāng)然,交流的對象最好是經(jīng)驗(yàn)豐富的嘍。這樣你更加容易信任對方,可以把他當(dāng)做你前進(jìn)的燈塔。
不過交流也需要一定的技巧的,遇到問題不是一味的去咨詢別人,你可以首先嘗試自己解決,別忘記google可是萬能的。當(dāng)然也并不是任何時(shí)候都有交流的對象。
做一些分享
我曾經(jīng)翻譯過一些文章和書籍,本來看起很簡單的事情,內(nèi)容也看得懂,但是要想再次用中文表達(dá),其實(shí)并沒有想象中的簡單,好多時(shí)候,你需要反復(fù)的推敲,并查閱更多的資料,以確保你所翻譯出來的內(nèi)容是正確的。
一句話,這東西需要堅(jiān)持,到最后,你會發(fā)現(xiàn)收獲頗多,另外,當(dāng)你的成果得到別人的認(rèn)可,對你也會是一個(gè)不小的鼓舞。
當(dāng)然,要是能做一些原創(chuàng)內(nèi)容分享,是再好不過的了,因?yàn)樵趯懺瓌?chuàng)內(nèi)容的時(shí)候,你首先需要做一個(gè)構(gòu)思和規(guī)劃,并會查閱大量在資料,以此來支撐自己分享的內(nèi)容。這要比翻譯文章高級多了,翻譯那是跟著別人的思路走。
或許你想說,你是程序員,只會寫代碼,不擅長寫文章,寫總結(jié),那反過來,試問誰有天生會呢?相信熟能生巧,你所需要做的就是大膽的邁出第一步,然后堅(jiān)持走下去!
小結(jié)
上面寫了一些關(guān)于iOS開發(fā)提升方面的內(nèi)容,實(shí)際上這不僅針對iOS,其它平臺或者技術(shù)同樣可行。希望文中的內(nèi)容對你有些許幫助,如果有任何疑問,可以在下方給我留言。
轉(zhuǎn)載于:https://juejin.im/post/5a39da8e6fb9a0451239161c
總結(jié)
以上是生活随笔為你收集整理的来自我的破船大大的博客,记录他的iOS成长之路,与君同勉!的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 缓存cache
- 下一篇: 网页中查看pdf文档