最近订阅了极客时间左耳听风
专栏,对于专栏作者陈皓(左耳朵耗子),在大学时期有关注他的博客coolshell,正如博客标题中所说的享受编程和技术所带来的快乐,这是每个程序员向往的状态。
订阅专栏的同时,我也加入了ARTS打卡计划,每周自发完成一次ARTS。
TL;DR ARTS打卡召集令
A:
Algorithm
每周至少做一个LeetCode的算法题。主要是为了编程训练和学习。如果不训练看再多的算法书,依然不会做算法题。
R:
Review
阅读并点评至少一篇英文技术文章。主要是为了学习英文,可以去Medium或者各个公司的技术blog,找到自己感兴趣的文章。
T:
Tip
学习至少一个技术技巧。主要是为了总结和归纳在日常工作中所遇到的知识点。
S:
Share
分享一篇有观点和思考的技术文章。主要是为了建立影响力,能够输出价值观。
把每周输出的ARTS以链接或者文本的方式放到知乎问答方便汇总。
问题: https://www.zhihu.com/question/301150832
我的回答: https://www.zhihu.com/question/301150832/answer/643746231
这里是参加了ARTS小伙伴们的故事:http://stuq.com/a/100mT ,欢迎留言。
本项目结合ARTS
完成以下目标:
- 回顾工作中所需掌握的技术(Android)
- 学习感兴趣的技术(Python\JavaScript\React-Native\Flutter等),定期输出相关成果(文章或者Demo)
- 巩固基础知识(Java基础、数据结构与算法)
- A: Longest Palindromic Substring
- R: The Journey of Lauching Android Activity
- T: Terminal常用配置和命令
- S: Activity启动模式
- A: ZigZag Conversion
- R: StateListAnimator — a Powerful Little Tool for Elevation Animation
- T: Android内存分析命令
- S: Android系统演进
- A: Reverse Integer && String to Integer (atoi)
- R: 9 ways to avoid memory leaks in Android
- T:
- S: Android系统启动过程
- A: Palindrome Number && Regular Expression Matching
- R: Using Binary Semaphores to Coordinate Threads
- T: Vim基础操作
- S: Android事件分发机制
- A: Container With Most Water
- R: A simple guide to help you understand closures in JavaScript
- T: Ch1 - Practice in Vim
- S:
- A: Int to Roman
- R: How We Improved React Native List Performance by 5X
- T: Ch2 - Practice in vim
- S: 生产者与消费者
- A: 3sum closest