如何学习iOS

这里说说我自己对学习iOS的一些建议吧

第一要多读多思考

这点是必须的,比如一些像我们平时经常使用的gcd core data afnetworking sdwebimage 等等这些我们使用的系统机制或第三方的一些好的库,我们都应该不仅仅是停留在使用的方面,更应该知道他里面的原理,看一遍不懂就多看几次,还有像多看别人的经验,比如tableview的一些优化,比如性能的一些分析,多多思考,思考的时候最好可以记录下来思考的一些结果,这样有助于在实践的时候方便去验证,还有就是苹果提供的一些视频WWDC和文档都是非常好的阅读和思考以及同行交流直播等。

第二要大量实践

思考了以后就是动手了,来实践验证自己所想的是不是对的,而且动手实践的好处就是中间会遇到各种各样的问题,问题越是多,说明你提升的空间越大,如果你觉得难,那么不要放弃,你正是在走上坡路.这里为什么说大量实践呢,我们大家都知道熟能生巧这个词,我们的大脑忘记事情会很快,如果你只是做一次,并且只是按照别人的思路来copy很容易忘记.所以只有大量的去实践才能真正领悟.

第三要疯狂的总结

总结真的是很关键,如果你一直在开发东西而不去做总结的话,其实你所做过的东西,在以后的时候,很容易忘记,很容易不知道这么久了,进步了哪些?其中遇到了什么问题?自己是怎么解决的?等等..这些好的方法和问题等都是宝贵的财富,因为很多事情都是有关联的,这些问题不会只发生一次,它可能以后会变相出现,也可以下次一模一样,所以总结可以一劳永逸.

第四要画脑图

在iOS这个领域里,可能牵扯到太多太多其他的东西,图形学,视频,音频,文字,硬件,通信,动画等等领域,但是这些他们之前的发展一路过来都是历史,无法去改变,这也就让我们能够学到一成不变的经典,一路过来可以画脑图可以更清楚地了解,这些都是你通往专家的道路.但是毕竟每个人的时间有限,需求也不同,兴趣也不同,所以不管是上面哪一个都是要花大量时间去学习去总结去实践和改良的.所以只能说尽量多学点多掌握些吧,或者选择一个专心研究下去,我还是比较提倡一件事情做完再去做另一件事情的.尤其是专业方面的东西.只是先后顺序而已.

总结,最后要说的是多复习,这点就不多说了,就是对以上的进行复习,多磨合,不然上面的就白做了.温故而知新.上面忘记提书了,看书还是很关键的,如果能把薄书读厚,又能把厚书读薄,就真的非常不错了!愿大家早日变成行业精英,都能够更有兴趣更好的成长,升职 加薪 出任ceo 赢取白富美.


iOS非闲聊研讨群:328218600