淺談iOS學習之路,淺談ios之路
轉眼學習iOS已經快兩年的時間了,這個路上有挫折也有喜悅,一步步走過來發現這個過程是我這一輩子的財富,我以前的老大總是對我說,年輕就是最大的資本(本人91年),現在才算是慢慢的體會到,反觀自己走過的這兩年的路,既有開心,又有無奈,也有激情。行了,廢話少說,我寫這個隨筆的目的就是談一下這兩年的心路曆程和技術分享,大家多交流。
我第一家公司是一家創業公司,做酒店O2O,也是我剛畢業後的第一家公司,基本上我所有學到的東西都是在這家公司自學的,剛開始其實也是怎麼實現怎麼來,隨著對iOS的理解加深,自己慢慢的將app重構了,對於一個沒什麼經驗的工程師來講,重構app這個是要到後期才考慮到得問題,其實作為一個軟體工程師來講,我覺得進步分為三個階段:
1.第一年:以實踐為基礎,不斷的去學習iOS知識,多做項目,慢慢深入的瞭解OC以及OC底層。隨著對iOS開發的經驗的累積,做的項目的不斷增多,這一年的經驗足夠讓你覺得你已經入門了。
2.第二年:不僅僅局限在實現方式上,而是在實現方式的同時提供更加合理的解決方案,試想一下,別人幾行代碼搞定了一個功能,而你卻需要十幾行甚至更多,那我覺得就可以out了,多看源碼,深入瞭解源碼的實現原理,這個期間是我們要學習解決對於app的整體的效能最佳化與安全問題,這幾天在看念茜的部落格nianxi.net是關於iOS安全問題的,寫的很深刻,我覺得這是第二階段應該做的事。
3.第三年:app架構問題,兩年的實踐足夠你去理解,思考和實驗開發這個工作了,不斷學習知識的同時應該思考app架構的問題了,畢竟不想當架構師的程式員不是好程式員,iOS應用架構談 開篇 - Casa Taloyum這篇文章對於iOS架構有著很好的闡述,一定要好好看一下。
這是我覺得作為一個iOS程式員三年的大規劃,畢竟做什麼事都不是一蹴而就的,必須慢慢的積累,做一個有計劃的程式員。
附:我是怎麼樣學習iOS的?
我的iOS學習計劃:
1.每天必須認真讀一些大牛的blog,在這我推薦一些大牛的blog
tangqiaoboy/iOSBlogCN · GitHub 唐巧列出的大牛部落格
2.一周閱讀一套源碼,我想一周的時間足夠你去理解一些基礎的第三方架構了把。
3.最重要的還是要閱讀官方文檔,畢竟所有的東西都是根據官方的來的,我看的時候吃力,畢竟也是四級都沒有過的人,只有看不懂的有道了。
我寫的大部分都是很宏觀的,畢竟第一次寫這些,以後會逐漸改善,慢慢的細化,願大家相互學習,共同進步,希望這些可以幫新開發人員理清楚一些計劃。