ARTS介绍
背景
概念
ARTS = Algorithm + Review + Tip + Share
- 每周至少做一个 leetcode 的算法题,主要是为了编程训练和学习。
- 阅读并点评至少一篇英文技术文章,主要是为了学习英文。
- 学习至少一个技术技巧,主要是为了总结和归纳工作中遇到的知识点。
- 分享一篇有观点和思考的技术文章,主要是建立影响力,输出价值观。
想法
我觉得这是一个很好的活动。
- 算法题可以锻炼思维能力,熟悉数据结构和算法能很好的提高编程能力,很多技术底层就是合理的运用算法和数据结构,例如索引,其实底层就是树这种数据结构,为什么是树,因为平衡的树(B*树,红黑树都是为了让树尽量平衡)查询效果最高(O(logN))。
- 英文,我觉得任何一个想好提高自己的程序员,都需要把英文学好,虽然现在中国的技术进度很大,但是大多数的论文和技术都是国外先发表。
- 总结和归纳,学习一门知识,一开始我们都是被动的学习,当我们开始总结和归纳的时候,开始找人交流讨论的时候,我们才能掌握真正的学习能力。
- 分享,我一直认为,当你可以讲知识给别人听,甚至能教别人的时候,你才是真正的掌握知识。
- 坚持,能坚持学习的人,已经打败这个世界大部分的人。