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 插件:
-
[email protected]
这个扩展允许你在 GNOME 中显示支持 AppIndicator 的应用程序图标。 -
[email protected]
该扩展提供了一个 KDE 应用程序托盘,用于将基于 KDE 的应用程序图标显示在 GNOME 的面板上。 -
[email protected]
可以在 GNOME 面板上显示 CPU、内存和磁盘的使用情况。 -
[email protected]
这个扩展提供了对音频和视频播放的控制功能。 -
[email protected]
根据预设规则自动将应用程序窗口移动到指定的工作区或屏幕位置。用于划分不同工作区非常好用 -
[email protected]
GSConnect 是 GNOME 与 KDE Connect 的整合工具,可以和手机进行多设备交互。 -
[email protected]
在面板上显示一个番茄钟,一般用来当久坐提醒用。
-
分享一下当前的桌面
今年在听什么#
由于不用网易云了,今年的年度总结都没有了,就自己总结总结吧。我一般以专辑为单位听,所以就列一下今年最常听的专辑。今年最听的最多的就是 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
- 葬送的芙莉莲
- 轻音少女系列
- 幸运星
- 高分少女
- 拳愿阿修罗
- 暮然回首
- 胆大党
没了?就这样没了?我今年看的番也太少了吧,感觉都脱坑了...
总结#
感觉今年大部分时间都用在学习和写代码上了,自由探索式的学习对比跟着刻板的培养计划而言,人确实会比较有动力,学习也不会让人痛苦。好在这种状态也不会让我疲惫,要不然我也不至于在年末才发现我居然都没啥娱乐活动,就这样过完了一年。但是我感觉今年的输出对比输入而言有些少了,希望新的一年能调整好娱乐和学习的平衡,还有输入与输出的平衡。能依靠今年学习的技术写出更有趣、好用的项目,在学完这么多设计知识后好好实践实践。同时也能够提升提升英语的读写能力。最好还能够学会画二次元大姐姐。也希望能够发现更多 “一次学习,终身受用 “的技能。