ARTS最初的发起者

ARTS发起者是顶顶有名的骨灰级程序员“陈皓”,业界网名“左耳朵耗子”;我也是大学的时候老师一顿安利后,知道了这位大佬的,后来看了他的技术博客内容,写的解析层级很明确,由浅入深真的很厉害!

现在回过头来看他的论坛和极客时间的专题,又有新的感觉,也让我不禁的思考,如何能够让自己在技术上坚持下去,直到我看到它的座右铭👇
“洞悉技术的本质,享受科技的乐趣”。

这位大佬在极客时间的专题也分享了他的修炼宝典和技术本质,其简要的架构如下:

  • 主流语言编程范式详解
  • 分布式系统关键技术剖析
  • 程序员练级攻略
  • 高效学习的方法以及面试经验

有兴趣的可以点击下方的链接,请先看介绍,再慎重消费,请勿盲目消费!!!
极客时间:极客时间-程序员练级指南

大佬的博客是免费的,也可以关注了解一波。
大佬博客链接:酷壳 – COOLSHELL

ARTS是什么

回到正题,ARTS这个词,好像跟art(艺术)有点相似。其本质是由几个单词的首字母大写的缩写:Algorithm(算法)、Review(回顾)、Tip(提示)、Share(分享)。可以说是一门学习的艺术,简单的看这个几个单词可能还是不太清楚到底要做什么,要完成什么目标。

ARTS:

Algorithm:每周至少做一个LeetCode的算法题
这一步主要为了变成编程训练和算法学习,光看不实践你依旧不会写代码,光看算法理论不练,你依旧不知道这些算法用代码到底怎么实现,到底会遇到什么样的困难与问题。

Review:阅读并点评至少一篇英文文章
这一步主要是为了训练英文水平,要成为一名技术高手,英文也是必不可少的一项技能,掌握了读源码和英文的技能,证明你也能找到更多更优质的源码及资料,很多优秀开放架构和开放的工具其论坛及文档都是英文的,想要读明白,英文这项能力不得缺少。

Tip:学习至少一个技术技巧
这一步主要是可以是知识点总结和归纳,也可以是日常生活中的工具技巧使用记录。

Share:分享一篇有观点和思考的技术文章
这一步是为了让你建立影响力,深入思考,并能够总结和输出自己的价值观。
其实就是有点复盘的意思,只不过这个复盘是针对技术项的复盘,给到你明确的主题,让你去做明确的事情。

ARTS的打卡要求:
每周一次分享出来既是打卡(记录平台不限)
重在分享和坚持

ARTS的打卡目标:
我个人建议目标从10周,开始,然后接着20周、30周、50周;不然一下订个100周的目标,谁顶得住啊,看到这个数字就吓死人了,然后就弃坑了。毕竟一年也就只有52周,所以从小目标开始,不断的坚持,当感受到好处之后,再慢慢的把目标拉长远。

为什么发起ARTS计划

开放性原则

其实就是我提供一种思路,大家按照我这个思路和要求,人人都可以在自己已有的学习小组作为ARTS的发起人,作为发起人你可以根据自己的学习小组里设计符合自己小组的规则玩法(比如同期参与打卡的人,完成小目标即可让没完成的请他喝可乐;比如设置淘汰机制,几次不打卡直接就从你们的打卡小组剔除等等)。

让人人都可以成为ARTS的发起者和规则的设计者这也能让ARTS计划更加的壮大,也能让更多的人知道ARTS,所以保持开放性是一种很好的生命力延续

如果你没有小组,或者你组内找不到志同道合的小伙伴,那么你也可以找到我,并每周把你的ARTS发给我,让我来看到你的成长,记录你的成长。

我在我的学习小组优先发起,也是为了让小组成员监督和记录我自己的成长,并营造一个氛围,让大家互动起来,也建立更深的一种联系,而且这是一件值得长久坚持让自己变得更优秀的事,所以我也希望看到这篇文章的人,人人都能成为ARTS的发起者。

ARTS意在自己对知识点的复盘和思考,当然不要为了做这件事而做这件事,忽略了本最应该在现阶段最为重要的事(课程学习、完成作业),ARTS只是为了让你更好的学习与思考,并记录你的成长。
这也是我不单独开群成立专门的打卡小组的原因(需要投入管理成本,而忽略了这件事的本质)。

学习重在积累,成长重在复盘

因为前两年的工作原因,也让我知道了能力的提升是不可能一蹴而就的,一定是通过长时间的积累和学习;学习这件事本来就是一件“逆人性”的事,就像锻炼身体一样,需要人持续付出,会让人感到痛苦,并随时想找理由放弃。

我也发现很多时候我们听别人讲,或是自己看书,或是让别人演示给你,这些都不能让你真正获得学习能力,因为你是在被别人灌输,在听别人说。只有自己开始思考,并总结和归纳,开始找人交流讨论,开始践行,并开始对外输出,你才会掌握到真正的学习能力。

作为ARTS的发起者,我也想创造一个环境,让大家参与进来,一起思考,一起记录自己成长的过程,分享自己的技术见解,探讨一些技术问题。同时通过这种形式也自己一个压力,让自己也坚持每周完成ARTS打卡,通过输出倒逼自己输入,进行学习力的提升

最后,补充一点:技术可能会过时,但是学习的能力永远不过时,ARTS表面看起来是给你设置了主题让你遵守规则,但是只要你只要稍微做一点点改变,你就会发现这套模板可以用在你生活中的方方面面;掌握学习能力才是ARTS存在的最初目的,而坚持输出就是掌握学习能力最底层的逻辑。

一些小贴士

这里面涉及到一个英文文章,可能再初期很多小伙伴们都不知道该如何下手,我这里之前也收藏了一些比较不错的优质英文网站,分享给大家。

(梯子这些自己整吧,如果没有也能联系我)
Github:https://github.com
medium:https://medium.com
CodeProject:https://www.codeproject.com
Stack Overflow:https://stackoverflow.com
hackernoon:https://hackernoon.com
hacker news:https://news.ycombinator.com

手上还有一些比较好的资源网站,也分享给大家

leetcode(算法):https://leetcode-cn.com/
VisualG(可视化算法): https://visualgo.net/zh
牛客网(综合训练、面试):https://www.nowcoder.com/
CSDN(国内最大的技术论坛):https://www.csdn.net/
BIilibil(我妻子自习直播间):https://live.bilibili.com/23557261

附录:
我的ARTS
ARTS - Week1