“我花费了大量的时间阅读和学习各种开源的代码、研究其中的实现原理、尝试自己实现相关技术、尝试在工作中使用,这使得我在 iOS 开发技术上进步很快。自学能力是很重要的。主动去研究一些优秀的开源项目、多在工作中实践和学习,这样就能逐步提升个人技术水平了。”
———ibireme
今天看到YY大神的提升能力的秘诀,把这个放在首页,与大家共勉。
传闻
第一次听说YY大神在听说他去滴滴公司的时候,网上流传了他的很多故事,并推荐了他的YYKit库。感觉iOS界横空出现了一位大神,踩着七彩云降临。
初识
搜索了YY大神的资料,发现年纪比我还小,从事iOS开发才1年多。瞬间被他的才华所折服。慢慢还发生他有开一个博客,编写了一些琐事和iOS的研究文章。这几篇高质量的文章,直接让人为他封神了。因为我看了好几遍也没看懂。怎么说我写从事iOS开发4年有余啊,惭愧。
心动
最近一次说明界面的流畅性时,想到YY大神的著作iOS 保持界面流畅的技巧,已经从原理上很清晰详细的描写了怎么保持界面的流畅性,说的有理有据,字字珠玑。觉得有必要好好研究下YYKit的所有代码。当然并不是直接将YYKit引入到项目中,而是学习其中的代码实现和优秀的逻辑。
征途
开始学习大神的著作吧。
- YYReachability的学习
- YYTimer的学习
- YYWeaKProxy的学习
- YYTransaction的学习
- YYThreadSafeArray和YYThreadSafeDictionary的学习
- NSObject+YYAdd的学习
- NSString+YYAdd的学习
- NSString+YYAdd的学习2
- NSArray+YYAdd的学习
- UITextField+YYAdd的学习
- UIBezierPath+YYAdd的学习
- NSObject+YYModel的学习
- YYCache的学习
- Image的学习
- YYLabel的学习
// TODO