ARTS是左耳朵耗子陈皓在极客时间的专栏左耳听风发起的一个活动。
- Algorithm:每周至少做一个 leetcode 的算法题
- Review:阅读并点评至少一篇英文技术文章
- Tip:学习至少一个技术技巧
- Share:分享一篇有观点和思考的技术文章
每个单词的首字母连起来就是ARTS。
顺便说一句,左耳听风这个专栏非常棒,里面的内容都是干货,强烈推荐有编程有兴趣的同学订阅。
专栏一推出,我就订阅了,知道了陈皓发起了ARTS这个活动,但是专栏里没有提到如何参与。虽然挺想加入,却不得门路。前几天,看到极客时间的推荐,发现第三期ARTS活动开始了,就毫不犹豫地加入了。
陈皓是我非常敬佩的一个骨灰级程序员。年龄和我相仿,但是他对计算机知识的理解和掌握远非我能比。而他不断学习,踏实做事的精神也值得我好好学习。
按理说,毕业后工作也马上要15年了,大部分的算法自己都了解,工作中也用过不少;看英文文章对我也不是很大的问题;技术技巧这类小知识也有不少积累;平时自己也有用Evernote保留好文章的习惯;为什么我还要参加这个活动呢?
对我吸引力最大的,有几个原因:
-
重新学习一遍算法,加深对算法的理解
虽然算法在学校里都学过一边,但是有些算法并没有了解其本质,灵活应用的能力不够。特别是通过抽象把问题转化为类似的问题并应用已学过的算法来解决问题的能力不强。正好最近在听得到App里吴军老师的专栏《谷歌方法论》,里面讲到谷歌的一些面试题,这些题目都可以利用学校中学过的算法来解决。但如果没有真正理解这些算法,是不可能在面试这么短的时间内答出来的。这些题目更让自己发现,自己对算法本质的理解还差不少。
-
开始写作,持续输出
早在2012年,就有想法是否应该也搞一个博客,将自己生活或者工作中的一些感悟,心得记录下来。活了这么些年,平时总会有一些想法,或者是关于生活,或者是关于成长,或者是关于学习,或者是关于工作,人只要活着,就会有思想,就会有思考。其中的一些可能比较平常,不过有一些可能比较特别。写下来对于自己,或者对于别人,都有益处。
有想法到实际着手做,是有很大距离的。有时候拖个几天,有时候拖个几个月,甚至几年,有的则永远没事实现的机会。我想这应该是大多数人的通病。至于我自己,一是没有很多东西可写。当时的想法是既然要写,那肯定要写得好些,不能贻笑大方。二是写作也需要一个环境,既然是搞技术的,那肯定要搞一个网站,再找一个好看点界面,除了自己写作方便,别人来看也方便。几年前知乎,简书都没现在那么流行。再加上平时工作也比较忙,就给自己多了一个借口。
现在发现用Github写博客的人越来越多了,而且也挺方便,所以写作环境这个借口就不存在了。
至于写作内容,现在我的观点也发生了变化。把事情做好,当然是对的。但是前提是要把事情做出来。就像写程序,不要功能没实现就追求性能。先把代码写好,把功能实现了,然后再来优化性能。通过不断迭代把事情做好。绝大部分人都不是普通人,没有能力一次就把事情做好,那就通过不断改进把一个普通品做成精品。
另外,不管做什么,都离不开积累。不积跬步无以至千里。平时经常写一些小东西,久而久之,就会积累很多素材。今后哪天想要写某一方面内容,就有大量素材可供参考,而不会觉得没什么东西可写。
-
通过这个活动,进一步锻炼自己的意志
我发现自己能够长期坚持的事情很少,能想到的只有每天学习得到App(已坚持了2年多,马上3年了)。其他的大多坚持了几周或几个月就因为各种原因中途放弃了。这个活动有一个群,每周要在群里打卡,有人监督,我想应该会更容易让自己坚持下来,不会这么容易放弃。
鉴于以上三个原因,我决定参加ARTS活动。