前言
各位簡友大家好颂砸,距離小tan的上一篇文章已經(jīng)有好幾個(gè)月了,這段時(shí)間都在做一個(gè)自我修煉,讓自己能夠在2017年的跳槽季進(jìn)入一個(gè)期望的公司人乓,拿一個(gè)期望的工資勤篮,幸好,結(jié)果也是幸不辱命色罚。
2017年碰缔,讓我感受最深的就是:iOS行情很爛。我有幾個(gè)朋友都是做iOS開發(fā)的戳护,一個(gè)也在廣州金抡,去年裸辭的,以為可以很快找到工作腌且,結(jié)果一等就是一個(gè)多月梗肝,這種漫長的等待我感覺會(huì)磨滅一個(gè)人大部分的意志。所以铺董,再不提升自己巫击,安于現(xiàn)狀,等到來年精续,即使你不被辭退喘鸟,你的工資恐怕也不會(huì)漲多少。
在這里驻右,我參考了一下網(wǎng)上的2017什黑,我的iOS進(jìn)階規(guī)劃,然后自己再根據(jù)其他的一些網(wǎng)站推薦進(jìn)行了一步總結(jié)和補(bǔ)充堪夭,把我們需要學(xué)習(xí)和提升的一些東西羅列出來愕把,也是督促自己,讓自己不要忘記初衷森爽,同時(shí)也希望能夠幫到一些同樣在這個(gè)方向比較迷茫的人恨豁。
1、閱讀書籍
- 《Objective-C高級(jí)編程:iOS與OS X多線程和內(nèi)存管理》
這本書是必看的爬迟,不難橘蜜,而且弄懂了對(duì)你的效益是最大的一本書,脫離初級(jí)向中級(jí)邁進(jìn)付呕。
- 《Effective Objective-C 2.0:編寫高質(zhì)量iOS與OS X代碼的52個(gè)有效方法》
很多面試題有涉及计福。
- 《iOS開發(fā)進(jìn)階》
唐巧這本可以算他本人的經(jīng)驗(yàn)集合,雖然比較散徽职,但是可以看看象颖。有些東西雖然比較偏,但也會(huì)用到的姆钉。對(duì)于OC的對(duì)象模型講的應(yīng)該是所有書里最容易懂的说订。
- 《iOS Auto Layout 開發(fā)秘籍》
了解一下Layout原理抄瓦,但是干活還是用Masonry吧
- 《iOS編程實(shí)戰(zhàn)》
完善威始,實(shí)用的 Cocoa 庫使用說明惋啃,也包含少部分 Objective C 的特性介紹
- 《函數(shù)式Swift》
Swift才是iOS的未來,Swift的4也將要出來了须妻,以后公司的項(xiàng)目都得用Swift來寫埂伦。Swift 為 iOS 編程世界引入了一個(gè)新的范式:函數(shù)式范式煞额。大多數(shù) iOS 開發(fā)者之前都習(xí)慣了用 Objective-C 或者其他面向?qū)ο缶幊陶Z言,函數(shù)式的編碼和思考會(huì)變得有點(diǎn)燒腦赤屋。電子版的地址立镶。
上面列的這些書籍其實(shí)網(wǎng)上都有很多PDF版的,但都是有點(diǎn)過時(shí)了类早,最好還是去網(wǎng)上買比較新版本的媚媒。最后一個(gè)《函數(shù)式Swift》有電子版的,并且會(huì)有更新涩僻。
2缭召、蘋果官方文檔
其實(shí),最好的學(xué)習(xí)方法還是讀官訪文檔逆日,因?yàn)榇蟛糠值臅锩娴闹R(shí)都是來自官方文檔嵌巷。官方文檔都是英文的,這一點(diǎn)可能讓不少人望而卻步室抽。如果真要學(xué)好iOS開發(fā)搪哪,學(xué)好英語我覺得是必須的,只有學(xué)好了英語你才能第一時(shí)間了解到一些比較新的知識(shí)坪圾。
電腦上可以裝個(gè)Dash來閱讀文檔晓折;手機(jī)上也可以裝Dash,不過早前Dash在AppStore上被下架了兽泄,但幸好Dash的源代碼也在github上開源了漓概,可以看這篇文章Dash for iOS,通過Xcode將Dash裝在手機(jī)上病梢,在地鐵胃珍、公交上也可以看看。
3蜓陌、WWDC視頻回顧
WWDC是蘋果全球開發(fā)者大會(huì)的簡稱(Worldwide Developers Conference)觅彰,大會(huì)主要的目的是讓蘋果公司向研發(fā)者們展示最新的軟件和技術(shù)。作為開發(fā)者护奈,去看一下WWDC的視頻能夠更透徹的了解蘋果在新的API中加入的技術(shù)缔莲。
WWDC的視頻可以去官網(wǎng)上觀看,也可以下載一個(gè)工具 WWDC for macOS 在電腦上觀看速度會(huì)更快霉旗。
4痴奏、開源代碼學(xué)習(xí)
這幾個(gè)都是平時(shí)用的比較多的第三方庫,大部分開發(fā)者應(yīng)該是只懂得怎么用他們厌秒,但他們內(nèi)部的一些實(shí)現(xiàn)我想很少會(huì)有人去深究读拆。其實(shí)去看一些優(yōu)秀的開源代碼能夠讓自己的能力得到一個(gè)快速的提升。
5鸵闪、項(xiàng)目
實(shí)戰(zhàn)才能出成績檐晕,光是看代碼還是不夠的,得在項(xiàng)目中來檢驗(yàn)和鍛煉自己蚌讼。2017年辟灰,除了公司的項(xiàng)目,自己也要找些項(xiàng)目來鍛煉自己篡石。所以決定去申請(qǐng)一個(gè)開發(fā)者賬號(hào)芥喇,為了提升只能下點(diǎn)血本了。
6凰萨、寫技術(shù)分享继控、把平常遇到的問題進(jìn)行總結(jié)
看了開發(fā)書籍、官方文檔胖眷;學(xué)習(xí)了開源項(xiàng)目武通、在項(xiàng)目中得到了實(shí)踐。那肯定是會(huì)積累不少的經(jīng)驗(yàn)珊搀,把經(jīng)驗(yàn)進(jìn)行總結(jié)冶忱,寫成技術(shù)文章分享出來,這樣既能把知識(shí)點(diǎn)進(jìn)行梳理境析,也能方便自己以后的查閱囚枪,對(duì)能力的提升是毋庸置疑的。我認(rèn)為沒必要刻意去想要寫什么簿晓,要有針對(duì)性眶拉,平常在項(xiàng)目中就會(huì)遇到不少問題,先把問題記錄下來憔儿,然后有時(shí)間的時(shí)候在把解決辦法記錄下來忆植,再自己進(jìn)行一些其他的拓展,就可以寫出一篇技術(shù)干貨了谒臼。
總結(jié)
說了這么多朝刊,重要的還是要付諸行動(dòng)。結(jié)合自己的作息時(shí)間蜈缤,給自己一個(gè)計(jì)劃安排拾氓,讓自己能夠高效的把任務(wù)完成。
2017年底哥,讓我們一起努力吧咙鞍。