Skip to content

colourful987/2019-Read-Record

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

2019年学习历程记录

Learning Recording Timeline

原本兴致冲冲地构思写一篇 2018 年终总结,毕竟今年可是实打实地在学习和记录知识,但最后无疾而终。我翻阅了一月至十二月的 record,学习的知识涵盖了相当多:

  1. 阅读《Code》一书了解了计算机硬件方面的知识,从与非门学起,用继电器来搭建一个加法器等等,让如我一般的初学者了解计算机是如何搭建起来的,要知道比尔盖茨那个时代的牛人都是可以自己动手搞个计算机玩,另外《程序员的自我修养》一书同样五星推荐,这两本书对我都意义非凡;
  2. iOS 组件化方案以及应用架构方面的学习,说实话收获很少,依旧对 iOS中的组件化理解不清(个人认为模块化更为恰当),组件化方案网上给出的解决方案目前有蘑菇街注册block方式、casa的Mediator、JLRoute这几种。其实回归本质,引入“组件化”能解决什么问题,提升多少效率这可能才是最关键的;
  3. runtime/runloop/gcd 我比喻成iOS的三座大山,其实这些本该是过去式了,三者的源码我都有完整看过,即使我做了详细的笔记,依旧随着时间的流逝而忘却一些知识点,原因有两点:理解不够透彻,看源码太“粗”,太抠几行或小段代码,应该从整体设计作为主线,然后完善每一个细节;其次实战太少,了解了这些接口,却不知应用场景,或者知道应用场景却不从下笔;
  4. 汇编,断断续续学了一些基础知识,同上所述,但随着应用太少,逐渐忘却;
  5. Ruslan 著写的Let’s Build A Simple Interpreter,敞开了我对编译器/解释器的新世界,了解Lexer,Parser,Intepreter,IR等等,自己也动手模仿地在写语言,但雷声大雨点小,最后知识随便写了一些交差了。PS:给 Ruslan 发了 Twitter 获得了翻译授权,今年的目标之一;
  6. 看了一些源码:Aspect/YYModel/YYCache/WebViewJavascriptBridge等,远远不够。说真的,多读源码可以开拓对整体方案设计的思路,看看大神们在处理某个问题时采用的设计方案,可以借鉴到日常开发中,2019年的目标之一;
  7. Custom UIViewController Transitions 自己实现了一些转场动画,也算入了坑,但是忽略了很多细节,做出来的动画其实很“糙“;
  8. 算法同样是我的薄弱项之一,没想到12月的最后几天却是心血来潮,回顾了排序相关的算法:简单排序,冒泡排序,插入排序,快速排序,归并排序,堆排序,希尔排序等,当时又有冲动想写个图形结合算法显示步骤的程序。。。。但确实图文讲解算法比纯文字讲解要直观且易懂很多;
  9. 关于看书,看的很少,没怎么坚持,很遗憾。稍微列一些吧《just for fun》、《创新者》、《乌合之众》、《暗网》、《七堂极简物理课》、《文明之光》、《逻辑新引》这些技术之外的杂书。

About

2019 Read Record, Monthly or Weekly Update

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published