2016-04-12 14:30:25 1537瀏覽
在目前生活中,隨著移動互聯(lián)網(wǎng)科技飛速的發(fā)展,而對于剛剛畢業(yè)的大學生,從懷揣夢想到現(xiàn)實的迷茫,由于大學學的專業(yè)技術(shù)技能較低,不能為社會創(chuàng)造更多的利用價值,而只能參加培訓機構(gòu),那么,下面來介紹一下關(guān)于ios培訓總結(jié)之從零基礎(chǔ)到大神的幾點建議吧。
1、iOS開發(fā)沒有捷徑可走。這是我在繼續(xù)這個話題之前需要強調(diào)的東西,因為擺脫任何常常浮現(xiàn)于你腦海的幻想很重要。如果你僅僅在星期天的4PM和5PM之間學習/練習編程,那么你不會成為一個熟練的iOS開發(fā)者。不要誤會我的意思,這么做可能會很有趣,但是它很難讓你成為一個老練的專業(yè)的iOS開發(fā)者。除了極少數(shù)的人,大部分人都需要不斷的練習和實踐。如果你還沒有準備好投入大量時間,這時候最好重新審視你的目標和理想。
2、提升開發(fā)技能和采用最佳實踐的最好策略之一是學習別人的代碼。這不僅僅意味著瀏覽Stack Overflow,但更重要的是其他開發(fā)者的各種開源類庫和代碼片段。比如AFNetworking或者Magical Record,很關(guān)鍵的一點是不要被各種代碼淹沒。有可能你不理解各種庫中的代碼,但這不是真正的關(guān)鍵,重點是從一個更高的層次來看源碼和盡可能多地學習,比如命名規(guī)范、最佳實踐以及設(shè)計模式等。
3、不要僅僅復(fù)制和粘貼。我們常常會使用我們在Stack Overflow或者蘋果開發(fā)者論壇找到的各種代碼片段,但是不要為了偷懶簡單地復(fù)制粘貼你從網(wǎng)絡(luò)上找到的代碼,這樣你很難徹底理解它。最大的危險在于這可能會導致意外的行為,以致于你的代碼以后都很難調(diào)試和修復(fù)。
4、模式Cocoa和Objective-C在很多方面都不同于其他編程語言和環(huán)境。這意味著他們有自己獨特的模式和最佳實踐。我確信你已經(jīng)熟悉了一些常見的模式,比如委托和通知。但還有很多模式可以開發(fā)過程中幫助你,比如單例模式、觀察者模式以及通用模式等。Cocoa Fundamentals Guide很好地概述了Cocoa中大部分常用模式。
5、理解你的工具。作為一個開發(fā)者并不僅僅是理解語言和框架,理解你每天使用的工具同樣重要。對于iOS開發(fā)來說,這意味著你需要很好地理解Xcode和其他可能用到的工具,比如PonyDebugger和Charles。如果你想學習一些額外的技巧,你可能會對我此前的一篇文章(iOS Quick Tip: 7 Tips to Speed Up Your Development)感興趣。
6、學習其他語言。這種方法的優(yōu)點在于不會限制你對最熟悉語言的認知和它潛在可能性的理解。我最近在研究Ember.js,并了解到它的創(chuàng)建者 Yehuda Katz和Tom Dale是從Cocoa獲得的靈感。Ember.js對mvc的實現(xiàn)并沒有遵循JavaScript framework,不過如果你熟悉cocoa的話,就不會感覺到奇怪了。
綜合上述,相信大家對在現(xiàn)在iOS培訓機構(gòu)時都有所把握了吧,最后未來iOS開發(fā)前景必定會是一片利好,有意從事iOS開發(fā)領(lǐng)域的讀者可以觀看扣丁學堂iOS開發(fā)教程視頻,從零開始學習iOS開發(fā)技術(shù)。
查看更多關(guān)于“iOS培訓資訊”的相關(guān)文章>>