Algorithm

主要是为了编程训练和学习。每周至少做一个 leetcode 的算法题(先从Easy开始,然后再Medium,最后才Hard)。进行编程训练,如果不训练你看再多的算法书,你依然不会做算法题,看完书后,你需要训练。关于做Leetcode的的优势,你可以看一下我在coolshell上的文章 Leetcode 编程训练 - 酷 壳 - CoolShell

[Easy] 1629. 按键持续时间最长的键
看似很简单的题,可能是因为2周没做算法题手生疏了,没有通过测试用例。看了题解才答对,原来是错在细节上。每周都做下算法题还是有必要的。

Review

主要是为了学习英文,如果你的英文不行,你基本上无缘技术高手。所以,需要你阅读并点评至少一篇英文技术文章,我个人最喜欢去的地方是http://Medium.com(需要梯子)以及各个公司的技术blog,如Netflix的。

Simple Made Easy: https://www.infoq.com/presentations/Simple-Made-Easy/
点评:

  • 对 simple 的解释:sim + plex,单一缠绕;反义词 complex,多重缠绕。是客观事实
  • 对 easy 的解释:反义词是 hard,是主观感受
  • 设计原则:要基于 simple 来进行设计,这样后续可以进行组合,应付复杂的需求;不要基于 easy 进行设计,这个后续大概率会变得不可维护。联想到了 6 大设计原则中的“单一职责”

Tip

主要是为了总结和归纳你在是常工作中所遇到的知识点。学习至少一个技术技巧。你在工作中遇到的问题,踩过的坑,学习的点滴知识。

vscode 的 debug 有 2 种模式:launch 和 attach。区别如下:

  • launch:
    • app: 未启动
    • 配置: 作为启动参数
  • attach:
    • app: 已启动
    • 配置: 作为连接参数

官方解释:https://code.visualstudio.com/docs/editor/debugging#:~:text=The%20best%20way%20to%20explain,or%20process%20that’s%20already%20running.

Share

主要是为了建立你的影响力,能够输出价值观。分享一篇有观点和思考的技术文章。

分享:X少楠的即刻2021年的总结 https://web.okjike.com/originalPost/61cafb49523e940010148419
备注:

  • 收藏X少楠的即刻原因大概是从 flomo 文档上了解到的一些记笔记相关的理念,追根溯源找到的即刻
  • 从 2021 年的总结中窥探到那些优秀的人是怎么安排时间和生活的
  • 从分享的材料中了解到一些新的东西,比如:Notion 、”Simple Made Easy” 文章