10 months ago

背景

周周刚刚毕业两年,之前在建设银行将近两年工作经历,然后三个月产品经理协调人经历
去年自学过前段编程,最近在线学习产品经理课程,下周开始找产品经理岗位
纵观以往经历,实际并无产品经理工作经验,只能出奇制胜
提出自己对产品经理的认识:在用户需求和开发人员之间做协调工作,其实属于服务行业
面试有两个核心:
1.突出自己的服务意识和工作激情;2.夸大三个月的产品经理协调人的工作经历
具体采取措施:
1.突出自己银行工作经历,重点提到自己的服务意识
银行其实属于服务业,只要客户能拉下脸,不管客户做什么我们都必须笑脸相迎
之前在工作中遇到多么难搞的客户,强烈的职业精神驱使我们积极面对挑战
2.对工作有激情
在银行基层工作任务中,流程繁琐,每天接触各式各样各行各业的人
我每天拼命努力(举出具体数据),不想工作积压在自己手上,一个月几乎没有几次按时下班的机会
最后连主管都看不下去了,他劝我早点儿回家
3.自己有将近半年的产品经理助理工作经验
介绍公司之前的业务,参与了什么项目(把自己听到的,参与的全部说进去)
每天具体工作是什么:尽量挑跟工作相关的工作内容,部门团建什么的尽量少说
4.自己每天坚持锻炼,做事有韧性
每天努力做一个萌妹子,可以跟开发人员保持良好的关系3
保持健康的身体,哪怕跟开发人员打架没有问题 ^_^

模拟面试

我们在8月18号下午见面,进行了一次模拟面试,周周在整个过程中特别健谈
发现这是一个特别有想法的妹子,之前我想到的问题她都想到了,而且有自己的想法和认识,不需要我的意见
另外,这个妹子的行动力和学习能力特别强,在谈论自己在线学习产品经理课程的过程中,侃侃而谈,对流程特别熟悉
在谈论细节有有理论,有数据,一看就是认真学习,确实作出真实作品,付出过实际行动的人

年中从银行辞职后在亲戚介绍下加入一家互联网金融公司,从事产品经理支持工作,但是工作内容与产品经理相差甚远,领导承诺要好几年之后才有机会接触到产品经理相关内容,直接放弃回家在线学习相关课程了
这一点我自愧不如,之前参加了很多次学习课程都仅仅停留在听一听,了解一下的旁观者状态,并没有作出实际的行动
这一点是最要命的,闲散的心态导致了行动没有持续性,不会得到实际的产出,这一点我需要反思
周周的成长也特别快:从两年前的傻白甜,变成一个有自我思考,有判断有行动力的勇敢妹子,让人敬佩
过程中了解到她之前的学习生活经历,也是跟我一样,被家人保护很好的傻白甜,跟我的成长经历很是相似
小时候有相同的成长经历,成年后有相似的蜕变经历,我觉得可以成为终身伴侣,关键是人家不嫌弃就好

模拟面试中唯二美中不足:
1.简历太稚嫩:应聘岗位相关经历放在次要位置
把教育经历、个人介绍等不相关内容放在前面,感觉像刚刚毕业的大学生找工作,找不到重点(学生腔太浓)
建议把这些放到简历后半部分
2.产品经理工作技能不突出
只是在简历中提到了自己模拟做了keep(一款流行运动app)升级案例,让人一看就是刚刚从培训班里面出来,没有实际工作经验
这样诚实的做法很难让自己有机会拿到面试机会
因为真实的社会每个人都在包装自己,面试官默认自己看到的是包装后的简历
如果真的傻傻在简历中仅仅展现自己实实在在的水平,辣么面试官会认为你的真实水平只会更次
基于这样的社会现实,在简历中适当包装自己是合理的
我的建议是把产品经理支持这一段工作经历拉长,并且将自己的工作职责改为产品经理助理,将原公司的业务逻辑理清楚,挑选其中的若干个环节作为自己的工作经历在面试中展示

模拟面试中特别突出的地方:
整个人就是一个面霸,完全不怯场,回答问题很有逻辑,自然流畅
经过了解,原来高中的时候就是一个学霸,高考失利的情况下依然600多分(高出一本线50多分,总分800)
所以说,只要能过了简历这一关,面试完全不用担心,面对这样一个青春活泼,有激情,思维逻辑清晰的妹子,相信没几个面试官能逃过她的手掌心

找到工作

9月13号已经正式入职新工作了,岗位正式名称‘高级服务运营专员’,实际工作是产品体验————从客户反馈中寻找产品改进点
领导提出的试用期要求很高:单独负责产品线。后期再发展,就是产品经理了
总结整个找工作的过程:两周时间,海投100多份岗位,获得五次左右的面试机会,最后拿到两个offer
面试官说:虽然没什么经验,很看重你的潜力(跟我预想一样,周周这样的斗志和激情很容易征服面试官)
很不错的开始
她说,之前自己就是一个傻白甜,觉得自己每天混吃等死就可以了,所以大学的专业和第一份工作都是家里主导。工作一段时间后,慢慢发觉这不是自己想要的生活。现在才24岁,为什么不可以追求自己喜欢的。
人一旦开始觉醒,一切都会好起来。

 
10 months ago

目前区块链的几种共识机制,无论POW、POS、POP都需要耗费能量,做很多无用功
这一点也是最让人诟病的

我们先看一下大科学家的理解:
整个区块链,大众对它的认识还不是最根本的第一性原理认识。
在区块链上能达到一个共识系统都是用一种算法,需要消耗能量。
这件事情听起来不合理,账户为什么要耗费能量,
但从物理学第二定理来讲,这是非常合理的一件事情,
因为达成共识本身是熵减,但整个世界的熵一定要增加,所以在达成共识的同时一定要把另外一些熵排除出去。
这种没有中心化的机制跟自然世界里面磁铁从杂乱无章的状态达到有序的铁磁状态非常相像,消耗能量付出代价也是必然的趋势。
也有人认为共识是一种价值观的契合
在我看来,外在表现是秩序良好,内因是价值观契合,并没有矛盾
同时共识算法是通过让捣乱行为的成本大于收益,降低捣乱的动机,从而保证信息不被篡改
1.用少数人的无意义完成大多数人的有意义
先讲一个小故事
在我每天上下班的路上,有一个大的十字路口,今年新开了一个交通岗亭,每天早晚上下班期间有警察专门纠正非机动车行为
当然在杭州这个城市,主要纠正的就是电动车,比如逆行、载人等等
这几个警察几乎每个工作日都站在路口,忍受着风吹日晒,重复着简单的动作,时间一长,看出来一些老警察都有些懈怠了
对这几个警察来讲,每天这样简单重复的工作对他们的业务能力和技能提示没有什么帮助,貌似是无意义的工作
但是他们这份简单的工作却减少了交通事故,让这个城市更加文明和谐,是很有意义的
所以我理解的共识为一种秩序,获得良好的秩序必须付出代价:让少数人的无意义完成大多数人的有意义
大自然本当如此,如女性每个月的月经其实就是受孕失败的产物:为了整个一生中为数不多的几次受孕机会,人类时时刻刻都在准备着,你说这样的工作是有意义还是无意义。
人类受精过程同样如此:几亿个精子同时出发,去争夺唯一的一次受精机会,你说这样的工作是有意义还是无意义
从个体来讲,让身体时刻保持一种受孕状态以及那几亿个精子是无意义的,但是它对家族的传承、种族的延续、人类的繁衍具有重大意义
延伸到人类社会,也有很多类似的社会现象
比如农民要不停劳作才能保证农田不被杂草侵蚀,清洁工要不断清扫才能保证街道整洁,公司要不断管理才能保证高效运转
矿工用大量看似重复无意义的工作保证了整个社群的有序稳定(从这个角度,矿工就是区块链世界的警察)
所以哪儿有什么岁月静好 无非有人在替你负重前行
2.人文关怀让世界更美好
说完这些,估计女性同胞、清洁工和农民伯伯要叫苦连天了:难道我们天生如此命贱,只能做被牺牲的个体么
我想可以从人文关怀的角度,采用必要的技术手段,来提示个体的幸福感
比如对于警察,可以采用智能硬件来代替人工操作,据说现在的高清摄像头可以记录高速行驶车辆驾驶人的不规范行为,诸如不寄安全带,边开车边打电话、抽烟
对于女性:提高其家庭地位、社会地位,增加社会认可度,丈夫分担家务,洗碗机、扫地机器人减轻家务
对于矿工:把无意义的挖坑行为变的稍微有意义,比如把挖矿过程改为解决数学难题,为人工智能服务(普通数据标记为德尔塔数据)

参考资料:
《量子计算、人工智能与区块链》

 
10 months ago

关于进程、线程和协程,各种优缺点众说纷纭,大家似乎都很熟悉,今天通过一个实际案例来比较三者的执行效率
这里简单模拟出了两类任务:
1.IO密集型任务,核心代码如下:

def say_sorry():
    print("I am sorry")

2.计算密集型,核心代码如下:

def say_sorry(a, b):
    if a != b:
        pass

本次测试条件:
1.ubuntu系统:双核x1.6G,内存1.5G
2.每项测试核心代码均运行50万次
3.采用time.time模块记录程序实际占用CPU时间

测试结果汇总如下:



由以上简单测试,可以验证出几个结论:
1.进程占用资源最多,耗时最长,执行效率最低;协程占用资源最少,耗时最短,执行效率最高;线程各方面指标居中
2.python中多线程由于GIL(全程解释器锁,仅针对cpython)的原因,并不是真正的多线程,导致CPU性能只发挥了一半
3.单线程和多协程运行时间始终保持在同在一个数量级,由此验证:多协程本质上还是一个进程在执行任务
4.无论是IO密集型抑或是计算密集型,完全不必考虑多任务的问题,反而吃力不讨好
5.在数据量很大的情况下,可以考虑使用协程

参考资料:
知乎:协程的好处有哪些

附录(测试完整代码)
1.IO密集型,单线程

# coding=utf-8
import time

def say_sorry():
    print("I am sorry")


def main():
    start = time.time()
    for i in range(500000):
        say_sorry()
    print("运行时间%.2f秒" % (time.time()-start))

if __name__ == "__main__":
    main()

2.IO密集型,多线程

# coding=utf-8
import time
import threading

def say_sorry():
    print("I am sorry")


def main():
    start = time.time()
    for i in range(500000):
        t=threading.Thread(target=say_sorry)
        t.start()
    print("运行时间%.2f秒" % (time.time()-start))

if __name__ == "__main__":
    main()

3.IO密集型,多进程

import time
import multiprocessing

def say_sorry():
    print("I am sorry")


def main():
    start = time.time()
    for i in range(500000):
        t=multiprocessing.Process(target=say_sorry)
        t.start()
    print("运行时间%.2f秒" % (time.time()-start))

if __name__ == "__main__":
    main()

4.IO密集型,多协程

# coding=utf-8
from gevent import monkey
import gevent
import time

def say_sorry(n):
    for i in range(n):
        print("I am sorry")


def main():
    start = time.time()
    gevent.joinall([gevent.spawn(say_sorry, 500000)])
    print("运行时间%.2f秒" % (time.time()-start))

if __name__ == "__main__":
    main()

5.计算密集型,单线程

# coding=utf-8
import time

def say_sorry(a, b):
    if a != b:
        pass

def main():
    start = time.time()
    a, b = 1, 2
    for i in range(500000):
        say_sorry(a, b)
    print("运行时间%.2f秒" % (time.time()-start))

if __name__ == "__main__":
    main()

6.计算密集型,多线程

# coding=utf-8
import time
import threading

def say_sorry(a, b):
    if a != b:
        pass

def main():
    start = time.time()
    a, b = 1, 2
    for i in range(500000):
        t=threading.Thread(target=say_sorry, args = (a, b))
        t.start()
    print("运行时间%.2f秒" % (time.time()-start))

if __name__ == "__main__":
    main()

7.计算密集型,多进程

# coding=utf-8
import time
import multiprocessing

def say_sorry(a, b):
    if a != b:
        pass

def main():
    start = time.time()
    a, b = 1, 2
    for i in range(500000):
        t=multiprocessing.Process(target=say_sorry, args = (a, b))
        t.start()
    print("运行时间%.2f秒" % (time.time()-start))

if __name__ == "__main__":
    main()

8.计算密集型,多协程

# coding=utf-8
from gevent import monkey
import gevent
import time

def say_sorry(n):
    a, b = 1, 2
    for i in range(n):
        if a != b:
            pass

def main():
    start = time.time()
    gevent.joinall([gevent.spawn(say_sorry, 500000)])
    print("运行时间%.2f秒" % (time.time()-start))

if __name__ == "__main__":
    main()
 
10 months ago

公司在推广一些规范性的规则,传统的方法是反复强调,执行效果堪忧
好做法是修改流程,在工作流程上进行规范,必须新员工入职前必须进行入职体检这项内容可以写到工作流程中
对使用者来讲,更好的做法是新增的工作流程可以不需要我来做,要交给别人来做
这一点在计算机编程领域是可以很容易实现的,把一切工作交给计算机来完成
python的装饰器在不需要做任何代码变动的前提下增加额外功能
比如说在执行原有功能模块之前,先执行登陆、身份验证、权限验证等

参考资料:
facebook的工程师文化

 
10 months ago

python作为一门解释性语言,边解释边执行是其一个特色,由此带来的执行效率地下历来被人诟病。
在执行程序时,解释器逐行读取源代码并逐行解释运行。
每执行一次,就重复一次这个过程,这其中耗费了大量的重复性的解释工作。
为了减少这一重复性的解释工作,Python引入了pyc文件,pyc文件是将py文件的解释结果保存下来的文件
这样,下次再运行的时候就不用再解释了,直接使用pyc文件就可以了,这无疑大大提高了程序运行速度。

对于pyc文件,必须知道以下几点:
1.对于当前调用的主程序不会生成pyc文件;
2.import xxx或from xxx import xxx等方式导入主程序的模块才会生成pyc文件;
3.每次使用pyc文件时,都会根据pyc文件的创建时间和源模块进行对比,如果源模块有修改,则重新创建pyc文件,并覆盖先前的pyc文件,如果没有修改,直接使用pyc文件代替模块;
4.pyc文件统一保存在模块所在目录的pycache文件夹内。

如下图所示,modula_a被module_main导入后会生成对应的pyc文件,但是module_main不会生成pyc文件!!

由此可见,pyc文件是间接生成的
很多厂商为了防止源码外泄,经常会采用把.py源码文件编译后删除,完全使用.pyc文件运行自己的产品。
当然了,你打开*.pyc文件是一对让你崩溃的东西,这样就很好的起到了源码保护的作用。
但是这里要说到的一个问题是:当你在别的机器上(即不是编译py文件的机器或系统)运行python *.pyc时可能会报错:
RuntimeError: Bad magic number in .pyc file
这是由于产生pyc文件与运行pyc文件的python版本不同所造成的(python版本号就由这个所谓的magic number标记)
虽说这个magic number指的是pyc文件开头的四个byte,但是不要指望仅仅改动这4个byte就可以解决问题
解决方法只能是用当初生成pyc的python版本去执行pyc文件

如何查看pycharm中正在运行的python版本(这个是最简单的)


如何ubuntu中查看python版本:直接运行ipython3即可显示

可以一行指令把指定python文件生成pyc文件(使用py_compile模块):python3 -m py_compile testpyc.py
以上代码可以简化成:python3 -m testpyc.py

另附上编译当前目录所有py文件的代码:
#!/usr/bin/env python
# encoding=utf-8
import compileall

def compile_run():
    '''
    将当前目录下的py文件预编译为pyc文件
    :return:
    '''
    compileall.compile_dir(r'./')

if __name__ == '__main__':
    compile_run()

把这些代码生成一个py文件,放在需要的文件夹内,运行就可以了
以上代码完全可以转化成一行命令 python -m compileall ./

有需要的时候可以研究一下pyc文件反编译为py文件(天了噜,还有这种操作,但愿我不会用到,😊😊)

参考资料:
在pycharm中切换pycharm的方法
编译器与解释器
python中的pyc文件
不同版本的python编译出的pyc文件不兼容
知乎:python什么情况下生成pyc文件

 
11 months ago

参考资料:
看到一篇很全的介绍,直接转载

 
11 months ago

我一直以为自己是无神论者,不会害怕什么东西,但是去年一次在海边露营的经历让人印象深刻
那是去年的五一附近,一行三十人多人到海边自驾游玩,晚上有十来个人在沙滩上搭帐篷露营
天黑了,一行人点起篝火,吃着零食,围坐在公共躺椅周围,享受着肆无忌惮的海风
在海的那一边,是延绵无尽的黑暗,仿佛一个黑洞一般,把世间一切都吸了进去
我突然开始害怕起来,仿佛黑暗中会冲出一个魔鬼,将一切吞噬
我知道我不因如此懦弱,应该像《楚门的世界》最后的男主一样,勇敢地向大海深处————向自己的恐惧航线
但是我却越来越害怕了,连向黑暗前行一步的勇气都没有,生怕魔鬼沿着海浪爬上岸来
于是我索性不再去想,不在去看了,从此以后我才意识到自己是如此怕黑
我一直没有想明白,黑暗的背后到底是什么

最近我忽然想起来武志红在《巨婴国》里面对黑暗的阐释:
每个人都是一个能量体,无时无刻对外散发着能量
如果这份能量被看见,这份能量就是积极健康的能量
如果这份能量没有被看见,就变成了黑暗的能量

我突然明白,我所怕的黑暗背后,其实隐藏的是从小到大的负能量
我把所有的孤独,所有的委屈,所有的伤害都扔给了黑暗的世界,并且不再愿意去触碰
对于过去的自己,这是一种很好的保护机制,保护幼小的心灵不再收到伤害

我从小比较怕狗,觉得狗都很凶残,老远就汪汪叫着冲过来仿佛要咬人的样子
长大后发现蛇也很厉害,脑海中时不时闪现墙角里躲着一只黝黑的蛇,随时准备扑过来至我于死地
其实我本人并没有被这两只动物真正伤害过,从未在现实生活中看到过一条蛇
唯一一次跟恶狗正面相遇的机会,也被身后的大黄牛轻轻上前一步而轻松化解了
那么我害怕的到底是什么
读了一些武志红的作品后,有一天我突然想到:我害怕的是自己的攻击性
其实不仅仅是狗和蛇,我还不怎么敢拿刀,有了刀我的内心总是忍不住要找个人来捅一下
而狗、蛇、刀都是攻击性很强的东西

我被人攻击过么?我又想攻击谁?
对于第一个问题,我想确实是有答案的,生命历程中缺失被几个人深深攻击过
不知道幼儿园被人诬陷的经历算不算,这件事情已经专文写过,先按下不表
第一个要提的,就是从小到大童年关键时期出现的房东的三儿媳
这个女人天生敏感多疑,再加上丈夫是残疾人,心理更加不平衡,嗓门也大,整天四处像疯狗一样狂吠
就连我们这种与人为善,老老实实过日子的外来人口人家,也要不时被欺负几下
印象最深的就是一次我们在楼上倒水,不小心漏了一些下去,刚好洒在她身上,她就怒不可遏地冲上来,硬说我们故意在整她,而且一定是大人指使的,见我们喏喏不敢回声,愈发加深了自己的想法,于是把楼上倒水的下水池掀翻了
这个女人,整日像疯狗一样四处咬人,我向来不愿意同她说话
我们搬走后还断断续续跟老爸保持着联系,我向来避免直接接触

第二个要提的,就是我的妈妈
这是一个焦虑的家庭主妇,面对着家里木纳的丈夫,大把精力无处发泄
于是会看到一个整日唠唠叨叨的母亲,彷佛对家里的一切都不满意,希望一切都按她的秩序来,可惜并没有人听她的指挥
于是变的更加唠叨,大家愈发觉得她烦人,愈发不愿意跟她表露自己的想法
于是她开始了焦急的猜测,准头实在太差,让人愈发不愿意理她
我在少年的生活甚至动过拿刀剪戳死这个多嘴的女人的想法,刚好这个女儿属蛇
我想这大概就是怕蛇,拿刀有捅人冲动的来由
其实我害怕的是家里面这个最亲密的人

我害怕的原来是自己的攻击性,接下来的问题是:我为什么不敢表达自己的攻击性
1.不知道如何去表达
0到7岁之间没有好好跟父母在一起生活,即便后来一起生活,父母也不能很好处理自己的情绪,无法给到自己相应的指导和教育,不知道怎么合理表达自己的不满与情绪
2.从小受到的教育,告诉我们不能攻击别人
老师教育我们,要做一个好人,要讲究五讲四美,攻击别人表达自己的愤怒显然是一个与良好教育违背的,所以有了负面情绪只能自己默默承受,这样就把自己憋成了内伤,憋成了一个软塌塌的人:不知如何去表达

如何自救:
1.活出真实的自我,跟随情绪的指引:想哭就哭,想笑就笑,喜欢妹子就去撩,不开心了当场表达出来
平日里所说的“心随我动”“跟着感觉走”,实际上说的就是自己的情绪
2.在关系中绽放自己:跟真实的人去交往,不要活在主观臆想中
3.学习情绪管理:情绪觉察、

参考资料:
武志红《巨婴国》
武志红得到直播《拥抱暗夜的....》

 
11 months ago

今天记录幼儿园时期遇到的两个受伤的故事,都跟女性有关
虽然现在还不知道这两端经历对后来对成长是否有负面影响,但是至今仍记得细节,权做记录
1.被两个高个子女生欺负
班上有两个女生,个子特别高,平时以欺负个子矮对小男生为乐
我跟房东的孙子同在一个班级,也没少受她俩欺负
现在看来,所谓的欺负,就是过来抓住你的身体摇晃几下子,或者打你几下,让你害怕到哭泣为止
当时小小的我们,确实害怕,着实被弄哭了好几次
每次告诉老师,老师也只是训斥她俩几句,并没有把她俩怎样,于是她俩并没有什么收敛
记忆最深的一次是,在班级里大家都在座位上,似乎也没怎么上课了
她俩其中一位趁趁老师不注意把我弄哭,然后若无其事地回到了位置上
我在那里哭的撕心裂肺,然后老师看到了我,并没有什么反应,让我更加绝望了
后来我和房东的孙子都把这样的事情告诉了各自的奶奶,她们并没有什么好的解决办法
有一次放学的路上,我们四个人无意截住了那两个女生,两个奶奶狠狠地吓唬了她们几下子,后来似乎有了一些收敛
现在回想起来,这两个女生估计在家里不受待见,很有可能有个受宠的弟弟,自己在家处处受排挤
然后就把这种在家庭中受到的不公正待遇而产生的仇恨小男孩的心理带到了学校,发泄内心的不满
哭了我们这帮小男生,几乎每个人都是她们泄欲的工具
2.被一个漂亮女生诬陷是小偷
幼儿园的时候,老师会训练我们遵守纪律,有一条是把双手放到背后,身体笔直地坐着
有一天早上,隔壁的漂亮女生突然拿起桌上的苹果说送给我
那时候水果太奢侈了,一年到头都吃不上一回,水果保鲜技术也不好,只有探望病人的时候才会送一些水果罐头
我开心极了,将信将疑的接过苹果,在小姐姐的鼓励下,咬了口苹果
然后又到了每天例行的把双手背在后面的环节,我舍不得放下苹果,就把手和苹果一同背在了后面
然后老师过来一排排检查效果,小姐姐突然指着我对老师说:他抢我苹果
这一招来的太突然,让我完全摸不着头脑,我的任何解释都是苍白的,老师宁愿相信漂亮女生
所以说漂亮女生天生是有社交优势的,这个小姐姐从小就发现并很好利用了这一点,但是具体原因已成谜
我现在努力回想,可能一开始漂亮女生只是想逗逗我,没想到我居然当真
于是恼羞成怒的她在不加提示的情况下果断采取了终极措施,真的是心狠手辣的蛇蝎美人
这一段的惩罚措施我已经忘记了,反正就是苹果被没收,放在了讲台的下方
我当时怀恨在心,被诬陷抢了苹果,而我自己并没有吃到两口
于是愤愤不平的我下课后趁大部分人都在外面玩的机会,跑回教室狠狠咬了两口苹果,并咬下一口藏在兜里准备以后吃
这下可闯了大祸,马上就有多嘴多舌的同学跑去告状,做实了我的不轨行为
老师马上过来教训我,还拿出一把小刀出来要割我的嘴
我那时候害怕极了,感觉自己马上就要死掉了,于是死命的哭
然后看到老师跟女生很亲密无间的样子,一幅我帮你报仇你就要尊敬我喜欢我的样子,特别让我恶心
老师又把房东的孙子叫过去,让他说我的坏话,并向她表衷心
一切的场景,历历在目,一切都是辣么清晰
这个场景让我一直没有忘记,直接后果就是我跟房东的孙子一起生活十来年,跟他的关心一直不够亲热
那个幼儿园老师后来已经没什么印象了,当我小学后路上似乎遇到几次,都是假装没看见
这段痛苦的经历没法跟家里讲
房东的孙子似乎跟他奶奶提到过这件事,我的奶奶不知道有没有听到
后来这个女生没有任何解释,我也似乎没跟她说过话了

不知道这两段经历是不是让我对女性特别没有安全感
不管有没有,我都特别想抱一抱那个五六岁的少年
一切都不是你的错,你只是遇到了垃圾人而已
如今那个五六岁的少年已经长大了,他值得拥有和谐的两性关系,值得拥有良好的伴侣一起过更好的生活
加油

 
11 months ago

昨天,python班主任组织我们青年联谊
第一次见识了单人KTV:一个小房间里,带着耳机听歌唱歌,完全没有外音,外人看起来就像个傻子一样
青少年时期特别喜欢听歌的缘故,除了间或出去上厕所、找吃的,我一个人在这里持续呆了六个小时
中间偶尔有人过来,看我一个人沉浸在自己的世界,无法交流与互动,然后离开了

我一个人在这里尽情唱歌,由于声音直接传回高保真耳机,可以很清晰听到自己的声音
这里有自动录音功能,还可以回听
我仔细听了听,发现自己的声音比较低,因为之前自己唱歌一直陷于小声哼哼,没有公开表现的缘故
这一点是可以可以练习的,于是我在这一天努力提高声音的响度
尝试了一些办法,比如保持站姿,保证气息从喉咙到腹部的畅通,努力使用腹式发声
虽然我也不大明白腹式发声到底是怎样,但我想只要腹部肌肉在动,总是好的,哈哈😄
像歌唱家一样双手稍微抬起,我发现原来这是一个打开胸腔的很好办法
这一套方法试下来,效果相当不错,声音响度有了提高,而且连续六小时嗓子也不会累

今天也是一个认知、感受、接受自己声音的过程
不管自己的声音是好是坏,勇敢认知和接受才是最重要的,然后才有接下来提高的可能
后来有个同学过来唱歌,几次唱着唱着就放弃了,因为他觉得自己的声音太差了,跟想象中的有差距
我觉得人不能只活在自己的想象中,敢于认清世界的真相,敢于接受真实的自己才是最勇敢的

在唱歌的过程中,我突然萌生出一种想法,自己过往的生活经历,仿佛就如同今天一样
一直都是关起门一个人静静地学习生活工作
对于外部世界,我的大门一直是关上的
偶尔有人推门进来,看到我沉静在个人的世界里,不好融入,呆不了多久离开了
从小都是这样

五岁之前,爸爸、妈妈、爷爷、奶奶、三爹、外公,他们总是单次的出现,没有全家人一起其乐融融的场景
房屋在村里村里的位置,家庭在家族中的关系,也让彼时的自己没有玩伴

五六岁的时候进了城,也不知道怎么处理跟房东孙子的关系,只觉得人家好受宠,很霸道
在幼儿园被人欺负,被人诬陷的时候也不知道怎么办
放学后一个人写完作业,然后孤零零在小路路灯尽头等待父母回来

小学的时候因为成绩好,又听话,深受老师表扬和喜爱,于是有好同学主动来交往

初中的时候从农民工小学升到当地最好的初中,遇到的很多当地最好小学毕业的同学
一下子感觉差距好大,仿佛每个人都是多才多艺,有自己的特长和兴趣爱好
他们小学很早就开始学习英语,有了很好的英语基础
班上甚至有个女生是当地电视一个少儿节目的主持人,我之前也看到这个节目
遇到这么多条件好的同学,当时心里落差特别大,很久没出现过的自卑感又深深地出现了
我想这很有可能就是我高中选择郧阳中学的原因:这个省重点高中刚刚从县城搬过来不久,学生以周边县市为主
在这样的环境中,我觉得跟同学们的家庭背景相似,才艺技能差距不会太大,不至于让自己太自卑,才有机会交到更多朋友
到了高中我才发现:物质财富并不存在绝对意义的多寡,一切都是对比的结果,那些县城的孩子就比农村的孩子有天然的心理优势
同样,同为农村的孩子,家庭条件稍好的人就是比家庭条件稍差的人更有自信
于是,一个从小生活在城市的留守儿童的心理建设能力反而比不上一个农村里家境稍好的孩子
初中的时候由于自卑,很少跟同学们主动交往,每次最怕的就是帮老师发作业本:老是搞不清谁谁谁坐在哪里
每个人的头像,所坐的位置自己仿佛一直都是模糊的,这其实是只有观察,没有直接沟通交流的结果
那时候为了融入班级,把自己伪装成一个好人:主动帮班级打扫卫生、洗黑板
这时候才发现,所谓的主动融入也是针对集体的,努力成为大众眼中的老好人,没有主动去联系、搞好跟具体同学的关系

高中时候对自己的定位是:降低自己对物质和精神上的需求,埋头苦学,从而在高考中一战成名
而且那时候家里刚好在市区买了房子,父母虽然没说,但我依然感受到了家庭的财务压力,于是更加降低了物质需求
这个时候我已经把功成名就跟物质精神放在了对立的两面,以为一方面需求低了,另一方面成果就展现了
这是典型的线性思维,其实这些都是生活在不同纬度的体现,完全可以几条路径全面发展,互不干涉和影响
这样的思维方式在高中已经将弊端展露无疑:孤独、郁闷、整夜失眠
面对这些不知道如何去应对,没有人去倾诉和表达
父母依旧是早出晚归,谋求生存,学业上不能提供帮助,一切只能靠自己
我也只有借助高考实现人生转折这一条路可以走,学习成了一件政治正确的事

但现在的我回想起来,似乎自己并不是真正的热爱学习
自己只是静静地坐在那里,以为坐的时间越长回报越丰厚
在学习上遇到挫折和困难,没有找到正确的思路和学习方法,只是一个人闷头死磕
闷头死磕的效果并不好,往往到最后还是没有搞清楚,时间也白白浪费了
当时也知道应该请教老师和同学,但请教后的结果并不好,感觉自己是完全没有开窍
看到课本上的基础原理、定律都清楚,但是在做题过程中就不知道如何灵活使用了
于是到最后便陷入了只拼学习时间,不讲效果的恶性循环中
学习似乎变成了一种勤奋的表面工作,把大量时间耗在同学、老师、亲朋好友面前,
告诉大家、安慰自己:我努力了,付出了,我问心无愧
至于为什么没有取得太好的结果,只能说天意,不能怪我
我发现一旦脱离了公众视野,独自相处的时候,我并没有表面上辣么热爱学习
比如每次放假回家,总是背很多书回家,但是回去后从来不会打开,只是在家里躺尸般看电视到深夜
一遍遍按着遥控器,其实并没有什么节目好看
这其实就是我的逃避,用这种消极的方式来抵抗对学习的恐惧,掩盖内西没有拿到好的学习效果的不安
我想这就是当时内心的真实写照

 
11 months ago

青少年时期,还是很喜欢听歌的
初中,----收音机
高中,----早上中午的广播,周末回去刻意听
大学,学校网吧听歌,侵占爷爷的mp4听歌,手机下载歌曲,定期更换手机铃声
毕业后两三年内,用手机听歌
如果特别喜欢一首歌,我会找出不同场景、不同人演绎的版本去听
可以说,听歌是我从青少年一直坚持到成年的习惯,陪伴我度过了许多孤独与苦闷
最近四五年,很少听课了,我发现绝大部分歌曲大概分这么几类:
1.假装自己有妹子,秀甜蜜秀恩爱,如王力宏《依然爱你》
2.苦恋妹子不可得,如林志炫《单身情歌》
3.爱情失意后躲在角落默默舔伤口,林忆莲《为你我受冷风吹》
我发现这些歌曲很容易让人陷入到自我的小情绪中自嗨,对解决问题并无帮助
于是最近五年我渐渐很少听歌了

今天python班主任组织了青年联谊活动,我在单人ktv中一个人唱了很多歌曲
渐渐发现自己喜欢的歌曲和艺人都是爱情主题,喜欢的歌手都是女艺人
我觉得这跟小时候的生活经历有关
极度缺爱,不知道如何表达爱,一直单身,所以喜欢爱情歌曲
同时因为想要而不可得,于是借漂亮可爱的女歌手作为自己的感情慰藉