2024总结-野蛮探索的一年

2024 年偷偷的就溜过去了，我会用野蛮探索的一年来概括我这一年的经历。我目前还是一个专升本的学生，由于已经在专科毕业过一次了，已经清楚大学教育并不能给我带来所需要的能力，我就这么躲在大学里，各课能逃就逃，考试和大作业就抱着不挂科的态度完成，给自己挤出了大量的时间野蛮探索。

今年探索了什么

我在专科学习的专业是大数据技术，当我把大数据相关的技术栈学完后，才发现三年前设立的专业和现在的就业市场需求严重错配，我跟着体系啃完了枯燥的技术，结果发现对我个人而言，由于难以就业，这套枯燥的技术对我来说毫无用武之地，我甚至连百万条的数据量都接触不到，日常生活中也毫无帮助，折腾这套技术栈也毫无乐趣可言。三年学下来，能说得上有用的技术大概就是数据库、Linux、函数式编程思想和机器学习了。 所以我打算不再跟着学习的培养计划学习了，完全按照自己的兴趣来学习。

前端

我在今年的寒假，选择了前端方向学习，前端应该算是程序员中最容易有成就感的方向了，在寒假期间观察了一些我常用网站用的前端技术，最后选择了 React 作为入门学习的框架，在 youtube 上跟着 freeCodeCamp 学习了两个项目，就在上半年的学期，收到了以前老师的委托，协作开发一个 AI 站，使用的开源 NextChat 和 OneAPI 做的二次开发，虽然项目黄了，但是也让我更喜欢前端这个方向了，比起其他方向，前端很容易看到结果，产生正反馈。

去中心化

我对于互联网未来理想状态的设想是，去中心化，监管少，以用户为中心。所以很自然的探索到了 Web3，尤其是以 IPFS 为核心的各种 Dapp 应用。Dapp 这种形态非常符合我对未来互联网状态的设想，在今年的 4 月到 9 月期间，我一直在学习 IPFS 和区块链的相关知识，同时注意到了 Orbitdb 项目，是一个以 libp2p 为核心的去中心化数据库，可以将浏览器作为独立的节点作为数据库进行数据存储，想试试其可靠性如何，在写了一些 demo 后，干脆为这个数据库做了一个 Web 管理页面。成为了我学习前端后的第一个独立项目。
在完成上一个应用后，对 libp2p 的了解也更加深入了，试着开发自己的第一个 Dapp 项目，功能也相对简单，用 IPFS 存储 RSS Feed 文件，使用钱包做身份验证，使用智能合约映射 IPFS 存储的 cid。这个项目以纯静态的方式部署到了 IPFS 上，完全不需要服务器。就结果而言，还是很符合我对去中心化的设想，但是就产品而言，这是一个失败的项目。难用，使用门槛高，IPFS 存储不稳定。就当是自己对自己技术价值观的一次探索吧。

Vim

在今年年中的时候，随着每天的代码量提升，以及看到一些技术博主直播时会用 Vim 方式作为首要输入方式。我开始更加系统的学习了 Vim，但是对于更高级的配置和插件，我觉得太麻烦了就没继续折腾了。但是 Vim 在这时起已经成为我的主要输入方式了，在所有的编辑器和浏览器中都配置了 vim 模式，对于一个新桌面应用，也会试着是否支持 vim 风格的快捷键。对于 vim 的学习，给我的感觉是，有一些使用门槛，但是不高，而且可以现学现用，正反馈强。学习完之后收益非常大，是一个回报很大的技术投资，一次学习，终生受用。

双拼输入法

另一个让我感觉一次学习，终生受用的技能就是双拼输入法了。感觉和 vim 类似，有一些学习门槛，但也不算太高，同样可以现学现用，强迫自己使用了一周就上手了，输入速度也很快跟上了全拼的速度。正反馈同样强烈。学习双拼还有一个好处，让我更能区分前后鼻音以及平翘舌，以前都是依靠全拼的纠错功能，用双拼后只能老实拼对了。

卡片盒笔记法

这同样也是一个让我感觉收获很大的方法，这个笔记方法强调原子化、一定的关系结构、规范的索引。因为原子化的特性，几分钟就能完成一份笔记，会让人不那么抗拒开始一份新笔记，而且使用随机笔记复习的时候，复习压力也相对较小。同时因为注重关系结构，在写新笔记的时候，也更能联想到各个笔记之间的关联。同时拥有规范的索引，配合 obsidian 强大的搜索功能，也能够在琐碎的笔记中轻松找到想要的内容。
在 10 月开始使用这个笔记方法后，到现在为止一共产出了 300 多篇笔记，平均每天产出 3 篇，确实是比较懒了。

UIUX

在完成个人的 Dapp 项目后，我发现完成一个项目不光需要技术，还需要了解用户的使用习惯。一个项目光是实现功能也不够，还需要合适的页面 UI。我从 10 月开始学习了 UIUX，对于 UIUX 的学习主要还是通过看书学习理论，配合逛网页，关注一些喜欢的博主验证理论。今年我看完了

《点石成金》

《配色设计原理》

《认知与设计》

《Wow！不一样的配色设计》

《超越 Logo 设计》

《About Face 4》

《写给大家看的设计书》
虽然目前学习了很多理论知识，还没用于实践，但是我现在使用各种应用时，会带着审视的眼光，去思考这是不是好设计，为什么好，为什么不好。在接触一个新领域后确实会让一个人的思维方式有所改变。

绘画

在学习 UXUI 的过程中，我看到 V2ex 上有人推荐最好也把绘画学了，不用画的很好，能表达脑子里的图形即可。鉴于 vim 和双拼的学习经验，我同样觉得绘画可能也是一个一次学习，终生受用的技能。如果能形成兴趣爱好，那收益更大了。 就这么，我在 11 月底 100 多入手了一块数位板，跟着马克・凯斯特勒的《30 天学会绘画》教程，大概每天耗时 40 分钟。在元旦前跟完了教程，打算新的一年学学画画二次元。
学了一个月最满意的一幅。

英语

自专升本考试后，我就没在继续学习英语了，词汇量一直保持在 4000 左右，但是在开始学习 libp2p 后，需要啃大量的第一手资料，这个词汇量明显不够用了，在 5 月底，我下载了多临国，坚持到了 9 月初，每天耗时大概 40 分钟。听力和习惯表达确实有所提升，但是对于阅读能力提升不大，阅读英文文档同样困难。在 9 月后，我转用了 anki，开始背麦克米伦 7000，计划每天背 40 个，在开始的一个月，复习量还没上来每天花费时间大概在 40 分钟，之后两个月每天花费时间在 1 小时左右。在年底完成了词书的 70%，词汇量也增长到了将近 8000，对于阅读来说帮助确实很大，已经能够凭借这个词汇量啃完《Efficient Linux at the Command Line》和《Command-Line Rust》，在新的一年打算提升口语和写作的能力。

今年折腾了哪些电子垃圾

MacBook Pro 2019 无头骑士

我是一直想体验 Macbook，补上我苹果全家桶最后一块拼图，但是又无奈还是学生没钱，就连 Mac mini 都买不起，最后盯上了无头骑士，相比于 Mac mini 还多出了触摸板，键盘，音响。16+256 的配置只需要 1500。尝试切换到 mac 进行开发，从 5 月使用到了 9 月，系统没我想象中的那么优秀，而且 MacBook 的生态有些封闭，不像 linux 那样，想要什么应用都能轻松找到，同样都不能打游戏，开发工具也不如 Linux 丰富，用鼠标感觉效率没触控板高，但是用触控板就要用那个高温键盘。打算拿去当机顶盒了。

PixelBook 2017

今年最喜欢的产品，500 块钱入手，优秀的续航和屏幕素质，在线的设计水平，对于上网本和瘦主机而言，完全超乎我的预期。缝合了 Linux 和安卓的 ChromeOS 系统，在轻量应用上体验不错。笔记本比轻薄本更轻便，比平板要重，但是有额外的键盘。平时用来去上课，上床看书写笔记，吃饭看番都很合适。更多感受查看这篇博客。
PixelBook2017 ChromeOS 初体验

Redmi K40

由于受不了 iPhone 13 mini 的尿崩续航了，把原来当作备用机的 Redmi K40 刷了 LineageOS 当作主力机用了，发现这种二手 500 元的手机，其实已经能满足我的大部分需求了，支持双卡，高刷屏幕，配合类原生不错的续航，刷入面具后强力的权限管理，广告屏蔽，都是 IOS 难以做到的。至于苹果的相册同步，我还是继续开通了 icloud，通过 iPhone 13 mini 备份到 nas 中，然后再与 K40 同步。通过 Gsconnect 和 Linux 系统互联，多设备协同的能力其实不比 Mac+iPhone 差。比较遗憾的是影像能力比较差，拍照难看了多好。但是这只是一台 500 的机器，就已经满足我大部分需求了，手机市场这两年算是没有多大的进展了，还在年年换机的伙伴们也可以审视一下自己是否真的需要新手机。

X99 + E5 2690 + Rx580 黑苹果

这台机器感觉是单纯的垃圾佬手痒配出来的，从初中开始看图吧垃圾佬玩洋垃圾，但是没钱配，现在省省生活费能配了，一共用了 500 元，用的旧机箱和旧硬盘，明明已经有白苹果了，还要不顾需求配一台黑苹果。折腾的过程也还算有趣，而且就性能而言，也比我的 MacBook2019 更好，性价比也更高，不过我一个人用不过来这么多电脑了，属于是有点浪费了。

N100 小主机 All in One

小主机是去年买的，稳定运行了两年，装的 Pve 系统，在 N100 上跑了 ikuai 主路由和 openwrt 旁路由，还有一个装满各种垃圾网盘软件的 Windows 系统用作下载机，跑着黑群晖和各种 Docker。主要用到的 Docker 还是 jupyter notebook 和 immich 以及 ddnsgo。不过今年把黑群晖换成了飞牛，把 immich 换成了飞牛自带的相册，把原先的 1t 机械硬盘换成了 2t 的移动硬盘，因为 3.5 寸机械太吵了，还偶尔供电跟不上掉盘。

今年在用什么

听歌软件：网易云音乐 -> TuneFree & YoutubeMusic
由于受不了网易云臃肿和脑残的每日推送，彻底转向了替代品 TuneFree，支持网易云登录，可以听到原来的歌单，也不需要 VIP，也支持下载歌曲离线听，作为听歌软件体验是合格的。至于 YouTubeMusic，是接触了 ChromeOS 后，配合去广告插件发现体验还是非常不错的，比较干净，缺点是国内小众的歌听不到。

浏览器：Chrome -> Brave
从 Chrome 切换到 Brave 起因是 Chrome 在 linux 中对 Wayland 的支持始终不太好，经常会闪退。就切换到 Brave 试试了，发现 Brave 支持 Chrome 配置导入，浏览器插件也通用，无缝切换到 Brave 了，而且 Brave 支持把 Tab 栏放置在左侧，适合我这种几百个 Tab 不关的用户，而且 Brave 原生支持 IPFS。整体体验不输 Chrome，就一直用着了。

IDE：VSCode -> Cursor & LunarVim
不必多说，使用 Cursor 外行 10 小时开发新产品的故事没少听吧，虽然都是骗人的，但是用就完了，写起来效率很高，也兼容 VSCode 插件，用起来后也没多少理由再切回去了。
LunarVim 一般用来写一些 Demo，用的最多的情况就是拿来写 Rust 的小应用。以及在 ChromeOS 上写一些轻量的前端页面和 Markdown 文档。LunarVim 给出的标准配置足以应付这些场景。

笔记软件： Obsidian
选择 Obsidian 的原因很简单，功能足够满足我需求，跨平台支持不错，也不用钱，笔记同步用 Git 方案解决。

Gnome 插件：

appindicatorsupport@rgcjonas.gmail.com
这个扩展允许你在 GNOME 中显示支持 AppIndicator 的应用程序图标。

kimpanel@kde.org
该扩展提供了一个 KDE 应用程序托盘，用于将基于 KDE 的应用程序图标显示在 GNOME 的面板上。

system-monitor@gnome-shell-extensions.gcampax.github.com
可以在 GNOME 面板上显示 CPU、内存和磁盘的使用情况。

mediacontrols@cliffniff.github.com
这个扩展提供了对音频和视频播放的控制功能。

auto-move-windows@gnome-shell-extensions.gcampax.github.com
根据预设规则自动将应用程序窗口移动到指定的工作区或屏幕位置。用于划分不同工作区非常好用

gsconnect@andyholmes.github.io
GSConnect 是 GNOME 与 KDE Connect 的整合工具，可以和手机进行多设备交互。

pomodoro@arun.codito.in
在面板上显示一个番茄钟，一般用来当久坐提醒用。

分享一下当前的桌面

今年在听什么

由于不用网易云了，今年的年度总结都没有了，就自己总结总结吧。我一般以专辑为单位听，所以就列一下今年最常听的专辑。今年最听的最多的就是 Tyler 和 Radiohead 还有 Daft Punk 了，都是属于之前有听过，不太喜欢，但是今年偶然听到了，变得喜欢得不得了。

CHROMAKOPIA - Tyler, The Creator

Flower Boy - Tyler, The Creator

IGOR - Tyler, The Creator

Awaken,My Love - Childish Gambino

Gemini Rights - Steve Lacy

The Age of Adz - Sufjan Stevens

Carrie & Lowell - Sufjan Stevens

The Ascension - Sufjan Stevens

Javelin - Sufjan Stevens

OK Computer - Radiohead

In Rainbows - Radiohead

Pablo Honey - Radiohead

BTTB - 坂本龙一

Random Access Memories - Daft Punk

Discovery - Daft Punk

Homework - Daft Punk

SPIRAL - She Her Her Hers

location - She Her Her Hers

Days With Uncertainty - The fin.

There - The fin.

COWBOY BEBOP - Seatbelts

今年在看什么

今年看的动漫、电视剧、电影对比前几年实在是少太多了。感觉要么被短视频消磨时间，要么在忙，在学习，在写代码，感觉有点静不下心来看稍长一些的影视作品了。

电视剧

今年只看了三部，分别是风骚律师系列，浴血黑帮系列，以及前两天上映的鱿鱼游戏。其中最喜欢的是风骚律师，早在看绝命毒师的时候就挺喜欢吉米了，之前也看过风骚律师的前 2 部，但是这回看的时候非常入迷，7 天看完了 6 部，除了看片其他基本啥也没干，人物刻画的非常饱满，看的非常爽，后劲也很大，和绝命毒师一样，刻画了好几集的角色，在最后都没有一个好下场，让人感到遗憾。

动漫

感觉是我的心态变了，看的动漫都是属于日常，看着没啥压力，乐一乐的动漫了，稍微深刻和沉重一点的就有点看不下去了。

Mygo

葬送的芙莉莲

轻音少女系列

幸运星

高分少女

拳愿阿修罗

暮然回首

胆大党
没了？就这样没了？我今年看的番也太少了吧，感觉都脱坑了...

总结

感觉今年大部分时间都用在学习和写代码上了，自由探索式的学习对比跟着刻板的培养计划而言，人确实会比较有动力，学习也不会让人痛苦。好在这种状态也不会让我疲惫，要不然我也不至于在年末才发现我居然都没啥娱乐活动，就这样过完了一年。但是我感觉今年的输出对比输入而言有些少了，希望新的一年能调整好娱乐和学习的平衡，还有输入与输出的平衡。能依靠今年学习的技术写出更有趣、好用的项目，在学完这么多设计知识后好好实践实践。同时也能够提升提升英语的读写能力。最好还能够学会画二次元大姐姐。也希望能够发现更多 “一次学习，终身受用 “的技能。