前言:什么是ARTS?
ARTS 源于耗子叔在极客时间的专栏《左耳听风》打卡活动。
Algorithm:每周至少做一个 Leetcode 的算法题。主要是为了编程训练和学习。
Review:阅读并点评至少一篇英文技术文章。主要是为了学习英文,如果你的英文不行,你基本上无缘技术高手。
Tip:学习至少一个技术技巧。主要是为了总结和归纳你在日常工作中所遇到的知识点。
Share:分享一篇有观点和思考的技术文章。主要是为了建立你的影响力,能够输出价值观。
Algorithm
判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。
C 实现:
|
Python 实现:
Review
Swift 5.3 即将发布,本文介绍了 Swift 5.3 的新特性。比如多重异常捕获(Multi-pattern catch clauses)
SE-0276 介绍了在单个 catch
块中捕获多个错误的功能,这能使我们消灭掉错误处理中的某一些重复项。
例如,我们可能有些代码定义了 2 个枚举的错误情况:
|
当读取某物的温度时,我们可以抛出这些错误中的一个,或者返回 OK
|
当涉及到捕捉抛出的错误时,SE-0276 文档让我们以同样的方式处理 tooHot 和 tooCold,用逗号将它们分开。
|
你可以处理任意数量的错误情况,甚至可以根据需要绑定错误中的值。
当然这只是这篇文章中的一部分,如果你对 Swift 5.3 新特性感兴趣,可以阅读一下这篇文章或者翻阅苹果官方文档。
Tip
Linux 下常见的压缩包格式有 5 种: zip
tar.gz
tar.bz2
tar.xz
tar.Z
,接下来说一说解压缩。
其中 tar
是种打包格式, gz
和 bz2
等后缀才是指代压缩方式: gzip
和 bzip2
xxx.zip 的解压:
|
xxx.tar.gz 的解压:
|
其中 zxvf 含义分别如下
z: gzip 压缩格式
x: extract 解压
v: verbose 详细信息
f: file(file=archieve) 文件
xxx.tar.bz2 的解压:
|
j: bzip2 压缩格式
其它选项和 tar.gz
解压含义相同
xxx.tar.xz 的解压:
|
注意 J 大写
xxx.tar.Z 的解压:
|
注意 Z 大写
关于 tar
的详细命令可以
|
事实上, 从 1.15 版本开始 tar
就可以自动识别压缩的格式, 故不需人为区分压缩格式就能正确解压。
|
Share
Why does writing matter in remote work?
作者在文章中通过几点来说明为什么写作在远程工作中很重要。
1、写作可以节省时间
作者以他自己为例,在一个分散的团队中,大部分成员住在旧金山,但也有伦敦和马尼拉的同事,由于时区的问题,开会尤其是重要的会议变得特别困难。每次会议需要都需要花费数小时的时间,如果会议组织者能够在非常重要的会议上做笔记,则可以节省三个小时。
2、写作使会议成为最后的选择
在远程工作中,你没办法很快的将团队成员拉在一起解决问题,如果遇到的问题很多而将团队拉在一起解决又不现实。
这时候使用 Slack 帖子或者文档的形式提出问题,团队成员可以合理安排自己的时间看帖子/文档来解决问题,这种”异步通信”的做法可以减少团队每个成员的时间浪费。
这样就可以把帖子/文档当做解决问题的一个方式,而实时的会议则成为了最后一个选择。
3、写作消除了外向的偏见
职场中很多内向的人在开会这种需要现场表达的场合是不占优势的,由于性格内向很有可能不敢表达或者表达不出自己想要表达的内容。
而写作则是内向者的一个工具,书面讨论使大家有时间思考一个话题并深思熟虑他们想要说的话。如果你是一个内向的人,请利用好写作这一技能。
4、写作提出了其他观点
写作也在促进写作者的深入思考,这样的团队的协作和交流过程中就更容易发现更深层次的问题,也能提出更好的想法和思路。
5、如何写的更好
如何把文章写的更好作者也提出了自己的一些想法。主要还是提炼自己想要表达的内容,例如如果你给一个陌生人写文章,这时候就需要你精简语言,找到要表达的重点,使的一个陌生人读到你的文字就能很快明白你想要表达的内容。当然文章中尽量不要使用缩写等等。
感想
写作能力确实是对每个职场人都很重要的一个能力,小到职场中的一份邮件,大到写报告等等,都需要写作者拥有组织语言,提炼主干的能力,如何能够更加精确、有条理、有逻辑的表达是大家应该学习的东西。
后记
第一次写 ARTS,所以 Leetcode 选择了一个简单级别的题目,算是练练手。
阅读英文文章不是大事,但是如何将英文文章读明白,甚至是点评,这和简单阅读不是一个级别的事情。你需要理解文章,甚至在点评或者翻译时需要考虑文章意思的正确表达,以及如何使用中文表达的更加优雅。
第一次尝试翻译和点评英文文章,这方面的能力还差很多,继续学习。