
簡評:和你們這些有錢多金的程序員不同,我光是買一個 Mac 就已經(jīng)竭盡全力了...
1. 買一個 Mac 和 iPhone

要做 iOS 開發(fā),當然需要一臺 Mac 啦!呃......你要是非裝黑蘋果那也不是不可以~
2. 安裝 Xcode

Xcode 是你的 IDE(集成開發(fā)環(huán)境),用于開發(fā) iOS 應用程序。它是免費的,可以直接從 App Store 上下載。
3. 學習編程的基礎知識(很多人可能就到此為止了)

這可能是最難的步驟了。Objective-C 會比較難,Swift 相對容易一些,它們都是面向?qū)ο螅绻阌杏嬎銠C背景,會比較好上手一些。分享兩個初學者自學資源:
- Ry 的 Objective-C 教程:你不必真正掌握 Objective-C(Swift 是未來趨勢),但是這些基礎知識能夠讓你閱讀用這種語言編寫的代碼;
- Swift 語言指南:官方蘋果文檔。
4. 從分步教程中創(chuàng)建幾個不同的應用程序

這些網(wǎng)站提供的教程不錯:
- AppCoda:可能是初學者最容易上手的地方,有很多不同的教程,一步一步地教你開發(fā)一個移動應用;
- Ray Wenderlich:也是分步驟教程網(wǎng)站。
多嘗試!寫一個計算機,再寫個天氣,或者寫個音樂播放器??傊畤L試寫你能找到的任何教程!
5. 開始開發(fā)屬于自己的項目

現(xiàn)在你可以創(chuàng)建屬于自己的項目了,做得好的話可能還能成為求職利器。這時候請保持冷靜,因為你并不需要創(chuàng)建第二個 Facebook,你只需要找到自己的興趣和擅長的領(lǐng)域去做就可以了。比如說 iOS 上的音頻是你最喜歡的一部分,或者你能很輕松地創(chuàng)建一個復雜的用戶界面,那就去做吧!
6. 諸如算法之類的和軟件開發(fā)相關(guān)的知識都要多涉獵

自學并不等同于大學課程,但是該學的知識一樣都不能落。很多計算機科學/編程/軟件工程主題,你都可以在家里在線學習。
雖然你并不能因此獲得計算機學士學位,但是它能提高你作為程序員的綜合素養(yǎng)。而這里面最重要的一步就是——善用搜索引擎。
7. 完善你的應用程序

一些注意事項:
- 可執(zhí)行的應用程序;
- 代碼簡潔;
- 代碼規(guī)范:變量名稱,Xcode 項目中的文件分組等;
- 使用 CocoaPods;
- 一些簡單的單元測試。
OK,當你有了自己的應用程序后,下一步是...
8. 將應用程序發(fā)布到 App Store

這一步看你個人的情況了,如果想在 App Store 上發(fā)布的話,你需要一個開發(fā)者帳戶,年費是 99 美元。
在 App Store 中放置一個應用程序意味著你知道發(fā)布流程是怎樣的,以及了解 Apple 對于應用程序的限制。
9. 將您的應用程序上傳到 GitHub

你可以在這里上傳代碼,也可以觀看別人的代碼,為開源項目做出貢獻。
10. 聯(lián)系您想要工作的公司!

做到這一步,你已經(jīng)是一個合格的 iOS 開發(fā)者了,你可以把這些經(jīng)歷寫在簡歷上,然后準備去蘋果公司工作吧?。ù箪F)
原文:10 steps to become a professional iOS developer.

日報延伸閱讀:
歡迎關(guān)注: