原文鏈接:《iOS開發(fā)如何提高》
巧哥針對如何提高iOS開發(fā)技術(shù)水平給出了幾點(diǎn)建議:
1.閱讀博客:讀博客相對于看書來說,能獲取到更新的信息名惩,而且更適用于利用碎片時間來閱讀。
2.書籍:能夠更全面孕荠,更系統(tǒng)地講解技術(shù)知識娩鹉。建議一年至少閱讀一本高質(zhì)量的技術(shù)書籍。
3.WWDC視頻:是一種官方途徑稚伍,而且可以第一時間獲取到iOS開發(fā)相關(guān)的新知識弯予。
4.Apple官方文檔:官方文檔最權(quán)威。
“蘋果的文檔比較海量个曙,適合選一些重點(diǎn)來閱讀锈嫩,比如人機(jī)交互指南就是必讀的,而其它的內(nèi)容可以遇到的時候作為重點(diǎn)資源來查閱『舸纾”
5.開源項(xiàng)目:
“閱讀優(yōu)秀的開源項(xiàng)目代碼艳汽,不但可以學(xué)習(xí)到iOS開發(fā)本身的基本知識,還能學(xué)習(xí)到設(shè)計(jì)模式等軟件架構(gòu)上的知識对雪。如果讀者能夠參與到開源項(xiàng)目的開發(fā)中河狐,則能進(jìn)一步提高自己的能力∩罚”
6.多寫代碼多思考:
“知識的積累離不開實(shí)踐和總結(jié)甚牲,我認(rèn)為iOS代碼量如果沒有超過10萬行,是不能稱得上熟悉iOS開發(fā)的蝶柿≌筛疲”
“在多寫代碼的同時,我們也要注意不要‘重復(fù)造輪子’交汤,盡量保證每次寫的代碼都能具有復(fù)用性雏赦。在代碼結(jié)構(gòu)因?yàn)闃I(yè)務(wù)需求需要變更時,及時重構(gòu)芙扎,在不要留下技術(shù)債的同時星岗,我們也要多思考如何設(shè)計(jì)應(yīng)用架構(gòu),能夠保證滿足靈活多變的產(chǎn)品需求戒洼∏伍伲”
“在多次重構(gòu)和思考的過程中,我們就會慢慢積累出一類問題的“最佳實(shí)踐”方式圈浇,成為自己寶貴的經(jīng)驗(yàn)寥掐。”
7.多和同行交流:
“有些時候遇到一些難解的技術(shù)問題磷蜀,和同行的幾句交流就可能讓你茅塞頓開召耘。另外常見的技術(shù)問題通常都有人以前遇到過,簡單指導(dǎo)幾句就能讓你一下子找到正確的解決方向褐隆∥鬯”
“國內(nèi)開發(fā)者之間的交流,可以通過論壇庶弃,微博衫贬,QQ群等方式來進(jìn)行。另外各大公司有時候會辦技術(shù)沙龍歇攻,這也是一個認(rèn)識同行的好機(jī)會固惯。”
8.多嘗試掉伏,多分享:
“值得嘗試的分享方式有:發(fā)起一個開源項(xiàng)目缝呕、寫技術(shù)博客澳窑、在技術(shù)會議上做報(bào)告。這幾種方式都比較有挑戰(zhàn)供常,但是如果能大膽嘗試摊聋,肯定會有巨大的收獲≌幌荆”
總的來看麻裁,我個人覺得最重要的是最后四點(diǎn)。其實(shí)不論學(xué)什么東西源祈,敲代碼也好煎源,寫作也好,學(xué)英語也好香缺,學(xué)習(xí)的方法套路都是相通的手销,無非就是做好“輸入”和“輸出”兩端:多了解,多交流图张,多思考锋拖,多實(shí)踐,多總結(jié)祸轮。
附:
(1) 國內(nèi)40多位iOS開發(fā)博主的博客地址列表:
https://github.com/tangqiaoboy/iOSBlogCN 兽埃;
(2) 更優(yōu)秀的國外iOS開發(fā)博客:
博客名 | 博客地址 |
---|---|
objc.io | http://www.objc.io/ |
Ray Wenderlich | http://www.raywenderlich.com |
iOS Developer Tips | http://iosdevelopertips.com/ |
iOS Dev Weekly | http://iosdevweekly.com/ |
NSHipster | http://nshipster.com/ |
Bartosz Ciechanowski | http://ciechanowski.me |
Big Nerd Ranch Blog | http://blog.bignerdranch.com |
Nils Hayat | http://nilsou.com/ |
(3) 博客RSS聚合工具feedly : http://www.feedly.com/
(4) 手機(jī)博客閱讀工具:Newsify