如何才能正確有效的學習ios
如何才能正確有效的學習ios
初次接觸ios開發(fā)的人,開始肯定會遇到不知哪里入手的困惑,不過別擔心,以下是學習啦小編分享給大家的有效的學習ios的方法,希望可以幫到你!
有效的學習ios的方法
1、試著去閱讀官方文檔
ios程序員是個技術活,不是想做就能做的,沒有一定的英文閱讀功底在后面的學習中還是會有些吃力。因為ios開發(fā)的封閉性也為開發(fā)者提供了統一的路徑,每一個ios開發(fā)人員都應該去apple開發(fā)者網站閱讀官方文檔。但是不是每一個人的英文水平都足以順暢的閱讀英文文檔,只要你真心想學,方法還是有的。我見過有10年開發(fā)經驗的技術人員他的電腦上就裝了有道詞典,遇到陌生的詞有道會為你翻譯,多看幾次,自己也就記住了,最笨的方法往往是最有效的。但是切記剛開始不要太過挑戰(zhàn)自己,去找自己最容易看懂的文檔閱讀就可以了。隨著學習的深入再增加閱讀深度就可以了。
2、官方的技術指南總有好處
需要系統學習某個模塊的知識,建議從apple dev里的指南文檔開始,自己無從下手的時候指南文檔是最有建議的指導。
3、看開發(fā)者視頻資料
看文檔學習只是ios學習的一部分,視頻資料更能靈動的讓你接受,而且WWDC會議中apple技術專家會針對每年ios的變動和更新做出說明和講解。今年6月份蘋果WWDC會議預計會推出ios10。
4、關注技術博客,并自己試著寫自己的學習博客。
國內的幾個有名的技術博客可以去看看,比如博客園、csdn等等技術博客。技術博客網站上參差不齊,有技術大牛也有小菜鳥,讓你在這上面寫博客,一方面可以得到他人指點交流,另一方面技術人員就喜歡在這些地方扎堆,你也可以碰上一起學習的小猿。
5、多看優(yōu)秀的代碼。
同樣實現一個功能,有的程序員需要寫滿屏的代碼,有的卻幾行代碼就實現了。差距在哪里?程序員的工作不是簡單的copy,而是要融入自己的代碼思想,優(yōu)秀的代碼絕對沒有繁雜瑣碎的旁支,夠簡潔明了的代碼才是優(yōu)秀代碼。
6、最重要的一點,一定要敲代碼。
程序員成長的過程就是代碼量增加的過程,只看別人的代碼是湊個熱鬧,只有寫出自己的代碼才是真正的開始。
7、把自己寫的代碼提交到Github上,看看你的代碼質量吧!
學習階段記得把自己的代碼提交,就知道自己和別人的差距有多大,而且對你從事ios開發(fā)工作絕對有好處,為你的簡歷加上籌碼!終有一天,你的程序能在apple store上架那才是真正的成為了一個ios開發(fā)人員!
有效的學習ios的建議
1、多看
為了提高審美,你需要大量去看別人優(yōu)秀的APP或網頁作品,在Dribbble、Behance、Pinterest等設計網站你可以很容易的找到大量優(yōu)秀的作品。
除了UI設計外,平面、攝影、3D、手繪等全球頂級的作品也都可以看到,找到并收藏它們。一段時間后,回顧這些作品,如果發(fā)現三個月前收藏的作品很low,恭喜,說明你的審美提高了!
2、多做
當你看過很多優(yōu)秀的作品后,你可能還是不會設計,所以接下來你要做的就是不斷的練習,第一階段就是臨摹。
給大家推薦幾款比較有設計感的APP供臨摹練習:《犀牛故事》、《Light》、《想去》,這幾款APP設計都比較簡潔清新,初學者比較容易上手。同時,可以嘗試去學習一些設計規(guī)范,例如《iOS人機交互指南》,它是從事UI設計工作者需要掌握的內容,建議仔細讀一讀。
臨摹幾套作品過后,可以進入第二階段——Redesign。你可以redesign一個自己版本的iOS系統界面,或者重新設計一個微信 ,加入自己的想法和理念。如果你喜歡玩《陰陽師》,你可以設計個自己版本的陰陽師界面,甚至把里面的角色換掉都可以。
學習過程中如果遇到自己解決不了的問題,多百度或google,如果是一個大問題,可以把它拆分成若干小問題,逐個解決掉就好。
3、多想
在看和做的過程中,設計技法只是學習UI的一小部分,更多的是要去理解設計背后的思路和原理。比如,這個產品為什么定義藍色為主色?為什么要放大和加粗那個數字?整個頁面的結構和布局是怎樣的?設計的目標有哪些?等等。
不斷去思考,不停去問自己為什么,只有這樣,才能在今后的工作和創(chuàng)作過程中,使設計有理有據,經得起別人的推敲,顯得自己更專業(yè),從而獲得認可和尊重,更好地使用設計去解決問題。
有效的學習ios的技巧
了解你的工具
多數iOS開發(fā)者將Xcode作為開發(fā)的首選工具。Xcode有很多強大的特性,如Storyboards、Auto Layout,如果學會用這些的話,相信你的開發(fā)效率肯定能上一個臺階。出于某些限制,很多開發(fā)者會盡力避免使用Storyboards,但我個人認為,Storyboards是快速布局的有力工具。
學習使用Xcode中的快捷鍵。雖然看上去使用快捷鍵沒節(jié)省幾秒鐘,但“不積小流,無以成江海“,久而久之省下的時間就多了。以上這些都是我親測有效的手段,它們在提高開發(fā)效率方面給了我很大幫助。
1. 使用Cocoapods來進行依賴管理。你的團隊會因此輕松很多。
2. 在項目早期就學會使用持續(xù)整合(continuos integration),這樣就可以避免未來可能出現的冗余工作。
3. 使用Testflight來分發(fā)測試版本。在被蘋果收購之后,Testflight變得更加簡單易用了,每個人都可以通過它來使用iTunes賬號進行測試版本的分發(fā)。
4. 在app中整合Crashlytics,這樣當app崩潰的時候你就可以獲取Crash報告了。
5. 如果你不想自己弄后端服務器的話,Parse為我們提供了很好的服務。
讀一些優(yōu)質博客和資訊
前文已經介紹了一些很棒的iOS開源社區(qū)。很多優(yōu)質的博客是由經驗豐富的iOS開發(fā)者撰寫的,每周都會有一些精彩的內容呈現。我最喜歡的一些包括:
Cocoa with Love:在本博客中,我將專注于使用和管理用戶界面中字符串的最佳實踐。這是一個相當...
可能是最好的iOS博客。作者是Matt Galaghar。Matt做事情的方式是大師級的。
猜你喜歡: