到這個Q就已經(jīng)做iOS開發(fā)整2年了, 時間不算長, 但是也不短了, 對整個iOS體系已經(jīng)有了一定的了解, 但是深度還不夠. 每個對開發(fā)有著熱情的人都會對新鮮事物很感興趣, 但每個人可能喜歡的熱點不同, 你喜歡的熱點可能和日常工作關系很小, 如何權重個人喜好和工作, 這是一個問題.
2017年第三季度學習計劃:
1 學習一些架構師知識, 提升下自己的架構能力.
2 學習下逆向攻防的知識.
3 學習些前端的基礎知識.
很多人感慨2017年學習了4門語言, Swift1, Swift2, Swift3, Swift4, 就像很多先行者所感慨的, Swift語言可能還是處于一個未穩(wěn)定的磨合期, 可能有諸多的問題不適合大面積用于項目中, 不過有很多團隊還是開始了Swift的踩坑之旅, 從蘋果推行Swift的力度來看, 日后還想做iOS開發(fā)勢必要學習Swift, 而且, 我覺得現(xiàn)在已經(jīng)到了這個時間點了.
對Q3的學習計劃應該是今年來執(zhí)行最好的一次了
1 學習一些架構師知識, 提升下自己的架構能力.(90%)
2 學習下逆向攻防的知識.(90%)
3 學習些前端的基礎知識.(0%)
首先, 學習了一些架構設計知識, 不敢說工作中能把這些設計應用上去, 但是學習架構設計能夠對大項目結構有更好的理解, 手Y是一個非常龐大的項目, 里面有N多子項目, 代碼設計非常重, 有時候甚至困惑, 這么重的設計有必要嗎? 所以更應該好好重溫下23種設計模式, 并借助手Y這種大項目, 來從實戰(zhàn)層面了解設計模式.
其次, 比較深入的學習了逆向攻防知識, 并學習逆向微信搶紅包自動化, 只是還沒有自己親自實戰(zhàn)過, 由于逆向過程有一個很重要的環(huán)節(jié), 就是把匯編代碼翻譯成OC代碼, 這里如果沒有很強的匯編基礎是很難做好的.
任務3這Q擱淺了, 因為確實是精力有限, 后面可能暫時不去學習這塊了, 因為RN這塊要深入學習才會有效果, Q4首要任務是深入學習設計模式.
隨著工作的調動, 現(xiàn)在已經(jīng)沒有很暴力的加班了, 有自己的自由去做些喜歡的事情, 在簡書上看一些小文章和系統(tǒng)的學習還是有區(qū)別的, 之前可能更多的時間花在了零散的學習上面, 缺少系統(tǒng)的學習, 所以對一些知識的理解不夠深入, 從這個Q開始要重點進行深入學習.
2017年第四季度學習計劃:
1 學習Swift基礎語法, 避免由于對Swift語法不理解影響學習和代碼閱讀
2 深入學習23種設計模式, 并對重要設計模式進行深入分析, 理解設計原理, 寫一些demo來映射手Y業(yè)務上用到的設計模式.
3 學習些音視頻相關知識, 例如FFmpeg, openCV等.