开始这个项目是刚刚读完 Programming Rust 时写了一个德州扑克的内核,可以比较手牌大小,使用了 enum、pattern matching 和 macro,感觉还挺不错的。搁置了一段时间后准备把它做成一个能玩的小游戏,解决想和公司同事打德州但是没有筹码的这个问题。于是使用 tui 作为 UI 框架、tokio 作为异步 runtime 来处理网络请求,发现真的能行!
目前已经实现了基本的游戏逻辑,但还需要一些优化和调整。
借助 rust-analyzer 提供的自动补全和自动修复,写 rust 的体验非常棒。而 rust 自身的语法也挺讨喜的,写习惯之后再写大道至简语言总觉得哪里不太舒服。为数不多的小困惑,譬如到处可见的连串 as_ref().unwrap().get_mut() 其实也都可以通过调整代码结构、添加函数抽象等方式改进。
目前这个项目写了快 6k 行 rust 了,颇有种对 rust 得心应手之感。不过我还是清楚地知道,写这个项目并没有用到太多较为晦涩的 rust 功能,更多的是业务逻辑上的代码堆砌,但这个开端是好的,其他的功能随用随学就好。
后续准备用 WASM 把它搬到网页上,踩坑过程应该会写一篇文章给大家瞅瞅。
总结一下 2021 我学到的 10 点重要观念,希望为 2022 年奠定基础。
新的一年里,希望我能持续创造,持续学习,持续输出。
🧵~
内卷的本质是零和游戏,逃离内卷的唯一路径不是成为卷王,而是把目光放在创造之上。创造价值,而不是瓜分价值。
创造价值最直接的手段莫过于解决实际的问题。通过观察与思考找到自己有心气去解决的问题,以之为目标去培养自己的能力。
特别是对于还在学校的朋友,与其去钻营一些离开学校后迅速贬值的东西,不如好好想想自己想要解决什么样的问题。
教育并不一定只能在学校中发生。教育和学习的区别在于,教育是系统性的、体制化的,纵使离开学校,你也应当继续追求教育。
教育也不一定要来自外界,你自己就是一座大学。
高强度地工作,人像工蚁一样;懒散地工作,人像树獭。
应当追求创造性的工作,人必须像狮子一样工作。
有好的想法时,正如猎物出现,快速反应,持续产出;而当捕猎结束,则修养生息,享受生活与时光,多陪陪家人。
通过思考自己的 PMF,找到属于自己的市场。通过不断的对自我提升的投入,建立自己独特的护城河。通过社交网络去建立自己的品牌,把自己像产品一样推广。
从这个意义上说,每个人都是创业者。
不要怀疑或者担忧自己的创造是否不够原创,做自己真诚地认可的事、说自己真诚认可的话就好。
人类历史群星璀璨,本质上来说,我们大部分的观点和想法,都曾经被提出过。然而并不是所有的人都在听,所以值得再说一遍。
追逐金钱容易让你迷失自我,成为金钱的奴隶。
关注解决问题,在这个过程中,世俗所艳羡的金钱、名望、权力都是自然而然的。
悲观主义者在做事情之前就会先想像阻力,这似乎让他们有种考虑周到的优势地位,但只有理想主义者才能在重重困难前迈出脚步。
不要被困难说服。
我们更容易理解和接受线性系统,因为它简单且直观。然而线性系统很多时候并不生效,世间很多奇伟瑰怪也都得益于非线性系统。
杠杆、复利、网络效应,分形、混沌、神经网络。突破线性思维,从非线性的角度去思考问题,世界会呈现一个全新的面貌。
懂再多的道理,如果没有找到自己的路,反而更容易陷入迷茫。
这个时候不妨做一些让自己永远不会后悔的事。譬如和父母通电话、去健身房运动、做家务、自己下厨做一顿大餐并邀请朋友来分享、拥抱大自然。属于这个列表的事情有很多,去做。
discuss at https://t.me/hu_write/18
欢迎到 https://t.me/hu_write/16 留言、讨论