每位iOS開發人員都需要知道的內

來源:互聯網
上載者:User

標籤:iOS開發人員   程式員   iOS開發   移動開發   


一段
時間以來,iOS開發應用程式一直是一個不斷增長的行業。iPhone和iPad的通用性和普及性給了許多開發人員一個機會,讓他們把自己的瘋狂想法帶到生活中。在最初的淘金熱中和一段時間後,真正的資金被用來製作技術簡單的應用程式,這些應用可能會吸引小眾的受眾,或者僅僅是為了好玩。獨立開發人員們正在嘗試各種各樣的應用程式,各行各業的企業家都需要程式員,讓他們的下一件大事得以實現。

隨著
應用程式商店的競爭越來越激烈,對裝置的最初迷戀開始消退,越來越多的利潤豐厚的iOS開發工作來自需要行動裝置的大企業。對於一個有抱負的iOS開發人員來說,現在的結果是,你的第一個重要的iOS工作很可能會通過一個更傳統的渠道——招聘人員,直接在大公司,數字代理公司等。毫無疑問,這帶來了好處——首先是穩定的薪水——儘管面試和審查過程可能比幾年前更加嚴格。

對於
iOS開發人員來說,這是一個非常獨特的問題,因為這個問題涉及的範圍非常廣。由於iPhone可以用於各種各樣的事情,所以通常很難知道哪一種技能是最重要的。我應該在Core Data之前學習Core Audio嗎?如果我想瞭解動畫,我應該選擇哪些選項呢?沒有一個人能解決所有的問題,那麼在哪裡花費有限的時間呢?

在本文中
,我概述iOS開發人員應該關注的優先順序菜單,以便您可以放心地進入面試。

注意:
在任何人就此列表中的項目的布局或省略事項抱怨之前,請記住這是理論工作的理論工作。實際需要的技能可能會有所不同似地。我們故意用廣泛的筆刷繪畫,但希望能覆蓋所有重要領域,而不僅僅是最低限度。另外,為了保持平衡,我主要提供了Apple文檔的連結 - 但是您可能會發現,通過代碼學校的指導或通過無數的線上教程來學習這些材料要容易得多。Treehouse當然在Objective-C和Swift中都提供了強大的iOS軌跡。

作為iOS開發人員,打算深入瞭解這個行業的朋友,可以關注我或私信給我 。
iOS學習交流群:130595548 群裡有學習教程和學習路線以及詳細的規劃,希望協助不少開發人員少走彎路。

?
必須擁有?

這些是你應該有實際操作經驗的主題,並且適合談論和實施。這種親身實踐的工作不需要付出勞動,你也不需要背誦從記憶中獲得的檔案,但是你至少應該在下列話題中保持流暢。
Xcode和介面產生器
建築裝置
分發應用程式(最好用於App Store上的應用程式)
Swift或Objective-C的流利程度
Cocoa Touch
Ulkit
自動布局
瞭解MVC
在Xcode中調試
儀器
Xib‘s,Storyboards,Segues和相關的示範/過渡
核心資料
TableViews
CollectionViews
解析JSON
通知,授權,關鍵價值觀察
REST和/或SOAP
Git,Subversion或其他版本控制
對清潔編碼原則的理解
理解SOLID
線程和並發
單元測試,XCTest(不是專家,但有一些經驗)
已經為iPhone和iPad構建,理想情況下在一個通用的應用程式
?
值得擁有的?

所有這些主題和架構在每個項目中都不會被期望,但是很可能會有一些。瞭解他們所使用的東西,他們生活在iOS的環境中,在可能的情況下,有實際操作經驗,會讓招聘經理知道你已經超出了最低限度。
如果Swift是你的主要語言,至少有一些Objective-C的知識
如果Obj-C是你的主要語言,至少有一些Swift的知識
弧形的非圓弧的做法熟悉
在應用程式內購買至少有幾個?
核心運動
核心音頻
核心動畫
石英芯
遊戲中心
CloudKit和iCloud
StackViews
推播通知
本地通知
核心位置
MapKit
MessageUI
?
超越和超越?
下面項目絕可以協助你將你與其他候選人區分開來,並在面試和招聘資訊中脫穎而出。如果他們是你已經擁有的技能,值得一提,或者如果你對他們感興趣,那麼花點時間弄髒你的手是值得的。
MAC開發
WatchKit
SpriteKit
GameKit
Android開發
Xamarin
PhoneGap
CorePlot
HTML
SQL

請記住
,招聘經理知道你不能解決他們所有的問題,並在第一天解決所有的錯誤。沒有開發人員可以;?尤其不是一個相對的新手。他們更關心的是你擁有批判性思維能力來解決問題,並且對你的極限有足夠的認知,但卻渴望擴充他們。你可能會成為一個非常昂貴的程式碼程式庫或品牌的保管人,他們需要能夠相信您會謹慎小心地對待它。

最後
,我發現大部分的開發人員會保護他們的工作空間和環境 - 不是在地區性,不是氣候方面。團隊動態感覺非常真實,特別是在高度協作的團隊中。你未來的隊友關心你的技能,但他們也非常關心你和一個好的隊友一起工作的愉快。不要忘記在匆忙中展示你的個性,以展示你所知道的。

那麼現在去得到他們。

每位iOS開發人員都需要知道的內

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.