iOS之乙個iOS開發人員完整的學習路線

2022-07-15 09:57:14 字數 1046 閱讀 9049

ios開發能力

掌握(最好是精通)oc語言和runtime各種細節(讀過相關的clang原始碼和runtime原始碼為佳)。精通基本的framework(foundation,uikit等,平時幹活用得最多的)。掌握一些第三方的輪子,這個主要看你的工作經驗和習慣,如果自己有搞過不錯的輪子最好(這點可以看出你的經驗,眼界和解決問題的能力。)       

基礎知識    

學校裡的那些經典課程(資料結構,演算法,三大浪漫基礎,各分支研究領域的基礎課程),這些反正都是老生常談了。。。不好好打基礎只能書到用時方恨少了。即使做不到精通,至少應該了解各個基礎知識的關係和入口點(知識體系結構),就像你寫oo時建立的類層次結構。     

學習能力

能根據自己的工作目標快速的調研、掌握、改進和山寨各種技術,並且能把各種相關知識點融合起來,產生新技術,推動技術發展。搜尋技能,其實很多人不知道自己要找什麼和如何去找,到哪去找       提問技巧,能清晰的表達自己的意圖,好讓別人知道怎麼幫你,請搜尋「提問的藝術」       

廣義的開發能力       

不僅限於ios,要在技術上有所建樹,還是需要開闊自己的眼界,從不同領域汲取營養,開闊眼界,所謂的全棧和跨界正是如此。搞技術的人要有一顆「好奇心」。       

工程能力       

各種工具(vsc,ci,issue tracking,testing,profiling)使用,訂製改進,開發。這些算加分項,合理使用可以有效提高開發效率。       

需求能力

可理解,制定和改進各種技術需求,業務需求。文件能力,各種文件和繪圖工具,善於表達和總結,最好是多多分享,提高「知名度」和「影響力」       

管理能力       

管理自己,可以按自己得既定目標有條不紊的前進,遇到突發事件能按優先順序調整並實施新計畫。       

管理團隊

首先是三觀端正,有一定的親和力和影響力,能有效的和同事就問題進行商討,有一定的說服能力,可以代領身邊同事一起往正確的方向前進。

iOS開發人員的3個嚴重錯誤

對ios應用程式進行編碼是一項艱鉅的工作,因此,開發人員想偷工減料並找到使他們的應用程式盡快上線的方法就很有意義。但是成功的應用程式將存在很長一段時間,這意味著需要多年的錯誤修復,功能增強以及與其他編碼人員的合作。在本文中,我將分享三個要在ios開發期間避免的事情,這將使您的應用程式更易於構建和維護...

IOS開發人員經常使用的10個Xcode外掛程式

乙個合適的外掛程式意味著它能夠適應不同的開發環境,sublime text 和textmate就是非常好的樣例。你知道xcode也支援外掛程式嗎?假設你不知道我也不會感到吃驚,由於蘋果公司並沒有在花力氣去宣傳xcode的這個功能,並且官網上關於為xcode建立外掛程式的文件也非常少。幸運的是這並沒有...

FQ也是開發人員的乙個技能

在 技術這十年 書中看到一段文字談到,前端web開發的過程中最值得參考的一些資料時,提到了yahoo,google,facebook,這些都是引領了技術潮流的公司,其中開源的內容和技術非常的多,如 yui hadoop 等等。而這三個公司其中兩個的 基本是無法訪問的,因此如果需要了解這些知識需要fq...