今天是2016年最后一个工作日,给自己做篇写文章的总结,同时也把过去一年的文章分门别类下,方便大家阅读。
年初的时候,定了两个小目标:
- GitHub上赚1000颗星星
- 坚持写技术博客
现在看来,总算没以工作忙为借口,把这两个都给实现了,尤其是写博客,最后的结果甚至超过原本的计划(庆幸脸)。
先晒下我收集的星星:
之所以要在GitHub齐集1000颗星星,纯粹是出于那种「为什么大家都有星星我没有」的好玩心态,星星的数量其实毫无意义,不过总算在开源方面做了两款自以为还有些用处的Xcode插件,尤其是FastStub,替我自己都节约了不少的开发时间。明年希望能在开源方面有更高质量的产出。
至于写技术文章的出发点,是因为每到年底的时候,总感觉今年又写了好多代码,学了好多新知识,但要仔细一盘点有感觉说不出个条理来,不如做下文字记录,同时分享出来,说不定还能帮助到一些人。
就这么写啊写,到此刻才发现原来足足写了50篇纯技术的文章了,说实话自己都吓了一跳。每篇至少3000字的话(有几篇还远不止),算起来竟然有15万字之多了,时间的力量确实可观。
期间的收获非常之多,最大的成果当数这公众号里近5000个读者了,以后每篇新文章都有稳定的读者阅读,不至于生出「花了这么多力气连个响都没有」的寂寞感了。明年当然要继续写,立个Flag先,再苦再累都不能中断,熬夜早起都要坚持,请诸君监督共勉。
对于所写技术文章的深度我一直在犹豫,今年写的虽多,但好些话题在深度上没有达到原先的期望,想把文章写细写深入,又怕驾驭不好显得啰嗦没有重点。好在写得多了之后,手感好了不少,现在写文章也不着急一口气能写透,慢慢来,一篇文章写上一个星期也是有的,毕竟质量更重要,但愿明年能多写几篇能让自己满意的长篇好文。
好了,开始盘点文章,2016年Peak君的年终大礼包,请笑纳:
网络篇
过去3年几乎都在做IM,所以网络方面接触较多,相关话题分享自然不会少:
<a href="/blog/http2/">HTTP 2.0的那些事</a>
<a href="/blog/http-constitution/">扒一扒HTTP的构成</a>
<a href="/blog/mitmproxy/">和Charles同样强大的iOS免费抓包工具mitmproxy</a>
<a href="/blog/wireshark/">Wireshark抓包iOS入门教程</a>
<a href="/blog/http-upload-progress/">Http文件上传进度为什么不准</a>
<a href="/blog/ios-network-cancel/">iOS网络请求在Controller退出后是否应该被取消?</a>
<a href="/blog/ios-network/">深度优化iOS网络模块</a>
<a href="/blog/ipv6/">纯IPv6环境App适配的坑</a>
<a href="/blog/tutorial-tcpdump/">iOS,Android网络抓包教程之tcpdump</a>
<a href="/ios/2016/01/26/tcpdump-wc">微信iOS朋友圈红包图片抓包教程</a>
<a href="/ios/2016/01/22/dnsmapping">iOS网络请求优化之DNS映射</a>
数据库篇
数据库是个大话题,里面有很多有意思的知识点,今年写的几篇说实话只算起了个头,更适合入门的同学阅读,明年继续在写些深入点的文章:
<a href="/blog/realm/">realm之于iOS</a>
<a href="/blog/ios-database/">iOS端数据库解决方案分析</a>
计算机基础篇
计算机基础是基本功,涵盖面也广,也是我最喜欢分享的方向,明年应该也不会少:
<a href="/blog/zhihu-attack/">开车啦!一键爬知乎各种爆照</a>
<a href="/blog/daily-practice/">一个让脑子快速进入编程状态的小Tip</a>
<a href="/blog/state/">书写高质量代码之状态维护</a>
<a href="/blog/mac-efficiency/">Mac下提升工作效率的方式</a>
<a href="/blog/magic3/">魔法数字“3”</a>
<a href="/blog/encrypt/">App安全之网络传输安全</a>
<a href="/operating system/2016/01/16/threading-lock">轻松理解多线程同步基础概念</a>
架构篇
<a href="/blog/controller-demo/">如何深度重构UIViewController实例-直播界面</a>
<a href="/blog/controller/">深度重构UIViewController</a>
<a href="/blog/ios-arch/">iOS应用架构现状分析</a>
<a href="/blog/module/">iOS组件化方案</a>
<a href="/blog/swift-dda/">用Swift搭建数据驱动型iOS架构</a>
<a href="/blog/cdd/">iOS应用层架构之CDD</a>
iOS篇
作为iOS开发,当然少不了iOS方向的分享:
<a href="/blog/thread-sanitizer/">如何用Xcode8解决多线程问题</a>
<a href="/blog/ios-coupling/">iOS代码耦合的处理</a>
<a href="/blog/swift-oc/">从Swift看Objective-C的数组使用</a>
<a href="/blog/ios-2016/">2016年iOS技术圈回顾</a>
<a href="/blog/ios-time/">iOS关于时间的处理</a>
<a href="/blog/functional/">iOS与函数式编程</a>
<a href="/blog/synchronized/">正确使用多线程同步锁@synchronized()</a>
<a href="/blog/ios-thread-safety/">iOS多线程到底不安全在哪里?</a>
<a href="/blog/uilabel/">UILabel中一个很多人都会踩的坑</a>
<a href="/blog/graduate-interview/">应届生应聘iOS岗位的面试建议</a>
<a href="/blog/ios-isequal/">一些NSArray,NSDictionary,NSSet相关的算法知识</a>
<a href="/blog/ios-bluetooth/">iOS开发之玩转蓝牙CoreBluetooth</a>
<a href="/blog/ios-extension/">iOS被忽视的Extension开发</a>
<a href="/blog/xcode-easycode/">一款Xcode合法插件EasyCode,快速生成代码</a>
<a href="/blog/coretext-performance/">一次iOS App优化(踩坑)之旅</a>
<a href="/blog/ui-detect/">iOS应用UI线程卡顿监控</a>
<a href="/blog/ios_interview2/">一份"有点难"的iOS面试题</a>
<a href="/blog/leak/">iOS内存泄漏自动检测工具PLeakSniffer</a>
<a href="/blog/xcode-efficiency/">高效使用Xcode(10分钟视频教程)</a>
<a href="/blog/faststub/">一只快速生成代码的Xcode插件FastStub</a>
<a href="/ios/2016/01/07/push">iOS 中级面试题</a>
<a href="/ios/2016/01/06/push">iOS Push的门道</a>
最后
公众号〖MrPeak杂货铺〗的名字源自于东野圭吾的名作《解忧杂货店》,这是一本我藏于案头时常翻阅的小说,当中的每一个小故事,每一封书信都流动着温情。我这一年所写虽然都是干巴巴硬邦邦的技术文章,但每一个阅读,点赞,评论,赞赏,和消息里的感谢信息,都对我意义重大,公众号后台就是我的卷帘门投信口,发送文章的那一刻,也是怀着浪矢老爷子同样忐忑的心情期待各位的回复。
朋友们,2017见!
欢迎关注公众号:MrPeakTech