iOS開發如何提升

許多人在博客和微信上諮詢我iOS開發如何提升,通過一番思考以後,我能想到以下一些提升的辦法,我我的也是經過這些方法來提升的。html

閱讀博客

在如今這個碎片化閱讀流行的年代,博客的風頭早已被微博蓋過。而我卻堅持寫做博客,而且大量地閱讀同行的iOS開發博客。博客的文章長度一般在3000字左右,許多iOS開發知識都至少須要這樣的篇幅才能完整地講解清楚。而且博客相對於書籍來講,並無較長的出版發行時間,因此閱讀博客對於獲取最新的iOS開發知識有着很是良好的效果。ios

我本身精心整理了國內40多位iOS開發博主的博客地址列表:https://github.com/tangqiaoboy/iOSBlogCN,但願你們都能培養起閱讀博客的習慣。git

國外也有不少優秀的iOS開發博客,他們總體質量比中文的博客更高,如下是一些推薦的博客地址列表:程序員

圖片描述

另外,使用博客RSS聚合工具(例如Feedly)能夠得到更好的博客閱讀體驗。手機上也有不少優秀的博客閱讀工具(我使用的是Newsify)。合理地使用這些工具也能夠將你在地鐵上、睡覺前等碎片時間充分利用上。github

讀書

博客的內容一般只能詳細講解一個知識點,而書籍則能成體系地介紹整個知識樹。相比國外,中國的書籍售價至關便宜,因此這實際上是一個很是划算的提升的方式。建議你們每一年至少堅持讀完1本高質量的iOS開發書籍。編程

去年出版的《iOS 7 Programming Pushing the Limits》 以及 《Objective-C高級編程:iOS與OS X多線程和內存管理》 都算是不錯的進階方面的讀物。順便打個廣告,我本身也在寫一本iOS進階方面的圖書,年末前應該能上市。設計模式

看WWDC視頻

因爲iOS開發在快速發展,每一年蘋果都會給咱們帶來不少新的知識。而對於這些知識,第一手的資料就是WWDC的視頻。微信

一般狀況下,一個iOS開發的新知識首先會在WWDC上被蘋果公開,而後3個月左右,會有國內外的博客介紹這些知識,再過半年左右,會有國外的圖書介紹這些知識。因此若是想盡早地瞭解這些知識,那麼只有經過WWDC的視頻。多線程

如今每一年的WWDC視頻都會在會議過程當中逐步放出,重要的視頻會帶有英文字幕。堅持閱讀這些視頻不但能夠得到最新的iOS開發知識,還能夠提升英文聽力水平。架構

看蘋果的官方文檔

蘋果的官方文檔至關詳盡,對於不熟悉的API,閱讀官方文檔也是最直接有效地方式。

蘋果的文檔比較海量,適合選一些重點來閱讀,好比人機交互指南就是必讀的,而其它的內容能夠遇到的時候做爲重點資源來查閱。

看開源項目的代碼

你們必定有這樣的感覺,不少時候用文字講解半天,還不如寫幾行代碼來得直觀。閱讀優秀的開源項目代碼,不但能夠學習到iOS開發自己的基本知識,還能學習到設計模式等軟件架構上的知識。

若是讀者可以參與到開源項目的開發中,則能進一步提升本身的能力。

多寫代碼,多思考

知識的積累離不開實踐和總結,我認爲iOS代碼量若是沒有超過10萬行,是不能稱得上熟悉iOS開發的。某些在校的學生,僅僅作了幾個C++的大做業,就在求職簡歷裏面寫上「精通C++」,則真是讓人啼笑皆非。

在多寫代碼的同時,咱們也要注意不要」重複造輪子」,儘可能保證每次寫的代碼都能具備複用性。在代碼結構由於業務需求須要變動時,及時重構,在不要留下技術債的同時,咱們也要多思考如何設計應用架構,可以保證知足靈活多變的產品需求。

在屢次重構和思考的過程當中,咱們就會慢慢積累出一類問題的「最佳實踐」方式,成爲本身寶貴的經驗。

多和同行交流

有些時候遇到一些難解的技術問題,和同行的幾句交流就可能讓你茅塞頓開。。另外常見的技術問題一般都有人之前遇到過,簡單指導幾句就能讓你一會兒找到正確的解決方向。

國內開發者之間的交流,能夠經過論壇,微博,QQ羣等方式來進行。另外各大公司有時候會辦技術沙龍,這也是一個認識同行的好機會。

須要特別提醒的是,和國內開發者以前交流要注意討論質量,有一些論壇和QQ羣討論質量至關低下,提的問題都是能經過簡單Google得到的,這種社區必定要遠離,以提升本身的溝通效率。

除了在國內的技術社區交流,建議讀者能夠去國外的stackoverflow:http://www.stackoverflow.com上提問或回答問題。

分享

值得嘗試的分享方式有:發起一個開源項目、寫技術博客、在技術會議上作報告。這幾種方式都比較有挑戰,可是若是能大膽嘗試,確定會有巨大的收穫。

做者: 唐巧
文章源自:http://www.devtang.com/blog/2014/07/27/ios-levelup-tips/

全能程序員交流QQ羣290551701,彙集不少互聯網精英,技術總監,架構師,項目經理!開源技術研究,歡迎業內人士,大牛及新手有志於從事IT行業人員進入!
相關文章
相關標籤/搜索