2019年2月18日,离我的38周岁生日还差两个月,我的编程培训班“源栈”开张了。
 
在此之前,从我2002年大学毕业,6年时间,我先后做过英语教师、实习律师、公司法务、装修公司老板,然后在27岁的时候学编程做码农,直到35岁那年,失业被裁。当时很开心,终于可以继续我的创业梦了,又瞎折腾了2年,做家装门户网站,做“一对一远程协助”平台,没有人气看不到希望。迫于生计,在网友的建议下,终于决定开个编程培训班糊口。
 
因为此前已经在博客园、知乎和B站积累了一定的粉丝,所以第一年生意还算可以,年底一算,比打工强不少。就是累,真累,招生教学我一肩挑,每天从早上8点干到晚上10点,全年无休。
 
然后,2020年春节,大家都知道发生了什么事情。一开始我还在很兴奋的吃瓜,但很快就兴奋不起来了:节前已经报名的学生一个一个的来不了啦。等我们终于可以开门营业,教室一共就坐了3个同学,其中2个还是上一学期没有学完的。此后3年,培训班开一阵关一阵,不成样子。一直拖到了2023年春节,三年时间,我们的线下的学生数量还不如2019年一年。
疫情结束,照理说我应该赶紧招生。但我的心思,却被另外一些事情给牵扯住了。因为在过去3年了,我还经历了很多很多事情,让我的思想发生了巨大的变化。
 
孩子抑郁
 
第一件事,我上初一的孩子,被确诊为“重度抑郁,严重自杀倾向”,医生要求立即住院治疗。
 
虽然说去医院之前就已经有了一定的心理准备,但那一瞬间还是完全无法接受。表面上一副临危不乱的样子,但脑子一片空白,有一种灵魂出窍的感觉,仿佛能看到自己依“理性”在说话在行动,但实际上整个人是“情绪隔离”的——不敢调动任何情绪,怕蚌埠住。
 
后面的事情,关注我的同学应该都知道,我们不仅没有住院,连药都没有吃一颗。现在孩子看起来还不错,只是成绩一塌糊涂,我们也不在意。
 
但一开始的时候,不是这样的。
 
最大的问题是孩子已经不和你沟通了,你怎么办?那种焦虑和无力,反复地撕扯你,让你怕得很、憋得慌、喘不过气来。我爸妈去华岩寺上香,有生以来第一次我没有嘲笑他们。我坐在教室外的台阶上,想我过去究竟做过哪些坏事,遭了这种报应?
 
想了一会儿,我还得回教室上课。看着一屋子的孩子,我突然有了一个主意。我把他们挨个叫到教室外面,问他们一个问题:“你十来岁的时候,你父母怎么做,你会很开心?”
要不大家先猜一下答案?
 
当时我们班里,就有两个抑郁症的孩子。其中一个孩子,他的爸爸是因为精神病自杀的。很幸运的是,他们愿意和我讲,敞开心扉的讲,讲他们的感受,他们的痛苦,以及他们如何想办法来缓解这种痛苦。比如说走路,挂个耳塞听着音乐,可以走很远很远,直到自己恢复过来……哪怕就在源栈的学习过程中,他们都需要时不时地和抑郁做斗争。
 
听到这些,我还是很有触动的。因为源栈的学习压力很大,我从来没注意过这些,只是不断的强化纪律、给他们压力,甚至有时候还会比较凶。其实回过头来看,我们源栈每一期,可能都有一两个心理或多或少有些问题的孩子,只是我以前不知道,所以以为他们是内向、不沟通、不听话……
 
好了,揭晓之前的答案,我问过的所有,注意是“所有”孩子,青春期的时候对他爸妈就一个希望:希望你们滚得远一点!(你是这样的吗,或者你猜对了吗?)

 
 
 
但和他们一点一点地慢慢聊,那些尘封的记忆,那些凋零在岁月中的曾经无比浓烈的情绪,就一点一点地回来了。哦,想起来了,我也是这样长大的,冲动而幼稚、狂妄又脆弱、敏感而暴躁……
 
对待抑郁症的孩子,家长最大的问题就是没有“同理心”。这不怪家长,时过境迁,一个四十多岁的油腻大叔,确实很难和十几岁的半大孩子共鸣啊!20年的经历,已经把你塑造成一个完全不一样的人了。我们的记忆,我们的脑容量,其实没有我们想象的那么多。
 
我是幸运的,有这些学生,叫我“飞哥”愿意和我交流的学生。他们让我做了第一件正确的事情:不要打扰孩子,给孩子空间,让她一个人静一静缓一缓。这是很多惊慌失措的家长没有意识到的,他们因为焦虑和关切,反而会更多的“侵入”孩子的世界,造成更严重的后果。
 
但这还没有完。这些学生还给了我,另一个巨大的帮助。
 
很多抑郁症孩子的家长,搞不定孩子的抑郁,就一个原因:在孩子的学业和病情之间反复横跳。病情稍微好一点,就担心拉下去的学习怎么办?学习的压力一上来,缓解的抑郁又冒出来了……最后的结果,是很多孩子,学业也荒废了,抑郁也加深了。但作为家长,不可能不考虑孩子的学业呀,不读书以后怎么办?!
 
有一次孩子妈妈哭着问我这个问题,我也不知道是怎么福至心灵,说了这么一句话:“实在不行让她(孩子)学编程嘛!阿泰(我的一个学生,有真人出镜的)也就是个初中毕业,他都能学会,我们孩子还不行?”我现在都记得,孩子的妈妈一下就不哭了,眼里就有了光:“是哟……”
 

 阿泰表示,what?
 
这个心结一放下,从此以后,孩子的学习成绩,我们管都不管。她想学就学,不想学拉倒!加上家庭环境的改善,孩子的精神状况肉眼可见的一天比一天好。
 
同学跳楼
 
另外一件大事,我大学很要好的一个同学跳楼了。先割喉,再跳楼,毅然决然!把我们所有人都惊呆了,因为在我们的印象中,他是那么的正直善良阳光开朗。但我很快想起,我已经好多年没有和他好好聊过了。他就这样走了,和我们没有任何的告别,留下一个三岁的孩子,和两个白发苍苍的老人。
 
他究竟经历了什么,尤其是他的内心世界,是怎样的绝望和坦然,我们都不知道,他留给我们的是一个谜。我不由自主的就会想起那句话:“我去死,你们去活”。
好吧,我们应该怎样的去活?
 
(未完待续)
 
 

一个IT老码农的创业和生活(一)抑郁和自杀的更多相关文章

  1. 2020互联网寒冬之下,作为一个Android老码农,是如何进入腾讯的?

    由于众所周知的原因,原生Android开发如今已经日渐凋敝,作为一个Android程序员,不仅要会Java,Kotlin,JavaScript,Css,Html,还要会Flutter,C++,FFmp ...

  2. 老码农教你在 StackOverflow 上谈笑风生

    作为一个高大上的码农,你肯定用到过 StackOverflow,必须的.会有人否定这个断言么?那他恐怕不是真正的码农,或者说还没入门.StackOverflow 对于码农的重要性,基本就和诸葛亮对刘备 ...

  3. 老码农冒死揭开行业黑幕:如何编写无法维护的代码[ZZ]

    下面是一篇有意思的"代码大全",可谓 逆软件工程. 老码农冒死揭开行业黑幕:如何编写无法维护的代码 原文如下 让自己稳拿铁饭碗 ;-) – Roedy Green(翻译版略有删节) ...

  4. 一个普通 iOS 码农的几个小项目相关知识点总结

    题记:在开发的路途上,有的人走的很深很远,而对于停留在初级阶段的我来说,还要学的.经历的还有很多... list sqlite 数据库中,当把表里的数据都清空时,下次插入的数据的 id 主键不会从 0 ...

  5. Java老码农心得:卷了这么多年,您真的卷会了吗?

    前言 大家好,我是福隆苑居士,今天跟大家聊一下程序员在当下内卷成风的情况下,使用什么方法可以了解行业发展趋势,知道哪些该学,哪些可以略过,今年应该掌握什么,可以放弃什么,让自己时刻紧跟行业的步伐永不掉 ...

  6. 一个年轻的码农的一个C#项目

    话不多少,今天要写一个小项目.我们写项目要做好准备.我们要做项目分析.要知道用户需求,然后在根据需求来规划自己的项目.我们要用自己所学,做最好的程序.尽自己所能完成项目需求.精简代码! 我们今天要写的 ...

  7. 【转载】 大龄码农那些事——也谈996.ICU

    原文地址: https://www.cnblogs.com/helloyaren/p/10657414.html 请扫码关注!!! 您的关注将是您做的最正确的事情!!! 大龄码农那些事专注分享大龄码农 ...

  8. 大龄码农那些事——也谈996.ICU

    1.背景 近期Github突然有一个开源项目火了,叫“996.icu”,开源地址:https://github.com/996icu/996.ICU ,目前star的人数截止我写这篇博文时已经高达17 ...

  9. 6年DotNet码农的盲目经历

    前言   第一篇没有选择记录与技术相关的文档,是考虑到有必要给查阅这篇文档的伙伴们“自我介绍”一下,大佬们看了求带或指导,我很愿意学习,初学者们看了千万不要重复走我之前的“学习之路”:我老家贵州,再过 ...

  10. 关于期权池Option Pools与Vesting:码农创业防身必备法器

    之前又看到饿了么创始人团队纠纷的几篇文章,参考了百科.wiki.36Kr.虎嗅.知乎以及邵亦波老师的文章,对之前一直感兴趣的期权汇编初略总结了下 ,仍觉粗糙,对一些具体操作还是不甚了了,不过感觉在中国 ...

随机推荐

  1. GitHub 官方开源的字体集「GitHub 热点速览」

    前几天 GitHub 官方一口气开源了 5 款字体,各有特色,彼此兼容,重要的是代码友好.这不,一开源就获得了 4.5k+ 的 star. 本周除了这个热点之外,当属 OpenAI 又有新动态了,你可 ...

  2. MySQL函数解读

    一.字符串函数 1.1.instr() INSTR(str,substr)一共有两个参数str被查询字符,substr查询字符,查询时下标从1开始记,只查询第一次出现的地方,为查询到显示为0 一般用法 ...

  3. Vue 2.x源码学习:数据响应式改造

    内容乃本人学习Vue2源码的一点笔记,若有错误还望指正. 源码版本: vue: 2.6 vue-loader: 13.x vue-template-compiler: 2.6 相关学习笔记: rend ...

  4. 《最新出炉》系列初窥篇-Python+Playwright自动化测试-32-JavaScript的调用执行-下篇

    1.简介 在实际工作中,我们需要对处理的元素进行高亮显示,或者有时候为了看清楚操作过程和步骤我们需要跟踪鼠标点击了哪些元素需要标记出来.虽然很少遇到,但是为了以后大家可以参考或者提供一种思路,今天宏哥 ...

  5. HBuilderX代码提示失效解决方案

    用了一段时间后,HBuilderX的代码提示功能突然不生效了,重新下载也没有用,解决方案是重置默认配置 提示:重置配置会清除编辑器内的项目,记得先保存 解决方案 1.找到HBuilderX根目录下的r ...

  6. 从零开始的 dbt 入门教程 (dbt-core 基础篇)

    最近一直在处理数据分析和数据建模的事情,所以接触了 dbt 等数据分析的工具,国内目前对于 dbt 比较详细的资料不多,所以打算写四道五篇 dbt 相关的文章,本文属于 dbt 系列的第一篇,本篇主要 ...

  7. 新来个架构师,把Xxl-Job原理讲的炉火纯青

    大家好,我是三友~~ 今天来继续探秘系列,扒一扒轻量级的分布式任务调度平台Xxl-Job背后的架构原理 公众号:三友的java日记 核心概念 这里还是老样子,为了保证文章的完整性和连贯性,方便那些没有 ...

  8. lua面向对象(类)和lua协同线程与协同函数、Lua文件I/O

    -- create a class Animal={name = "no_name" , age=0 } function Animal:bark(voice) print(sel ...

  9. Head First Java学习:第八章-接口和抽象类

    第八章:接口和抽象类 深入多态 1.抽象类:有些类不应该被初始化 在类声明前面加上抽象类的关键字,abstract. 防止类被初始化,即不能被"new"创建该类的实例(要求) 还是 ...

  10. visual studio 2013 汇编环境配置

    网上有很多教程,但是第一次运行仍然出现很多问题,后来我发现忽视了几个个重要的点!!!红色字体标注 教程搬自:https://github.com/JunpengCode/Assembly https: ...