前端ARTS打卡计划(终章)

2021/03/22 ARTS 本文共6610字,阅读全文约需26分钟 本文总阅读量

  前端 ARTS 打卡计划(六)。

ARTS 打卡计划

第五十一周(2021.03.22-2021.03.28)

  • Algorithm:

    • 5. 最长回文子串
    • 14. 最长公共前缀
    • 100. 相同的树
    • 146. LRU 缓存机制 | JS 项目中究竟应该使用 Object 还是 Map?| 项目复盘
      // Map里面的属性的顺序是根据添加时的顺序进行排序的,对象则不然(数字属性和非数字属性有差别),可以利用这一点完成LRU
      class LRUCache {
          constructor(capacity) {
              this.capacity = capacity
              this.map = new Map();
          }
      
          get(key) {
              let val = this.map.get(key);
              if (val === undefined) return -1;
      
              this.map.delete(key); // 因为被用过一次,原有位置删除
              this.map.set(key, val); // 放入最下面表示最新使用
              return val;
          }
      
          put(key, val) {
              if (this.map.has(key)) this.map.delete(key); // 如果有,删除
      
              this.map.set(key, val); // 放到最下面表示最新使用
      
              if (this.map.size > this.capacity) {
                  // 这里有个知识点
                  // map的entries方法,还有keys方法(可以看mdn)),会返回一个迭代器
                  // 迭代器调用next也是顺序返回,所以返回第一个的值就是最老的,找到并删除即可
                  this.map.delete(this.map.entries().next().value[0])
              }
          }
      }
      
  • Review:

  • Tip:

  • Share:

第五十二周(2021.03.29-2021.04.04)

第五十三周(2021.04.05-2021.04.11)

第五十四周(2021.04.12-2021.04.18)

第五十五周(2021.04.19-2021.04.25)

第五十六周(2021.04.26-2021.05.02)

第五十七周(2021.05.03-2021.05.09)

第五十八周(2021.05.10-2021.05.16)

  • Algorithm:

  • Review:

  • Tip:

  • Share:

第五十九周(2021.05.17-2021.05.23)

第六十周(2021.05.24-2021.05.30)

ARTS - 终章

终止缘由

  前端领域飞速发展,世界风云波谲云诡。学习资料堆积如山难以选择;计划总是跟不上变化。那么,作为前端浪潮中的弄潮儿,我们该如何选择,才能适应时代的变化呢?我想,我们也许可以做如下思考:

  • 哪些事情做起来一定有益于个人的发展,如此,可避免总是在变化中无序选择;
  • 只要一直做正确的事情,一直有经验的沉淀与思考,多年后的某一天,你会惊异地发现自己已经获得了超出预期的成长;
  • 定点捕捞比广撒网更能获取你想要的知识。

  同时,我认为,ARTS打卡计划:

  • 是职业生涯特定阶段的产物,比如它重算法、力求提升个人技术影响力;
  • 以前的ARTS打卡,主要坚持的可能也只是ATS,R很少,实际上在某种程度上也难以发挥它的最大价值;
  • 需要用这些时间系统性的干一些更重要的事儿,不仅仅是现阶段更重要的事儿;
  • 知识积累过于宽泛,难有特定领域的深入探索和沉淀、产出;
  • 希望能一直做正确的事情,一直有经验的沉淀与思考,获得更多有深度的沉淀

新的开始

  • 周期:两周 ~ 两个月为一个周期
  • 主题:知识与经验,探索和发现;
  • 形式:
    • Knowledge and Experience【阅读、识见、思考,不仅仅局限于专业知识,也包括生活、人生等】
      • 最近两周学会的技术、小技巧和收获(可以含以前的算法)
      • 技术文章阅读学习
      • 格局、价值观、成长、人生类
      • 财经、理财类
      • 生活、运动健康等
      • 不定期的实践增补
    • Exploration and Discovery【探索与发现】
      • 特定领域的技术和知识沉淀【定点捕捞】
      • 技术文章输出,建议两周一篇
      • 领悟与收获
      • 不定期的实践增补

  两年为期,遇见更好的自己! —— 2021.05.24 By Cheney。

Search

    欢迎与我交流

    江南逰子

    Table of Contents