我花了七個月時間,從外包到大廠,iOS進階學習總結!

蘋果公司最早於 2007 年 1 月 9 日的 Macworld大會上公佈一個非常牛逼的系統 一 iOS。從事開發這麼久,在我的生命線,由衷的感謝這個系統!

然而,經過前幾年的高潮期,到如今,很多朋友跟我說,iOS開發已經開始走下坡路了,已經找不到工作了等等...
可是我卻並不這麼認爲,相反,這個行業正在逐漸恢復平靜,只是曾經站在高處,導致現在的反差不被人接受了!
平靜所帶來的就是,淘汰安逸,爲什麼會叫做淘汰安逸呢?互聯網在給社會提供更多的高薪崗位和機遇的同時,本身也帶來了競爭,高速的發展促成了這個“不是你死,就是我亡”的時代!

所以,當很多企業在對iOS開發者要求越來越高的時候,這到底是你的“機遇”還是“災難”

我相信會有很多人在這個節骨眼上,陷入絕對的迷茫!只是你要清楚一個道理,不管別人怎麼說,他代表的只是他的個人觀點以及介意,而絕對不是左右你想法的關鍵點!

這裏做一下我的iOS開發進階學習筆記總結吧,希望對正在迷茫的你有一些幫助!同時,我只能說安逸纔是扼殺你高薪的唯一兇手!

15年培訓入行,在那個只要會OC的時候,培訓機構的簡單包裝,我想沒有人找不到工作!
後續換了兩家公司,最後在一個外包公司呆了兩年,到去年年中的時候,突然意識到,在這無止境的加班中遲早會失業,而自己的下一個出路在哪裏?

外包多年的廢人,項目永遠只追求速度,做的很多的項目都是些重複性的UI交互,對於底層等很多的東西都一臉懵,有時候看別人寫的博客也不能引起共鳴。

很顯然,我最後選擇了機遇這條路~

任何技術棧進階的本質都在於“深挖”

其實不管是iOS 開發,其他任何的技術棧都是一樣,一開始應該是選定一個點,持續精進,深挖;底層知識“一統則百通”,現如今技術更新迭代速度之快,肉眼可見,也只有我們在底層知識穩固的情況下,才能更快的去吸收、接受其他的新技術!

真正的底層需要時間沉澱

結合目前市場的需求及重要的 iOS 開發知識來說,我的學習總共分爲四個方向:

  • OC底層探索
  • 系統原理探索
  • 核心編程探索
  • 性能優化探索

這樣的四點,不管在平時的開發過程中,還是面試之中都有絕對的加分項!

  • OC底層探索:一首歌《最熟悉的陌生人》,對象、類、屬性、方法、協議、分類這些,我相信做過項目的對這些沒有一個陌生的,但是,真正的往深入瞭解,纔會發現,即便每天都會見到,但是它們的“作用”遠遠比你知道的要多!
  • 系統原理探索:整個模塊學習下來,只能說顛覆認知!
  • 核心編程探索:作爲我們平時開發以及面試最重要的模塊,這個內容在進階的過程中,必須要學習!逃離面試重災區的真正法寶!
  • 性能優化探索:APP應用客戶舒適度以及回頭率本身就是各個大廠對於開發者的硬性要求,所以想進大廠,這個很有必要!

總結:

整個自學週期 六到八 個月!看個人的學習以及找資料渠道效率吧!學習過程很“痛苦”,但是結果讓我很滿意!

最後,如果覺得學習資料難找的話,可以添加小編的 iOS開發者QQ交流羣:551346706! 學習資料已經共享在羣裏了,還有一些找工作時收集的面試資料等等,期待你的加入~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章