从 iBooks 手动导入摘抄至 Obsidian 的痛苦尝试

重点!

  • 不要想不开用 iBooks 读书还想无痛导出笔记 :)

问题及解决方法

  • iBooks Mac 版本不能直接导出所有笔记
    • 可以按住⇧键选中第一条和最后一条笔记,从而复制想要复制的所有笔记。
  • iBooks 复制得到的笔记有很多不必要的信息
    • 使用正则表达式去除这些信息
    • 个人为了日后使用方便,做成了一个 KM 动作
  • 最令人疑惑的事发生了:为什么处理后的文字复制进 Obsidian 还是有空行
    • 原因没找到,可能和 Obsidian 架构有关系
    • 解决方法:Paste and Match Style ⇧⌘V 或者鼠标右键选择

优先级管理思路变化——受到iOS专注模式启发

一 iOS 专注模式介绍——以学习场景为例

苹果在 iOS 15 中推出了全新的“专注”功能,能够过滤通知、共享“专注”状态、设置主屏幕和设置自动化操作,用户可以自定义“专注”模式。“专注”模式还会在不同设备上同步,即在 iPhone 上打开“专注”,相应地在 Macbook 以及 Apple Watch 上也会是对应模式,注意所有设备需要升级到最新版本。

设置一:过滤通知

首先是联系人,可以选择接收指定联系人的来电和信息提醒,同时选择是否接受其他人的来电,以及是否允许重复来电。

然后是 App 消息推送,可以选择接收指定 App 的消息推送,以及是否允许 “时效性” 推送。但“时效性”是由开发者自由定义,用户无法控制推送的“时效性”内容。

未经允许的 App 消息,可以在“锁定屏幕“设置里选择在锁定屏幕上静音推送。

设置二:主屏幕 – 实现生活场景化的主要方法

现在展示的是我想要在“Uni”这个专注模式下使用的主屏幕,包含下列功能:

  • 提醒事项小组件显示特定的列表,图中显示的是学业上的待办。后续我会使用“智能叠放”小组件,存放针对右边四种活动(Uni、CreativeWork、Learn、Work)的待办事项。
  • 四个针对不同活动的计时快捷指令
  • 在物书堂开发的 Dictionaries App 中查询英语单词的快捷指令
  • 扫描文件作业所用的 Scanner Pro App
  • 留白部分用的是 MD Blank App

设置三 & 四:共享专注状态 & 自动化

目前“共享专注状态”功能仅可在“信息” App 中使用。具体可用 App 可以在设置-隐私-专注中查看。

“专注”设置中目前支持的自动化有三种,第一种是时间,可选择具体的时间段,以及每周具体日子重复自动化。第二种是地理位置,地理位置目前仅支持到达某地时打开,以及离开同一地点后关闭的操作。这个限制可以用快捷方式中的自动化解决,不过我暂时没有这方面需求,这里就不展开。第三种是打开具体的 App 激活“专注”模式。

二 生活场景化优先级

之前我写过两篇关于管理优先级的文章:我最看重的三件事情(上)我最看重的三件事(下篇)之安排优先级的基本思路和对策

在那之后,心态上有两个变化:

  1. 关注重点不再放在具体的某一天而是完整的一周
  2. 安排并不是一蹴而就的,需要每周回顾灵活调整

现在大致的安排如图所示(周内每天上课时间和地点不同,具体的情况还需要开学后再调整):

对应的专注模式下的主屏幕:

图1早晚Routine-图2吃饭/外出-图3周回顾
图1早晚Routine-图2吃饭/外出-图3周回顾

这里特别提一下“智能叠放”这个小组件,如上图图1所示,我将早晚例行事项放置在智能叠放中。根据我设定的任务到期时间,小组件会智能更换显示的内容。智能叠放还有很多玩法,大家可以自行探索。

后续等开学了我再和大家分享如何基于这个方法进行调整。

简单生活 03 |八月记录·启程

记录的第一个月,出闲置十一件。包括两件不合身的衣服,两件几乎闲置的电子设备,以及七件接近全新的化妆品。

新增实物有:

  1. 电子秤。在瑞士这个东西卖很贵,做包子馒头啥的还是得精准测量。
  2. 便携泡脚桶。简单的养生方式哈哈。
  3. 佳能相机充电器。旧的那个之前放在民宿忘拿了,过了好久才想起来。
  4. 门阻。新学期和朋友一起在外面合租,安全起见买了一些防卫用具。
  5. 条纹长T。秋装新增一件没有的条纹长T,九月份在瑞士基本就要开始穿长袖了。

刚开始践行简单生活不久,总是会有一种焦虑感,经常想要整理东西。在面对那些短时间内还无法消耗或者出售的物品时,总会感到有些无可奈何。慢慢意识到,在这个过程中,自己不仅是在养成一种生活方式,也是在慢慢改变自己的心态,缓慢地减少一些急躁和焦虑的心情。

除了出售闲置,生活方式上也有了变化。过去我有点随手放东西的习惯,现在却会因为能够物归原位而感受到治愈。

马上就是生日月了,我是一个看重实用性而非惊喜的人,朋友们也了解我的个性,都会提前和我沟通生日礼物。今年我特意告诉他们不要赠送任何不必要的实体,所以有两位朋友都赠送了可口的生巧。

这款很经典浓郁
这款很经典浓郁
这款带一些酒味很特别
这款带一些酒味很特别

朋友还赠送了非常可爱的 Kagol 帽子,以及下学期准备带去瑞士的迷你豆浆机。这个豆浆机是被我母亲种草的,打豆浆不需要过滤豆渣,另外还可以打水果,清洗很方便。

豆浆机
豆浆机

另外有一段时间我在思考,自己想要在这么多社交平台上输出和得到什么东西。很多时候,在社交平台上发布的三言两语,都是一种情感上的宣泄,我不想再这样下去,因为他人某种程度上很难和自己达成共鸣。所以最近我开始尝试极简日记(Minimal Diary)这个 App,它以时间轴的方式呈现每条笔记,可以标记心情也可以附图。

免费功能就能满足我的倾诉欲。有时候有些事只是当下需要说出来,有没有听众好像不是很重要。

但是!如果读者朋友中有人认为自己面临困境,一筹莫展,甚至产生消极想法,一定要对外寻求帮助!

八月记录就到这里啦。

简单生活 02 |如何在 iPhone 上使用 Numbers 进行物品管理

既然是“简单生活”,那么物品管理的方法也不能太复杂。我只需要记录物品的基本信息,包括名称、所属类别、购买渠道、当前库存、状态(如“爱用”、“舍离”)等内容。并且能够实现简单的高亮、筛选功能,在 iPhone 及 Mac 上能够快速编辑和查看。

没有选择其他 App 的原因

Airtable 优势是有多种单元格内容形式可选,可以插入产品图片,记录也有多种呈现方式。但 Airtable 在国内访问速度较慢,iPhone 端呈现形式也不够清晰,于是不采用。

很多人选择 Notion 作为搭建数据库的工具,但和 Airtable 一样,Notion 也存在访问速度较慢、iPhone 呈现内容不佳的问题。遂不采用。

其他各类物品管理 App 大多存在不具备筛选功能、基础功能需付费、记录无法导出、呈现形式不够直观等问题。

所以我最终选择 Numbers 作为我的物品管理工具。

实现方法

类似的操作在 Mac 端也可以实现。使用 Excel 也能够轻松实现。

第一步,根据个人想要呈现的信息设置表格,我共设置了 7列,分别是名称、购买渠道、类别、存货、爱用、舍离和草单。

第二步,盘点物品并将信息录入表格。将“爱用”和“舍离”设置为“复选框”格式。

第三步,条件高亮显示存货信息,如我设置的是当存货等于1时橙色高亮。如果是消耗品,需要留意及时补货。设置的条件可以根据自己需求调整。

第四步(看个人需要),我喜欢按照类别来查看物品,对表格进行分类设置,一目了然。

还可以做很多其他排序、过滤设置,就不一一举例,感兴趣的读者朋友可以自己尝试。

结语

除了使用 Numbers 进行物品管理,我另外在用 Stylebook 管理衣服,以及后续想要尝试使用 BoxOrganizer App 管理我分散国内外的箱子。到时候有更多心得再和读者朋友分享。

简单生活01|从失败的购物体验中总结雷点

我经常在刷“极简主义”“断舍离”内容时,会看到很多人强调消费的问题,也会帮打大家总结一些实用的经验,在消费的时候避坑。但每个人的情况不同,经验适用性也因此会打折扣。于是我想到从我过去失败的购物经验中总结自己的雷点,也希望借此能够启发他人总结自己的消费。

一句话总结

  1. 可能存在特殊气味的物品需留意
  2. 衣物留意材质,还有评论反馈。
  3. 衣物留意型号和版型
  4. 判断自己的需求,是否是自己想要
  5. 确认物品记录,勿买重复的东西
  6. 习惯简单的生活,不要增加复杂度
  7. 大众流行未必适合自己,很快也不流行
  8. 宣传高效的物品未必有高使用率
  9. 货比三家,选择最实惠的价格

气味

这一篇灵感来源于气味。

在网上种草了Cinema Secrets 的洗刷液,只看作用的话非常符合我的需求,在化妆之后简易地清洁刷子。刚刚试用一下,这个洗刷液的味道没差点把我当场送走,实在是又刺鼻又臭,下单前在小红书看别人的攻略居然没有人说起这个问题。

还有一个存在类似问题的是雨辑的洗甲水,我一直是雨辑的忠实顾客,陆陆续续买过不少东西,也都还蛮喜欢用的,之前想尝试他们家的指甲油,就顺便入手了卸甲水,所谓的维他命卸甲水,味道真的非常刺鼻,之前在苏黎世超市随手帮室友带的都没有味道,这个维他命卸甲水真的太熏人。

材质

材质问题最容易在衣物上体现。去年我在Monki买了一件全棉材质的花边有点泡泡袖的衬衫,价格很划算,120元左右。搭配优衣库的黑色毛背心穿上真的很嗲,学院风很到位,时尚又俏皮。但洗了几次后,这件衣服就渐渐地没有形状。可能是我清洗方式问题,唯独这件衣服寿命最短。不过暂时还没断舍离这件,下学期借朋友的熨烫机看看能不能拯救一下。

还有一件是 &OtherStories 家的毛衣,紫色毛衣在秋冬穿很亮眼,这件版型也还可以。OS的衣服我目前买过三次,三次只有一次让我感到满意,个人认为他们家的价格和质量不对等,以后不会去买。

这件毛衣面料是62%腈纶、28%锦纶、8%羊毛和2%氨纶,双十一售价302元。最大的问题是扎,但不是很扎,整个感觉是在无法忍受的扎边缘徘徊,很折磨人,穿着体验一般。

型号、版型

前两天进行衣柜整理时,整理出有十几条短裤,有牛仔也有其他面料的。但我穿短裤那真是少之又少。一年中有一大半的时间待在苏黎世,9月开始就有点微凉,T恤和长裤是比较实用的搭配,短裤会被闲置。而暑期回国到处都开空调,穿短裤又会感觉冷。这个裤子版型就不太常穿,需要进行断舍离。

再来就是网上购物带来的问题,我由于不熟悉COS的尺码,有两件衣服买成了S码,又因为种种原因不能7天无理由退换,最后是以低于五折在闲鱼上出手。其实本不应该着急在网上购买,但图网上购物方便,结果带来更多不方便。

还有我本身骨架偏大,穿太过紧身的上半身衣服会显得整个人很局促。

需求

这恐怕是最难说清楚的一个标准。因为每个人都有不同的价值观,所谓甲之蜜糖乙之砒霜,需求也是五花八门。

对我来说,这个标准是:必要性、紧迫性、必需性。

很多冲动购买的彩妆产品可以归到这类下面,这个类别对我来说简直是重灾区,最近在缓慢地出坑。入坑这么些年来,关注过不少美妆博主,为他们随随便便一句话、一行字冲动付过不少钱。

以 Bobbi Brown 的眼影盘为例,这是四个大名鼎鼎的亮片色合作一盘的眼影盘,售价不到1.5个单色眼影。但我冷静之后意识到,自己对blingbling的颜色没有很强烈的需求,用用其他眼影盘自带的颜色足够满足,而且特意拿出另一个盘子来画一点亮片,这个步骤很麻烦。这盘已经在闲鱼二手卖出。

现在的心得体会是,一是得学会欣赏自己的美,二是找到适合自己的风格。这免不了是个试错的过程,但可以慢慢来。再来就是得衡量是否要把化妆这件事看作生活中很重要的一部分,尤其当职业并不是美妆博主时,是否有必要过着被美妆或穿搭环绕的生活。

重复

两个功能相似的东西,其中一个肯定会被闲置。

从去年开始我就陆陆续续地在做物品管理,但还是会发生东西买重复的事情,还有本来有某样东西但忘了放进行李箱,结果又买一个。

习惯

不符合使用习惯的东西一定会被闲置。

现在生活的方方面面越来越被精细化,导致复杂程度也显著提高。记忆复杂的过程也需要耗费大量的精力,所以越简单的东西越好。

我个人的话是不再买眼霜,其他护肤品直接全脸使用。不再买护发素,每次都是发膜一步到位。更具体的内容之后再介绍。

另外穿衣风格也是习惯的一部分,穿衣风格可以体现气质。我喜欢黑白灰,偶尔会有一些蓝色、紫色、裸色,很少穿更鲜艳的颜色。之前有朋友好心提示我穿衣服有点太单调了,和一群美女朋友玩耍会有一点格格不入,于是我当下买了两套所谓的“辣妹”穿搭。先不说我的身材能否撑得起这样剪裁的衣服,但这件衣服很明显不像我平时的穿搭,也就和我的气质不符,整体感觉就会有点奇怪,而且我穿上在马路上走也会不自在。

大众、流行

现在社交平台这么多,包括但不限于微博、b站和小红书。在这些平台上关注的博主时不时就会推荐东西,经常头脑发热跟风下单,事实也证明很多失败的购物出自这个原因。比如风很大的奶茶色口红,很多人会说显得如何温柔可爱,但这个颜色在我脸上很不抬气色。还有大火的兰蔻196口红,我也不适合这个胡萝卜色,再来不喜欢兰蔻的唇膏质地,胭脂味太重了。

使用率

有很多是下单的时候认为自己很需要,之后却没有真正使用上的东西。使用率也和习惯有关,生活习惯经过这么多年已经养成,突然来个看似高效的东西打破这种平衡,需要个适应的过程,如果磨合得非常困难,那么当时冲着高效买回来的东西可能就会被闲置。

价格

最近很种草玛丽珍鞋,主要是很种草下图这套穿搭。感觉给普普通通的日常穿搭增加了一点精致的感觉。在淘宝逛了一圈,买了一双玛丽珍鞋,拿到手后发现这双鞋没有任何商标,就想到是不是在1688上有类似的款式,一查发现以我购买的价格一半的价钱就可以买到,只不过1688很多店都需要2或以上数量起购。想说的还是购物需要货比三家。

日语中数字的读法

Quizlet 💡大部分释义使用德语

提醒

这篇文章仅作为个人学习存档使用,其中内容可能存在错误。

发音一览

少用发音(四、七、九不常见发音,用在月份、日期以及时间上)

复古发音(随着后续使用的量词音节变化发音)

日本古代发音 (在数几个东西以及日期上的应用)

零的发音

Reference:

  1. 日语数字 – 维基百科,自由的百科全书
  2. 日本語一問一答[001]数字の読み方 – YouTube

2021年想做的事

今年虽然已经过去一小半,但我觉得今时今日目标才逐渐清晰起来。于是将他们记录下来,年终的时候回顾看看这些事的进度如何。

  • 找到学业上前进的目标
  • 保持健康的生活习惯
  • 尽可能地减少自己持有的物品
  • 尝试一两件全新的事物,目前最想尝试的是烘焙和种菜
  • 尝试对自己所处的环境,所在的社区贡献一份力量

记第一个项目

 

周五完成了读数据科学专业以来第一个项目。一个有关数据隐私及其相关瑞士法律的网站。作为两位主力成员之一,贡献了一半代码。在此之前,我从来没有完整地做过一个项目。也没有任何一门掌握很全面的编程语言。这个作品内容上还有很多需要完善的地方。但是作为我第一个参与完成的完整项目,我还是很开心自己能够有这样的成长。

困惑和挣扎

从之前几次月度回顾中以及博客断更几月中可以看出,我那一阵子状态不佳。那会我对自己学习的内容提不起兴趣,学习无法专心。内心一度非常煎熬,又想能够快速进步,补足自己缺失的东西,但是又不想去学这些我不感兴趣也看不懂的内容。
后来和一位朋友聊起我的状态,她说我缺乏毅力。是啊,我不是个有耐心和能够坚持的人。

在迷茫中就迎来了每个学期最忙碌的时刻,一个又一个项目,一个又一个截止日期,这些迫使我忙碌起来,没有心情和时间自怨自艾。但是忙碌也是我需要警惕的状态,自己是在为什么忙碌,这样做是值得的吗?期末为了各个项目忙碌,反过头看看,这门课是值得自己上的吗,反思从这门课里得到了什么?
过度聚焦当下的状态,就很容易丢失对前景的把握。因此我选择在忙碌的日程中,抽出时间写这篇反思性质的博文。暂时停下脚步,看看自己得到了什么,有什么决定是错误的,以及将要去做什么,为什么做这些事。通过一次又一次反思,我希望能够回答这些问题:读这个学位是想要得到什么?最终又能够得到什么?我是否喜欢自己选择的这个方向?还有什么其他可以探索的方向?

说回第一个项目

开始学习一项新技能时要明确自己的预期,希望通过这门课学到什么知识,运用到什么项目上。
自己想要学习 Web Development 相关内容已经有一段时间,曾经也断断续续在 Udemy 和 Fronted Master 等网站上学习过一些东西。但因为我从来没有真正实践过学到的知识,那些在学习过程中产生的结果,只是我随意放置在文件夹里并且不曾回顾的笔记而已。
常在网络上看到人们推荐通过做项目学代码,这个网站项目让我第一次对这条建议有了深刻的体会。

选修的这门课叫做 Artificial Intelligence and Law,是学校计算机学院和法学院合作开设的一门课程。旨在促进计算机相关专业学生和法律专业学生合作,共同做出一些对这两个领域产生影响的作品。

在开始这个项目之前,我对从无到有写一个网站没有很清晰的认知。只有一些搭建博客的经验,以及非常零碎的 HTML 和 CSS 知识。整个项目由队友来把握全局,我则按照她的要求完成部分代码。我写代码的过程是“做中学”,边写边在网上查资料学习。我查了很多之前接触过的概念,但我发现自己对这些概念并没有很深入的认识,只停留在表面。这次通过写项目,掌握了这些知识的实际应用场景,从而加深理解。知识结构得到进一步完善,明确下一步学习内容,对学习路径有了更清晰的认识。

改变学习思路

过去喜欢囤积各种大而全的资料,同时给自己一个心理暗示,只有学习完这些资料,才能够开始做项目。先不说学习方法和效果的问题。但知识的海洋是浩瀚的,资料是无穷无尽的,“学完”几乎是不可能的。正是因为自己心理预期和实际情况不符,我每次都是半途而废。但这次做项目启发我,在最初或许不需要特别清晰完整的知识结构,在掌握最基本的概念后(往往是各类资料的前三章),就开始尝试做第一个相关项目。把资料当作参考书,在做项目的过程中,遇到不了解的概念再回到参考书里去查阅学习。选择课程、项目也要有标准,是否和自己正在学的内容相关(不然什么都知道一点,没有精通),是否可以帮助自己拓宽知识边界,学习新的技术或工具。

注意细节,问有价值的问题

在这个项目上我第一次接触 Javascript,队友要求我帮助她写一个功能,模仿她已经写好的部分即可。第一次接触新语言的情形可想而知,我不断遇到大大小小的各种问题。每次都直接找队友帮忙解决问题。惭愧地说,大多数问题都是我拼写错误或是丢了标题符号之类的问题。在这也感谢不厌其烦帮助我的队友,耽误她太多时间了。当时我着急把东西写出来,很是粗心,现在想来,应该在运行前认真检查代码才是。另外还可以在浏览器里先查看 Console 进行自我 Debug。确认前述步骤都没问题后,再向他人寻求帮助。

学习初期的直接反馈

从这次经验还意识到,在接触一项新事物初期阶段直接反馈对我帮助很大。队友一直在给我 Javascript 上的正向反馈,帮助我更好地完成任务。如果没有她的帮助,我一定会在这上面晕头转向,搞不清自己要写什么代码,从而感到非常迷茫。如此我意识到了学习社区的重要性,帮助别人解决问题的同时,别人也会帮助你。而且别人能很直接地给出建议,或是代码写的好坏的评价。

问题及解决方案是最值得记录的经验之一

这不是我第一次做和网站有关的事。我现在的博客也是我快两年前各种倒腾下做出来的网站。主要是设置主机、域名、Wordpress和图床。那会没有养成随手记录的习惯,使得做这个项目时我只能凭借着零星的记忆去完成相关设置。当时如果有记录步骤,整个流程会快很多。受到这件事启发,我现阶段的笔记有专门的 Trouble Shooting 分区,主要记录自己在做一些事时遇到的问题及解决方案。写成笔记的形式,之后也很方便分享给他人。比如我计划写的 AWS S3 图床搭建指南。

从更实用的层面上讨论效率

我之前写过两篇效率相关的方法论,结合这次做项目经验,我想谈谈实际应用层面的困难和新发现。

这次项目完成过程中,我每天在电脑前长坐至少八个小时,有时甚至达到十个小时。结果就是全身上下的骨头都在疼痛,身体给我发出强烈的信号,警告我要停止这样的不健康习惯

避免过度沉迷工作

过度工作可能会出现在以下两种情况:其一是截止日期逼近,我因此精神上有巨大的完成任务压力,希望通过增加工作时长,早点完成工作减轻精神压力;其二是突然思路如泉涌,担心停下容易打断思路,希望通过继续工作,保持思路不要断开。

沟通交流

第一种情况经常发生在工作没有得到妥善安排的情况下,以这次做的网站举例,几次长时间工作都是队友们提出新的建议或功能,临时需要额外增加一两百行代码,还有最初网站运行逻辑没有理顺,功能结构不清晰,几次重写代码。我本来是相对擅长把握团体工作节奏,推进进度的人。但是当我的思路没有被完全打开的情况下,我也会懒得思考,只能是一直拖延。这一点和团队内沟通交流有密切关系。如果团队交流得当,会少做很多重复工作和无用工作,从而一定程度上减小压力。

拆解任务

精神压力还会存在于一种情形下,就是对整体没有把握。对于接下来的步骤没有认知。最好的办法是拆解任务。比如建网站在厘清网站逻辑后大致可以分为四个步骤:域名和主机,HTML,CSS 以及 Javascript。这四个步骤又可以继续拆分。参考这个思路,每一个项目都可以进行拆分至较为简单的任务,如此可以在没有太多心理负担的情况下完成,每天做一点点,在截止日期前可以如期完成。

随手记录灵感

对应过度工作的第二条解决方案则是随手记录灵感,我喜欢使用文字记录灵感。过去使用系统自带备忘录,现在在尝试 nvAlt (Mac)和Simplenote (iOS)组合的模式。后续如果有必要,则在 Xmind 里更细致地整理这些灵感笔记。

良好的生活习惯

根据自己的观察,理想工作时长是六个小时,超过这个时长,身体各部位就会发出疼痛信号,注意力也开始下滑。以及晚上十点后不宜工作,思维容易过于活跃,影响睡眠质量。

健身应该融入生活

身体疼痛也说明我的坐姿有问题,肌肉发力方式不对。之前一直有健身很重要的概念,但也一直没有行动。此次项目经历,让我真正开始严肃思考这件事。今天才发现学校健身房有提供专业的健身咨询,已经预定好下周的课程,希望能够通过力量训练提高背部及腰部的力量,从而改善疼痛的问题。再来就是将健身和生活习惯结合起来,现阶段是想尝试把跑步和处理垃圾结合起来。说实话,我痛恨跑步给我带来上气不接下气的感觉,但这似乎也是我“毅力不足”的另一种体现。所以先这么尝试看看,在每天出门倒垃圾或是回收的时候跑步半小时。每天运动一点点,或许可以能很好地帮助我提高精神及专注力。学校健身房网站也给出了很详细的耐力训练指南,之后有机会再和大家分享。

(之后再分享团队对内和对外交流的内容。)

二、三月回顾:生活,它在哪里?

写作此篇时,正听着周迅所唱《身未动,心已远》。距离三月结束还早,但接下来一周的安排很多,趁着这会有点时间写些从二月延续至今的想法。

先说点和学习有关的

开学一个多月后,事情正逐渐多起来,之后会越来越忙碌。心情从一开始的紧张刺激和一些茫然,慢慢变化到现在的逐渐沉下心来。

这学期最难的课程可能就属 Informatik II,主要围绕《算法导论》这本书用C语言实现一些经典算法和数据结构。我几乎是没有一点相关知识。这门课是学校本科生的必修课,我转专业被要求补修这些课程。本科课程特点是知识点密集,一周两节课,有额外的习题课。对我来说,这是一门需要同时学习算法和C语言的课程,是不小的挑战。

本学期最大的挫败感就是来自这门课。完全没接触过C语言的我,连最基本的运行代码都不会,也不知道它和之前学过的 R 和 Python 有很多不同。不过好在后来查阅了一些教材,《Programming in C by Stephen G. Kochan》这本书第一章对C语言的工作原理、方法介绍得很详细。尽管这本书不是大家会推崇的C语言教材,但是对我这样的C语言小白来说帮助很大。

这门课的老师说话口音非常重,已经到了影响理解的程度,而且他的板书也是一言难尽。但是不听课也不行,写作业完全抓瞎,看教材也不是很能理解。我尝试在网络上找相关的资料,教材作者在 MIT 有开设一门相关的课程,但是他授课所选语言是Python,而且课程设置略有不同。其他也有一些零散资料,但都不成体系。最后我选择了注册“算法时空”知识星球,管理这个社区的星主是西安邮电大学副教授谢勰(xié)。他微博和星球同名,我关注微博有一段时间了,他一直在讲解算法相关内容,而且娓娓道来,讲得很不错。知识星球上算法系列视频前78讲涵盖了《算法导论》这本书的内容。目前我先听他的课程,再读《算法导论》原文并做课后题,最后再快速过一遍 Informatik II 老师上课内容。这样一套流程下来,我感觉整体学习效果提升不少。

这个方法很费时,但是算法是我专业学习的根基,以后不论想朝什么分支发展,都需要良好的算法基础,所以我认为这样的付出很值得。

题外话:“算法时空”的视频在优酷上,优酷网页端和iOS平台端都有一些播放问题。我目前的解决方案是先下载 Mac 端优酷视频应用,登录和 iOS 平台端相同账号。然后在 iOS 平台上先播放一遍目标视频,再在 Mac 上从历史记录里打开视频,即可顺利播放。(别问为什么这么曲折,优酷就有这么难用。)

代码/学习之外的生活

有一天我突然在想,程序员生活中除了代码和科技,还有什么?我也开始回想,自己小时候最喜欢做的事是什么?

现如今,我们只需点点鼠标就可以看到别人的生活。关闭电源后呢,我们自己的生活是什么样的?

开学至今,我的感受很复杂,我感觉兴奋,我感觉力不从心,我感觉疲劳,又感觉充满动力。但是,我控制不住问自己,为什么我感觉不到开心呢?我感到开心吗?

这时候我想起来我小时候最喜欢做的事,我喜欢读各种各样的书籍杂志,读别人的故事,那个时候,这些载体是我的窗口,让我看到别人的生活。那会我好像对教育这个话题特别感兴趣,有专门的文件夹剪藏相关文章。我还特别喜欢看旅游卫视,“身未动,心已远”这个口号似是一直刻在我的心底。

针对我自身有一点很矛盾的是,我做事的时候很喜欢执行一些流程化操作,像是一台电脑在执行算法。我希望事物能遵循某种规律,而且我也一直在摸索这种规律。但是有时候又觉得生活太过模式化了,或者说周围的一些事物让我感觉太模式化了,我也不确定“模式化”这个词在描述此类场景时是否合适。比如我最近在尝试调整书桌设置,在 YouTube 上看了几个相关视频,推荐算法就不停地给我推荐类似视频,已经点了数十次“不感兴趣”。Netflix 的新节目也是换汤不换药。又比如过去很喜欢的一些科技媒体,主题越来越相似,很少再看到让我眼前一亮的标题了。总之,就是在现如今新鲜技术层出不穷的情况下,为什么生活中的科技越来越展示出一种趋同性?

生活也有一种趋同性,而且这种感觉是割裂的。每天看新闻有一种这个世界越来越分裂的感觉,但生活却越来越趋同,太割裂了。又或者是我的视野太小,需要跳出去看看外面的世界。

我希望是以一种身体力行的方式去看外面的世界,尤其是看那些不太常出现在大众媒体上的世界,可能是去旅行,但我感觉旅行有些太走马观花,更倾向于住上几个月。但这些都是后话了。

希望能找到代码之中的意义以及代码之外的生活吧!