入行也好幾年了,針對這幾年,寫些感悟。
成為iOS開發人員的最佳方法是論壇,Stack Overflow,Reddit和其他社交媒體平臺的常見問題。
問題通常會詢問是否從頭開始創建應用程序,或先學習語言,然后創建應用程序。我們假設這個語言是Swift。
您可以先學習Swift語言。您也許使用playgrounds,將練習使用典型的算法,創建數據結構,并了解語言語法,。
或者,您可以考慮應用程序,并開始創建應用程序,同時在運行中學習語言。一個重要的問題是您是否可以通過這種方式實際完成一個應用程序。這個問題的答案是肯定的,你當然可以。
你如何開始取決于你的目標是什么。您的目標是創建一個您所想到的應用程序,無論是否設計得最佳,您只需要完成它?或者,您的目標是學習Swift語言并了解如何編程,然后創建利用您的知識的應用程序?
許多開發人員最終回頭看看他們的第一個應用程序,并提出了一個問題:“我真的寫這個代碼嗎?當您選擇“創建應用程序第一”選項開始時,可??能會發生這種情況。
這樣做是錯誤的嗎?不,沒有錯。這取決于你的目標。如果您感到興奮,并且更關心您的第一個iOS應用程序的開發,而不是關心您使用的技術是否正確和最佳,那么請繼續開始使用應用程序。后來你可以重構你的第一個應用程序,在這個過程中你會學到很多東西。
如果您想知道您正在根據既定模式開發應用程序,并且對Swift語言有了深入的了解,那么在開始開發第一個應用程序之前,最好花更多時間嘗試Swift。此外,您可以隨時嘗試使用較小的應用程序,同時學習語言。
一個好的混合方法是從一本書開始,涵蓋了一些基礎,包括語言語法,架構,框架,項目設置,工具和大量較小的應用程序來說明概念。一本這樣的書是iOS Programming:The Big Nerd Ranch Guide。這本書的早期版本是我進入iOS開發的第一步。
如果您選擇這種混合方法,我建議您從書中的每一章開始執行所有編碼。設定一個目標,每天做一章。在不到一個月的時間里,你將完成這本書,你將有一個很好的指導基礎。
成為iOS開發人員的最佳方式沒有一個答案。最重要的因素是熱情和堅定,然后設定目標并跟隨他們。這讓我想起了中國諺語:
“20年前,種植樹的最佳時機。而現在是第二好的時候。”
如果您一直在考慮進入iOS開發,并學習Swift,請立即開始,并選擇您認為對您最有效的策略。