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