h2: 为什么我决定用Go语言来写心理健康?
说实话,最开始我想写这篇“心理健康发言稿”的时候,脑子是懵的,我对着空白的编辑器发了十分钟呆,后来我想到,自己在写Go代码的时候,那种“一块块解决问题”的感觉特别踏实。心理健康这东西,有时候就跟写程序一样——你得先承认Bug存在,然后一行行地调试,不能指望一次defer就把所有问题全解决了。
我记得有一次,我写了个死循环,CPU直接飙到100%,电脑风扇狂转,跟夏天知了似的,电脑会告诉你“我卡住了”,但我们人不会,我们总是在朋友问“你还好吗”的时候,挤出一个笑脸说“挺好的”,真正的心理健康不是不让电脑发热,而是知道什么时候该break出来。
h2: 费曼写作法:把心理问题讲给小白听
费曼说,如果你不能简单解释一件事,说明你没真懂,所以我试着用Go语言的基础概念,把心理健康发言稿拆成几个包(package):
h3: Package 1——什么是真正的“健康”?
| 状态 | 表现 | 像Go里的什么 |
|---|---|---|
| 轻度焦虑 | 睡不着、反复想事 | 无限for循环 |
| 中度压抑 | 对什么都提不起劲 | 函数没return |
| 健康心态 | 能接纳波动,能停下来 | 有context.WithCancel |
WaitGroup没调用Done(),那程序就永远卡在那边,你看,这不就是我们的情绪吗?心理健康不是永远开心,而是你的goroutine知道什么时候该退出,什么时候该等待。
h2: 发言稿:不是演讲,是对话
我写心理健康发言稿的时候,不想写成那种“尊敬的领导、亲爱的同学们”的调调,那太像Go里的init()函数了——一上来就执行,根本不给你喘气的机会,我更想写成func talk() error,带个error返回,允许不完美。
h3: 崩溃”的那点事
有一回,我连续加班一星期,"编译失败"了三四十次,代码里全是nil指针,我就在想啊——是不是我自己的指针也nil了?后来我去看心理医生,医生说了一句让我记到现在的话:“你的意志力很好,但你的CPU需要散热了。”
心理健康发言稿里我想说:崩溃不是可耻的,Go语言里有个recover()函数,专门处理panic,人也可以有“紧急处理机制”,你可以哭,可以躺平,甚至可以os.Exit(1)——只要你愿意回来。
- 不要对自己说“你必须乐观”
- 试试说“我允许难过五分钟”
- 设置一个
timeout,比如允许自己焦虑到几点 - 然后
defer一个做喜欢的事
h3: 那些被忽视的小信号
我有几个习惯,很像Go的日志级别:
- Debug模式:吃饭不知道滋味——轻微信号
- Warn模式:对以前爱做的事没兴趣——黄牌警告
- Error模式:失眠、暴食或不吃——该看医生了
- Fatal模式:有自伤念头——立即寻求帮助
健康不是没有病,而是病来了你知道怎么处理。
h2: 给自己写一个“健康发言稿”
写这篇文章的念头,源自于有一天我打开终端想写个go run main.go,却发现连打字的力气都没有,我突然意识到——我是不是把自己当成了后台服务,要求全年无休地运行?
于是我给自己写了三个函数,作为心理健康发言稿的核心:
func AcceptMood(mood string) {
fmt.Printf("今天心情是: %s,正常", mood)
// 不做任何判断,只是记录
}
func SelfCheck() {
// 检查有没有“内存泄漏”
// 是否积累太多未表达的情绪
Println("是否感到被掏空?")
if answer == "是" {
TakeBreak()
}
}
func SeekHelp() {
// 最重要的一行代码
// 上面那些函数可以不管,但这个必须要有
callTherapist()
}
三行代码,比十万字演讲稿都管用。
h2: 这个“发言稿”不讲大道理
很多人问我为什么用编程语言来写心理健康发言稿,因为真实啊,你去看那些心理健康的文章,十个有九个在说“要爱自己”“要接纳自己”,说得都对,但就跟fmt.Println("您好")一样,打印出来就走了,不走心。
我要的是:
- 当你说“我很难受”,有人回你“我知道,然后呢?”
- 当你想逃避时,有人告诉你“可以逃,但记得回来”
- 当你觉得自己不够好,有人举着镜子说“你这程序能跑,就是有点慢”
h2: 所以这篇发言稿,其实是写给你的信
顺便说一句,写心理健康发言稿的时候,我卡在“如何结尾”上卡了很久,后来我的室友(一个Java程序员)说:“你就直接写,别想那么多,跟Go语言一样——能跑就行。”
心理健康不需要完美答案,它只需要你承认三件事:
- 我是人类(不是
Machine) - 我会累(不是
Infinity Loop) - 我可以求助(不是
Single Goroutine)
那这次“发言”就到这里,我这Go程序编译通过了,虽然效率不是最高,但——它能跑。
而你,也还在跑着,这已经很好了。
本文来自作者[kyadmin]投稿,不代表ac米兰官网立场,如若转载,请注明出处:http://milanatour.com/jiankang/650.html

评论列表(4条)
我是ac米兰官网的签约作者“kyadmin”!
希望本篇文章《心理健康发言稿,用Golang思维写一封给自己的情书》能对你有所帮助!
本站[ac米兰官网]内容主要涵盖:AC米兰,ac米兰中文,AC米兰官网
本文概览:h2:为什么我决定用Go语言来写心理健康?说实话,最开始我想写这篇“心理健康发言稿”的时候,脑子是懵的,我对着空白的编辑器发了十分...