2023 ARTS 02
ARTS 是极客时间推出的一个[打卡活动](https: //time.geekbang.org/column/article/85839),通过 100 天的关于 Algorithm、Review、Tip 和 Share 的刻意训练,来实现进阶。
过度工作并不是良好职业道德的一部分,你永远不可能比世界上的每个人都更努力。
时间管理上,优化自己的日历,留出时间,专注于深度工作。深度工作是无干扰、高度集中的工作,可以在短时间内创造大量价值。
1. Algorithm
要求:每周至少做一个 LeetCode 算法题,为了编程训练和学习。
实际时间花费:15 分钟
算法题目
算法题链接:[剑指 Offer 40. 最小的 k 个数](https://leetcode.cn/problems/zui-xiao-de-kge-shu-lcof/)
代码
我是通过 Python 3 来对算法进行实现。
2. Review
阅读并点评至少一篇技术文章,通过英文技术文章来学习英文。
实际时间花费:10 分钟
文章链接:
我的点评
1.“熟练掌握「可迁移」的技能”:这点对我自己来说尤为重要,之前很多时候都是针对性的技能,一段工作结束,又要学习新的。要考虑哪些才是一个工作中「不变」的核心技能,这些技能的「半衰期」尤其长,可以让你受益终身,比如软件工程、SQL 语句、Linux 底层知识、数据结构、算法等,他们是不会随着你的技术栈的转变而变化的。
2. “打造技能的深度与广度”:自己一直就是那种,什么都会一问不够深的人,之前的面试中,字节的工程师问的关于 Linux 内核态和用户态、网站访问的问题回答的都是不够好的,说明自己深入的不够。
3. “专注于深度工作”:Deep Work,是如此的重要,无干扰高产出,要持续优化自己进入心流的能力,有高效的产出,实现单位时间价值的最大化。
4. “过度工作并不是良好职业道德的一部分”:Bingo!
5. 扩展学习:Deep Work in the Age of Distraction - 7pace
3. Tip
学习至少一个技术技巧,为了总结和归纳日常工作中遇到的知识点。
实际时间花费:15 分钟
文章链接
技巧
我的学习
Linux 的基础命令,深挖技术细节的时间太少了,以后每天晚上,定时学 1h
形成自己的知识体系是少不了进行记录的,之前的记录都是散落在不同的文件中,博客也荒废了。之后要不断的更新自己的博客,同时形成使用 Tiddly Wiki 形成记录的
紧紧跟随大佬 @plantegg 的脚步。
4. Share
分享一篇有观点和思考的技术文章,为了建立影响力、输出价值观。
实际时间:10 分钟
文章链接:我的 Vim 自动补全配置变迁史 | Reorx’s Forge
我的学习
作者长时间记录——git log,才是这篇文章的根本,因为很多时候“没有记录就没有发生”。
对于技术一定要跟上时代的步伐,尽管你采用了 Vim 新功能后,一段时间忙于其他的工作,无暇顾及,等到有新的替代产品后可以及时的迁移
定期的跟踪新技术新功能是一个很好的习惯。比如有人,跟踪 Kubernetes 的版本功能,有人跟踪 Go 的功能等,如果能把它做成『知识星球』这样的付费社群就更好了
版权声明: 本文为 InfoQ 作者【MiracleWong】的原创文章。
原文链接:【http://xie.infoq.cn/article/9b3dfdcd4a8bcdee3c0508920】。文章转载请联系作者。
评论