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