開始明白編程的樂趣

  我是一個很膚淺的人,之前一直是照樣畫葫蘆式的碼代碼,雖然對第三方SDK接入和使用已經很嫺熟,好比獲取短信驗證SDK,分享SDK,支付SDK等,同時對bug的定位也有跟多的方式去獲取,好比Charles,LLDB等,可是你要讓我去講框架,講底層,講堆和棧,講線程,講算法,講原理,講AFNetworking/SDWebImage底層實現,我真的不是很明白,面試的時候說起我都不知道怎麼回。我認可我一直以來都沒把它們當一回事。我以爲會用就能夠了,很膚淺的一我的。同時我也不知道對於這些知識本身要怎麼入手,要用背嘛?我沒明白,可是我如今漸漸地找到了方向。我打算從如今起好好努力。面試

  框架的話,我要作到框架叫什麼會讀,會寫,另外框架的使用場景,框架的特別事項,包括底層實現等,我都要心中有數。算法

  底層的話,下手方向是CoreFoundation,Runtime,CFNetworking,Runloop,Autorelease pool,我能夠從閱讀相關資料到本身上手代碼,而後再記一下其中的原理實現。編程

  堆和棧的話,暫時沒有方向,不過我要了解二者的區別和使用場景。框架

  線程的話,GDC,NSOperation,NSThread,我要好好學着怎麼加鎖解鎖。oop

  算法的話,我如今起碼明白算法是一直回溯去找到結果的,這對我頗有啓發,因此我買了本書,雖然沒讀多少,也徹底懵逼,可是我明白算法真的很實用。線程

  原理的話,我開始意識到了,它的重要性,是我面試某家公司一個面試官一席話問的我無地自容,我問本身爲何平時一直用的Bezier,爲何沒去了解過原理吶?因此我也不能知其然不知其因此然。遊戲

  AFNetworking/SDWebImage底層實現的話,我直接碼一遍加上看一下文章講解,我想應該就問題不大了。圖片

  另外我之前聽人說什麼馬甲包,遊戲SDK接入,直播APP,圖片編輯APP我都只是聽聽,歷來沒想過去上手這樣的項目,不過隨着我去認識它們,我以爲它們再也不離我遙遠了,原來我能夠作不少,也能夠作得更好。直播

  哈哈,但願我本身會愈來愈喜歡編程。  io

相關文章
相關標籤/搜索