MoreRSS

site iconYufan | 雨帆修改

2007 年起使用 “雨帆” 这个名字开始写博客。
请复制 RSS 到你的阅读器,或快速订阅到 :

Inoreader Feedly Follow Feedbin Local Reader

Yufan | 雨帆的 RSS 预览

我已不再执着于十七岁爱的人

2024-11-07 02:06:12

席2つ分縮めたい恋 - inika

认识她时我十四岁,都刚上高中。今年我三十二岁,她三十三岁,都已经结婚。

刚刚认识她的时候我是新高一生,她是从学校初三直升上来的高一生,除了都是学生和读的是同一个高中以外没有任何相似之处,甚至她在楼上的班级,我在楼下的教室。她是厦门岛外生,所以是寄宿在学校,我是走读生,每天会坐公交经过漫长的环岛路回家。只有周末,她才有空回复我发的消息。高中的生活是很无聊的,特别是省重点高中的高中生,少量的休闲娱乐活动穿插在大量的课程作业考试里,但是即使是这样我还是有好多好多话要跟她说,说我的老师说我的同学说我的作业说我的考试,说我的理想我对世界的思考我对未来的憧憬,她总是耐心又认真地回应我,陪我说很多很多话,好像是在蹲下来回应一个小男孩的内心世界。

我高一下学期的时候开始忙着竞赛,开始周末往返于学校旁边的厦大和家。每次竞赛培训结束,我都会晃一晃昏昏沉沉的脑袋,去找她玩。学校后面是厦门音乐学校,和一整条小吃街,我们常常溜进音乐学校,偷偷摸摸地看里面的学生演奏,再装模作样的点评上一番。高二的时候分班,因为没有厦门户口,我被踢出尖子班和她同班。那个时候我就坐在她背后的座位,每天上课,当讲的都是我竞赛学过的内容的时候,我就坐在她背后,痴痴地望着她

我高三的时候她谈了恋爱,那段时间我每周末打开 QQ 她都用的是不同的情侣头像。寒假的时候我终于敢开口问她是不是谈恋爱了,她很干脆地回答“是的”。但是这场恋爱好像没谈多久,暑假的时候她一度把头像换成了黑色,背景图也换成了很阴郁的图片,隔着屏幕都能感觉到她的颓废。知道她谈恋爱的时候我没觉得有多难过,但是看见她这个样子,这个我从没见过的样子,总觉得很心疼。

就这样,这三年里我走的每一步都有她的影子。如果我的高中生活是一篇论文的话,那关键词里一定有她的名字。

我和她表白是在高考结束后的那个暑假,在一个普通的晚上,上一秒我们好像还在聊着选专业之类的话题。其实我并没有打算表白的,不知道为什么那天就突然很想把自己的爱意告诉她。不出意外当然是被拒绝,但是这个过程依旧很温柔,很体面。她好像并没有很惊讶,只是说“对不起你”,她说“我一直很欣赏你,作为我的一个朋友”。我说我表白被拒绝太丢人啦,她说“没有很丢脸啊,而且你很勇敢啊”。她还说希望今后不管我去到哪个大学什么专业都能开心地过大学生活,希望我平时能更开心一些,希望我能好好的。

我要去很远的地方上大学了,我问她能不能在我走之前见见她,她欣然答应,好像也想见我一样,还说要送给我一个小东西。我们见了面,我握了握她的手,她送给我的小东西是一支钢笔。我们一起吃了一顿饭,饭后又一起走了很长的路。分别之际我问能不能抱一抱她,她笑着说这里有很多同校同学来来往往,看见了不好,最终也没抱成。她笑着看向我说“还是要加油啊”,我很用力地点点头。她走出去了几步,我突然问她“我们还会再见面吗?”她转身,也还是笑着看向我,点点头说会的。她要过一条马路,走到一半又转身对我挥挥手,然后走远了。

后来我去了离家很远的地方上大学,还是像上高中的时候一样,有什么新鲜事都要通过 QQ 告诉她,但是她不再回复了。很快大学的第一个寒假要来了,新年也要来了。北方的大学放寒假很早,赶在放假前我为她准备了一份新年礼物寄给她,给她发消息她还是没有回,那天晚上我哭了很久。就在我刚刚哭完的时候她的消息来了,难以描述那一刻我有多高兴。她说她很久没有回复我了,我发给她的各种图各种事她都有看到,但是她想我要在大学里有新的生活,我要去交新的朋友甚至谈恋爱,她不能继续在我的生活占很重要的位置,会耽误我,等我回家以后要带我吃饭。收到我的新年礼物她很高兴,激动地像个收到玩具的小朋友,每拆出来一件都要发给我看一看。

后面我们很少很少再说话。偶尔再有一些对话也没有了以前的轻松愉快,总是说着说着就要着急了,但是我们都没有真的生过对方的气。14 年底毕业的时候我实在没有忍住问了她的情况,她说挺好的,叮嘱我一个人在外面上学要照顾好自己。她开始说我是小屁孩,催我去谈恋爱,说她会耽误我。

距我们上次见面已经过去了十二年八个月二十一天,但距我上次见到她好像只过去了两天。

不知道从什么时候起她的朋友圈已经屏蔽我了,她结婚的消息我也是在别的地方听来的。其实我并不惊讶,我们也确实都到了该结婚的年纪了,但是我的反应还是很强烈,那段时间我不能听到结婚这个词,我甚至不能看见任何和结婚有关的东西,在微信里看见备婚攻略我都要立刻关掉手机,我不能想她结婚了这件事,我不能想到和她有关的任何事。

写到这里,我已经回忆了从我们认识到今天所有我记得的事,还有很多没有写出来。

说喜欢她太单薄了,说爱又太厚重,我至今也没有找到介于两者之间的词来形容我对她的情意。其实我刚刚知道她朋友圈屏蔽我的时候是非常难过乃至生气的,我甚至在凌晨给她发微信问她为什么要这么做,她只是很平静地说“看我朋友圈对你来说是在耽误你”。现在想想也是好事,因为让我某一天突然在朋友圈看到她的婚礼请柬和婚后的幸福生活对我来说还是太残忍了。

我突然在想我与她之间究竟是怎样的情谊。

青春期啊,有太多焦躁不安的情绪需要排解,有太多充沛的情感需要安放,于是我将这些都投射在她身上,连同我希望拥有的品质和对美好爱情的憧憬,也没有问过她是否愿意。

我千千万万次诚挚地祝福她能够永远健康快乐幸福,现在她既幸福又自由,这不就是我对她的祝福吗?

我总是太迷恋结尾,我总是想我喜欢她我要和她在一起,我总是不相信人与人之间的距离并非三言两语就可以悄然抹掉的。

我想我一辈子也忘不了她,因为我在年少的时候曾经那样执着、热烈、真诚地爱过她,因为我们之间曾经有过那样纯粹、体面、美好的情谊。

那么我衷心地祝愿她这一生要顺顺利利,要家庭美满,要平安健康,要永远幸福。

「……今日、寒いね。」日直のペアが毎回同じ2人 - 雪丸ぬん

英语是活的——答网友英语学习提问

2024-10-17 04:47:12

司書のお姉さん - 空鐘

网友来信

你好,我是你的粉丝,我有一个问题很痛苦,就是我的英语问题。我的英语很差,甚至水平只停留在 26 个英文字母和少量常见的简单词汇。我无法记住这些长的单词和繁琐的语法,可能上一秒记住了,下一秒就会忘记。而且在使用语法时,我经常记不住这些语法该如何用。我也在网上找过办法,我尝试过每天早上都重复温习一些单词。但是反复的遗忘让我很难受,我无法接受我记不住这些东西的事实。我在高等数学中很容易能记住一些公式,也能很简单地记住一些题的解题方法,这证明我的记忆力和智商没有问题。我无论尝试任何办法,最后都是以失败告终。所以我想向你请教一下,你是如何学习英语的?有什么建议吗?非常感谢。


邮件回复 - 英语是活的

你好:

很高兴收到你的来信,回复得并不及时,还请见谅。关于英语学习的问题,我相信这是很多人常见的困扰。我们常常付出了比其他国家的人更多的努力,但在英语这门学科上总是觉得学不好。在看你的提问时,我注意到了几个细节,这几个细节还挺有意思,也是我想提醒你的。

语言是为了满足日常交流、思想传递等需求而诞生的,B 站有一个名为《语言起源之谜,人类的语言来自哪里?语言又是如何诞生?》的视频,里面提到了语言诞生的一种假说。通过观察我宝宝的学语阶段,我能明显发现,她首先是学会一些简单的字词,尤其是以简单元音为基础的发音。接着,宝宝开始模仿你说话,先是复述,再根据她的理解进行加工,来观察你的反应。通过和身边的人学话,最后进行较为初级的语言表达,慢慢加入逻辑和因果假设,这就是我们常说的“咿呀学语”。

现代语言学家在研究非母语学习时,提出了一个名为“二语习得论”的假说,这个过程大体上和母语学习类似,参考这篇文章了解更多。我们发现这个过程分为两个部分:习得和学得。儿童在语言黄金期时,通过“大量输入”能够轻松习得另一门语言。对于成年人来说,虽然不能像儿童那样轻松习得外语,但我们有更强的理解能力和逻辑思维能力,所以需要另辟蹊径。

那就是,通过“使用”的方式,而不是通过“学习”的方式来学习英语,English in USE

Phonetics

语音优于文字

语音是语言的关键基础,任何一门语言,首先都是通过听说来构建基本的语言感知。我们在中小学学英语时,往往以读写为基础,先教单词,告诉你意思,然后死记硬背单词的拼写。接下来是课文一篇篇地学习,抠语法细节。这其实是一种 hard way。语言是活的,对话是最灵活的使用场景。首先要多听、多讲,跟着复述并尝试加工,越日常、越贴近生活场景的对话练习越好。这也是为什么很多人在国外旅游或生活一段时间后,语言能力有极大提升的核心原因,因为你在不断地听说,并且用起来了。

Learning Phonetics

正确听说

听说是基础,但听对说对很难。因此,尽管我们强调听说的重要性,但正确的发音和听力是有效学习的关键所在。

最近家长们常常抱怨 2024 年后的英语教材很难,不教音标,但其实这反而是一种改进。音标本质上是符号化的元音和辅音表述习惯,这是一种语音学概念。现在如果我们去问一个讲普通话的人,请问汉语里面有多少辅音和元音,绝大多数人可能回答不上来,或者只能说出 a、o、e、i、u、ü 等几个有限的元音。我们虽然不知道具体的元音辅音,但通过拼音学习,基本能掌握汉字的普通话发音,这得益于我们从儿童时期开始的听力训练,也得益于我们能正确听出平舌音、翘舌音等发音区别。

因此,音标的学习并非必要,真正必要的是如何读出单词的正确发音。很多人推崇自然拼读法,但它的覆盖面有限,核心还是正确掌握英语元音和辅音的发音。对于母语是英语的人,他们自然通过家长和老师学习“英语拼音”来掌握发音,而我们作为汉语母语者,只能借助音标来学习“美音”或者“英音”。

英语发音和汉语不同,母语的熟练掌握会直接影响我们学习英语,最明显的就是发音问题。对于成年人来说,系统性的语音学习尤其重要,比如英语中的长元音、短元音、双元音和辅音。可以像我们学习汉语拼音一样,一个一个音去纠正发音。学习英语中,如果有条件,可以请外教帮助纠正发音。如果没有条件,自学的话,可以录下自己的发音,与标准发音对比。尤其需要注意的是,英语的每个音是如何发出的,是通过嘴唇、舌头、小舌、声带,还是鼻腔、口腔发音。在能够正确听出发音的基础上,去正确发音非常必要。

发音、朗读和对话练习是不可缺少的。成年人可以使用一些商务英语、生活英语等具体场景的对话材料来练习。不断地练习,并尝试用英语表达自己想说的话。从能正确听出并发出每个音素,到能正确拼读单词,再到读出单词重音,最后到整句整句地说话。随着语音语调的掌握,最终你会有表达能力上的提升。

听说是所有语言学习的基础,像建造高楼的地基,地基是否牢固直接影响之后的学习成果。学习听说时,初期可能没有语法教得那么正确,但这并不是大问题。初期的练习目标是肌肉记忆和听力训练,能够流利地说、正确地听。后期再结合语法知识,去纠正自己的表达。

Learning Words

背单词?

我学英语时,老师常说,得单词者得天下。的确,拥有大量词汇且记忆力好的人在英语学习中会更受益。但需要注意的是,常用单词其实不多。如果你经历过九年义务教育、高中和大学,并能通过六级考试,那么按照我国的教学大纲,你的词汇量至少在 4000 多个。这 4000 多个词基本属于英语的常用词汇。根据《词行天下》的说法,英语的核心词汇不多,大约 250 词、3000 词、5000 词,分别对应不同频率的常用词。250 词主要是介词等“虚词”,属于相当重要的语法成分;3000 词和 5000 词则包括了常用的形容词、名词等,属于表义成分。但要进行交流需要 17000 词,考试则需要 20000 词左右,因为在英语语料库中不高频的词有时也是句子的关键成分。我想,你现在背单词的痛苦,可能也是因为这些。

我们在整个学生生涯中努力学习,毕业后“掌握”了 4000 多个词,但这些词我们真的掌握了吗?我们可能是通过拼读和死记硬背记住了单词,比如:“cat,c-a-t,cat,猫。”但由于日常没有英语场景,这些单词时间一长就还给老师了。关于单词学习,漏屋老师的方法总结为一句话:高频词多义多变形,注重发音,不能死记硬背,低频词适合记忆,并在使用中强化记忆。更详细的内容,可以阅读《词行天下》和《词霸天下》。

我个人建议通过阅读来提升词汇量。现在有一种词汇掌握量的评估标准叫蓝思值,你可以先测试自己的蓝思值,选择符合蓝思值的分级读物,逐步通过阅读练习来提升词汇量。这一类书的核心在于,书中的高频词是你现阶段可以掌握的词汇,阅读难度适合且情节有趣。

书面英语和口语英语的高频词差别很大,学术类英语又是另一块领域。你可以根据自己的目标选择词汇方向,选择自己有兴趣的领域去积累。你也可以通过英语场景去强化某个领域的词汇,比如旅游、看电影、谈恋爱、商务英语、儿童英语等。找个好玩的目标,也许能帮你轻松记住更多单词。像牛津高阶这样的学习词典,也会使用 OPAL 会把学术词汇分为口语词汇,写作词汇等。

Learning Grammar

学语法?

语法当然重要,但并不是全部。在日常交流中,你可能表达得不够规范,语法也可能不完全正确,但对方依然能理解你的意思。然而,长期这样下去可能会影响你的语言思维和能力发展。对于语法学习,我建议首先忘记一切以前学过的语法知识,不要按照传统的名词、介词、副词等顺序去学了。

语法的学习,归根结底还是要回到它的起源,语言是活的,本身就没有一个严密的规律。所谓的语法,更多的是对常见且广为接受的共同表达习惯,尤其是文学作品等内容的规则话总结。比如,我问你,汉语有几种词?名、动、形、数、量、代、副、介、连、助、叹、拟声,你能答出来几个。实际上,你不知道这些语法知识并不影响你说汉语,甚至汉语的顺序并不影响阅读。

汉语如此,是因为我们作为汉语的使用者,通过阅读、通过听说、知道该去如何表达,这也是母语使用者先天的优势,但这并不是一蹴而就的。按照前面的《二语习得论》,幼儿在经过语言沉默期(纯听为主)后,进入的就是语法干扰期,通过犯错和纠错来慢慢形成第二语言的表达能力,并在学术提高期里面进行更高级的表达和纠错。

语法就是在学术提高期里帮助你提高语言使用的准确性和规范性的工具,同时帮助你更好地理解复杂句子结构的工具。很多人在初期被复杂的语法规则压得喘不过气来,实际上,不需要一开始就精通所有的语法规则。语言的学习是一个循序渐进的过程,先从简单的时态、句子结构开始,逐步再去学习更复杂的语法现象。

另外,语言是一种使用工具,而非知识考核。如果在交流时你过分拘泥于语法正确性,反而可能会妨碍你自然流利地表达。建议你在学习语法的同时,多听、多说,多通过语境来理解语法的使用,而不是仅仅背诵规则。

所以,可以从一些简单的句子结构开始,比如:主语 + 谓语 + 宾语(I love you.),然后慢慢加入一些修饰成分,比如定语和状语。通过多看、多听英语句子的实际使用,逐步加深对语法的理解。

可以尝试将一些日常的场景或对话进行简单的英语描述,并结合一些基础的语法书籍,帮助你理解常见语法点,如《剑桥初级英语语法》(Essential Grammar in use)。书中的例句通常比较简单易懂,同时也会提供一些练习题帮助你加深理解。


以上几点是我结合自己的实际经验,对你的来信的一些建议。须知纸上得来终觉浅,绝知此事要躬行。英语学习的理论只是起点,找到适合自己的学习方法才最重要。我建议你多多尝试,找到最适合自己的学习路径。

祝你英语学习顺利,取得进步。

あるじは今日も解読中 - inika

梅开三度 - 莲动妙处

2024-09-04 23:42:12

莲花摄影 - 小欣欣

在古书中,“金莲”即指女人的私密处,幽谷若兰,暗香浮动,有小泉也。

莲动,妙处之所在。

和言希来绍兴游玩,住在听雨轩客栈,刚刚落脚,想小息一下。

意外地,听见隔壁声响不断,“嗯嗯啊啊”声音媚而滴水……

雕花大木床咯吱作响,来回律动。女人家支支吾吾,徐徐地哼哼,像是唱得风情小曲。

我斜斜地靠在床头,侧耳探听。

隔壁房间里的动静清晰了许多,有很重的脚步声搁在地板上,女人家用浓重的方言喊着“作死,作死——嗯——不要命的!”

接着,声音更近了,仿佛只隔了道墙。再仔细听,女人家好像羞答答地说了声“要”,又好像颤微微地嘟了声“不要”,混着些许别的声音便再也听不真切了。

深进浅出,迂回曲折,极近折磨。

女人家的呻吟绵软无力,愈发短促,到最后呜咽了数声,捶打了几下墙壁,便了无动静了。

此刻,万籁俱寂,无声胜有声。

此刻,金莲微合,有细腻透明混着莹白的藕汁丝丝流出,透着微腥微甜的气味,一室莲香。

红莲美人,不胜微风的娇羞,更那堪云雨摧残?

此刻,梨花院落溶溶月,柳絮池塘淡淡风……

莲花摄影 - 默默的过客

想起食色,人之性也。可古人偏说“存天理,灭人欲”的屁话,叫人耻笑。

可就是这个古人朱熹,自个儿的裤腰带都栓不紧哩!

一日,朱熹偶过遗孀儿媳的房间,见其慵懒春睡,衣衫散漫,香肌赛雪,顿时气血上冲,怒龙喷火。管他什么伦理道德,先解欲救命要紧。大步入闺房,毁其衣裙,直捣朝戈,力拔山兮气盖世!

呜呼,真真要了奴家的小命!儿媳泪眼朦胧,无语凝咽,却反抗不得,只得由他上下其手,舔弄允吸。

快哉,快哉!朱老头子手揉软雪,齿磨绛红,欲仙欲死,不能罢矣。

轻拢慢捻抹复挑,初为挑逗后撕咬,间关莺语花底滑,幽咽泉流身下难,银瓶乍破水浆迸,铁骑突出刀枪鸣!

公公,慢着点……奴家的莲儿,疼……

朱熹那老儿,且是畅快淋漓后,写下了这么一句“风月无边,庭草交翠”。赞赏此处风景绝佳,引人驻足。

莲花摄影 - 紫衣

想得太多有点困了,昏昏沉沉,我正想睡去,“去洗个澡去,洗完再睡。”

我迷迷糊糊地进了淋浴间,脱了衣衫,刚打开花洒……

唔,杀千刀的言希,狗日的!

嗯——啊……

金融视角下的期房销售

2024-06-30 22:42:12

金融背景 01

最近所在的微信群的小伙伴为当前的购房问题产生了激烈的讨论,其中核心的问题就两个。

  1. 购买自住期房到底算不算投资?
  2. 因为房屋预售而导致在交房前的房价下降是否应该获得赔偿?

这篇文章试图从金融视角来看期房销售的问题,也希望能回答相关投资理财遇到资损的问题。

怎么判定一项开销是否是投资

投资定义经历过迁移,其最原始的定义就是“购置资产”,而资产这个概念后来发生了扩展。

原则上来说,资产的定义的核心是:它预期会借助各种方式产生出收益。所以在最原始的定义里,你买了一台机床自然是投资,买了一块地也是投资。但资产因其未来能产出收益为核心,根据金融最底层的原则,未来的收益可以折现到当下。因而资产实际上包括的东西被扩大化了。

如果你买了一个东西,而这个东西未来可能升值(或贬值)并且其有流动性(可以发生买卖,注意是可以,它可以卖就算,不必你真的是否要卖),那它也是资产。

实际上资产还经历过多次定义的外扩(包括对价值的认同)。但基本上也能用上述框架解释(要么有产出,要么其定价会波动 + 能卖)。

储蓄对于上述两条规则都满足,储蓄的利息满足第一条,储蓄也满足第二条。储单是可以交易的,并且储单的现值会随银行风险与利率变化而升值或贬值。购房也都满足,自住可以抵消你的租金开销,租出去可以收入租金。房产可以交易,并且房产的成交价会波动。

投资、资产与风险

储蓄有利率,利率就是为了补偿平台风险,这里涉及到投资的风险,风险是投资在目标上的属性。

一个购房者,如果不指望房子作为资产的收益(包括租金、租金机会成本、卖房收益、抵押得到的贷款量等),纯自住,不折腾,不用任何金融工具,那么它“对决策时的时空的决策者而言”没有作为资产的风险。

它只是普通地产生资产折旧或故障(房屋损坏)然后在定价上贬值,但既然“决策时的时空的决策者”不考虑卖,这个贬值也不会作为风险兑现。如果决策者储蓄,情况则不同,决策者不可避免地面临银行违约的风险。

在国内,可能大家都安全惯了,早就相信了“银行很安全”的话术。但其实追溯历史,我们会发现银行本身并不可靠。

实际上很多理财投资渠道都是如此,如果我把钱托付给了这个平台,它会不会跑路?这个叫平台风险。

常见的理财投资渠道

  1. 储蓄

    银行其实是会破产甚至跑路的,如渤海银行。我国对银行管理比较严密,所以这么多年了大家甚至很难意识到这一点。美国人就普遍了解到这一点,因为美国光近 20 年破产的银行就一大把,比如前些年最著名的硅谷银行,很多美国人已经产生损失了

    意林还是读者来着甚至有个鸡汤段子,说美国一个银行破产了,银行的老板不需要偿还储户的存款,但他是个圣人,因而打工十年偿还了储户的存款。

  2. 国债

    政府也是会信用破产的,最典型的就是现在的俄、乌的国债。一旦一方政府在战争中被打垮,持有对应国债的投资人,这项资产瞬间清零变成废纸。

  3. 银行理财

    实际上你能买到的银行理财有两类:公募基金,或企业债券。公募基金国内管理得还很严,虽然也有跑路风险。但企业债的风险就极高了,如海航债券违约,恒大债务违约。企业可能破产,可能故意不还你的债。

期房 = 金融工具

期房交易属于投资,自然它也有收益属性。作为期货,期房相对现房也是有其收益的。姑且不提期房是否会比现房便宜,因为现房基本上都是二手房,其实很难比较。但原则上肯定是便宜的,这是一个利差。

在过去的时间里,大家一直默认房产就是会涨。购房者在 A 时间点,提前锁定了一处房产的所有权,是在 A 时间点的房产价格 a 上车的。而到了交付时间点 B,或者房产转售时间点 B’,此时的交易价格 b 是上升了的(只要房产价格还在上涨)。所以实际上期房是一种金融工具。

买期房,就是在占便宜的。只要来到资产角度,用拆分资产定价和金融工具的角度分析,买期房的人,实际上是作为高级投资者参与到了高风险投资之中(期货市场都是高风险市场)。

买期房在过去之所以被一部分人视为安全的,这是因为房价一直涨,进而炒房客、房产商、房产中介的这种宣传让一部分人相信了。但他们相信了不意味着这个世界就是这么运行的,正如永动机民科相信自己能做出永动机,但他们都失败了。

投资人为什么不应被国家兜底补偿

国家不兜底投资者的投资失败损失,主要有以下几个原因:

  1. 市场纪律:投资本身就存在风险,如果国家兜底,可能会削弱市场纪律,导致投资者忽视风险评估和管理。

  2. 资源分配效率:市场经济中,资源应该根据效率原则进行分配。如果国家兜底,可能会导致资源流向效率不高的项目或企业。

  3. 道德风险:兜底可能引发道德风险,即投资者或企业可能因为知道有国家兜底而进行过度风险的投资行为。

  4. 财政压力:国家兜底可能会给公共财政带来巨大压力,影响国家在其他重要领域的投资和支出。

  5. 公平性问题:投资失败的损失如果由国家兜底,可能会造成纳税人的不公平负担,特别是对于那些没有参与高风险投资的人。

  6. 市场自我调节:市场具有自我调节的功能,投资失败的损失可以作为市场信号,促使投资者和企业更加谨慎。

  7. 鼓励个人责任:不兜底可以鼓励投资者对自己的投资决策负责,进行充分的研究和风险评估。

  8. 促进市场成熟:经历投资失败并承担后果,可以促进投资者和市场参与者的成熟,提高整个市场的投资水平和风险管理能力。

  9. 避免政策依赖:如果投资者依赖国家兜底,可能会减少对提高自身竞争力和创新能力的动力。

  10. 国际信任和竞争力:一个国家如果频繁兜底,可能会影响其在国际上的信任和竞争力,因为投资者可能会对该国市场的稳定性和可预测性产生怀疑。

综上所述,国家不兜底投资者的投资失败损失,是为了维护市场的健康运行和效率,同时促进投资者和企业的风险意识和自我发展能力。当然,这并不意味着国家完全不参与风险管理,例如通过制定和执行适当的监管政策来保护投资者权益,确保市场的公平和透明。

补助政策的陷阱

在实操中非常难定义什么样的投资者更迫切需要补助。这里的迫切,是从福利经济学角度出发的。经济学有很多研究方向和伦理,其中一个分支就是福利经济学:研究如何让整个社会的总福利最大化。

一般来说,如果政府或机构使用补助政策,他们会发现面临三个难题:

研究方面的难题

潜在的需要补助者,需求和情况非常多样和复杂,每个人的经济状况、家庭背景、健康状况等都不尽相同。而且存在信息不对称:政府或补助机构可能无法完全掌握补助者的真实情况。这都会导致决策不会完全有效(倒不如说,研究是一定不到位的,决策是一定存在失效的)。

公平性、欺诈、滥用的难题

有个概念叫激励不相容,广泛存在于经管学科里:我出于目的 A,制订了政策 a,想要补助具有特定特征 α 的群体 X。但就

会有群体 Y 的人,虽然不符合特征 α,但他们会模拟出类似的特征 α’,来偷窃政策 a 想要补助的补助金,最后目的 A 无法实现。只要牵涉到的规模足够大,这种现象必然发生。

实现方面的难题

在实现过程中,一定伴随着落实的成本。我们或许可以说,前面两个问题,我们可以派出研究员,派出审计员,——这就带来了新的成本,而且可能带来贪腐。同时,政府或机构的现金成本并不是 0,通过税收、转移支付等渠道过来的资金,可能其实是消耗了更多社会资源才得到的,使用它们必然是浪费更多的资源。

我们构建这样一个政府或机构试图进行补助的政策,就会看到:

  1. 在实操中非常难定义什么样的投资者更迫切需要补助。

  2. 非常难规避不该拿补助的人跑来“偷”补助——跟科技企业走得近的人有没有共鸣?了解到高校部分不良教师水项目、蹭基金的群友有没有相关思考?哪怕只看前述的房地产语境,你也会看到假离婚,假结婚。

  3. 政府补助,一定伴随着更多社会资源的浪费。如果政府拨款 X 元,它实际上是基于 Y 的社会资源的成本和 Z 的机会成本才得以实现。

投资与机会成本

譬如,某人用 648 元钱充手游氪金,但这 648 元,他本来可以做别的事。因为他充了手游,所以没法做别的事了。譬如他失业了,本来可以 600 元钱买一个就业培训,但现在没有买。

这部分“未能做某事”,如果做了,其会带来一个预期的收益 A。而他充了手游,也给他带来了收益(比如他原本精神压力很大,现在抽到了流萤,心理压力小了),收益 B。未能兑现的 A 就是机会成本,而 A 有可能比 B 大。

政府补助也会面临这种情况,我给 A 补助,那 B 自然就没有补助了,实际上就是在牺牲 B 补贴 A。

现在一部分地区出了政策,要求当地银行优先供血给烂尾楼对应的房产商。而当地银行的资金池是有限的,政策压力也是有限的。这些地方最终落实下来政策,原本在艰难市场环境中扶持的当地小微企业就更容易破产,雇员就更容易失业。

这甚至没有用到补贴,仅仅是银行政策倾向,就造成了实际上在剥削其他劳动者补贴“期房投资者和不负责的房企”这一结果。

激励不相容

对人民公社时期的一个常见反思,大锅饭,有人不出力。或者对苏联的一个反思,底层工厂钻空子。

这些都是激励不相容,你最初可能是出于朴素的善意,希望补偿那些“因为买的房子烂尾了导致一家人贫困潦倒”的人。但即使你投入了极大的成本,这部分人得到的补助一定不高。

但带来的损失,都投入极大成本了,这些损失会小吗?

还有一个离现在时间点很近的一个荒谬的相关补助。

大概 2017 年前后,上海内部试图通过一个政策,政府出资给风投兜底。也是出于朴素的善良愿望,希望上海的科技企业支棱起来。

这个提案立刻被摁死,社会资源根本容不得你们如此挥霍!最后只会是一群人设法“偷窃”了你想给的补助,你的目的根本达不到。

出这种提案的,被阻止了,那就是个傻逼而已。但如果没被阻止,就是罪人!

至于“因为买的房子烂尾了导致一家人贫困潦倒”是否存在?目前买房都不接受 0 首付,贷款都有还款能力资质审核。这些有首付能力的人,风险承担能力一定不是最弱的。

绝对有更多的人远比他们需要帮助。

金融背景 02

谈读书

2024-05-30 06:42:12

丰子愷一九三五年画赠钱君匋

“藏书如山积,读书如水流。山形有限度,水流无时休。”这幅画是丰子恺一九三五年画赠钱君匋的,我非常喜欢,遂借花献佛与同好分享。

有人说读书是人世间第一等美事,是精神生活的不二首选,我深以为然。然“天上浮云如白衣,斯须变幻如苍狗”。就好比谈读书,喜欢读书,却没有时间读,可叹也。喜欢读书,也有时间读书,但就是不读,可惜也。而不喜欢读书,那也就谈不上有时间没时间读了,可悲也。

喜欢读书,却找不到心仪的书读,缺少可用资源,颇可叹也。喜欢读书,也喜欢藏书,却不知道读什么书,徒占着丰富的资源,任其荒废着,犹可惜也。既不喜欢读书、也不喜欢藏书,无所事事,任光阴付水流,最可悲也。

人生苦短,如白驹过隙,忙忙碌碌到处奔波,再回首就是高堂明镜悲白发,人老不能转少年。故此,何不趁着“春风得意马蹄急”的黄金时光,来“一日看尽长安花”呢。

中国古籍浩浩荡荡,累累皇皇,何之尽也。尽管历经秦始皇焚书、文革浩劫以及兵灾火燹的毁损消耗,而今存世的图书古籍,仍然是苍茫云水间,无边无岸。各类珍奇好玩之书,比比皆是。只要你喜欢读书,在当下高度发达的信息时代,就会应有尽有,无需远涉它求。一旦养成良好的读书习惯,就能跻身高雅之殿堂,就能忝列高贵之门墙,何乐而不为?

书籍是文明之载体,无价瑰宝,古今中外无数先贤在其上留下了无尽宝藏,等我们去挖掘探索,还有鲜为人知的奇技淫巧,靠我们去研发传承。再退一步说,至少也能陶冶情操,增加城府,提升厚度,完善操守,不虚此生矣。

生命诚可贵,光阴太无情,我们在善待身体健康的同时,宜珍爱幸福美好的太平盛世,珍惜稍纵即逝的大好时光。品读圣贤书,只走康庄路,尽享精神生活之快乐,乃人生正道耳。

国画 - 鸟

一道无趣的面试编程题

2024-04-13 23:42:12

羨望

最近经济大环境依旧没能从疫情中走出来,身边有不少小伙伴被裁员或者是公司倒闭失业。好友群里讨论最多的话题就是面试,自然少不了讨论面试题。昨天一位相识多年的好友向我求助,他当时正好在面试,需要现场编程。

当时刚好不忙就看了一下题目,感觉很无趣,但还是耐着性子文字给他讲了讲,顺带着画了张简图,可是他还是没懂。原题如下:

一个城市可以近似看成 n * m 的网格图,A 公司有 k 个维修点,每个维修点有固定的坐标,城市里面有 h 个客户需要修理手机,客户有固定的坐标。维修员在地图上只能上下左右走,不能斜着走,每走一个格子需要 2 块钱的花费。每个维修点拥有无数个员工,每个员工可以被派去为一个客户服务。城市里面有 z 个地方在修理管道,这些地方是不能走的。可能有一些客户是被隔离的(上下左右都在修管道),这里是不需要派员工去修理手机了。A 公司为了节省财力,想找到最小的花费。

输入

第一行给出两个正整数 n, m (0 < n < 1000, 0 < m < 1000)。 第二行给出 k(0 < k < 20)以及 k 个维修点的坐标。 第三行给出 z(0 < z < 100)以及 z 个坐标。 第四行给出 h(O < h < 100)以及 h 个坐标。 保证客户,维修点以及修理管道都在 n * m 的地图里面。

输出:最小的花费。

样例

输入样例
100 100
411223344
100
3 99 99 88 88 7777

输出样例
1008

这道题乍一看,看起来很唬人字很多,又是还有拦路虎,要找最短路径啥的,但其实是一道阅读理解题。一般现场编程面试,主要看你现场的反应和理解力,算法或者数据结构的东西,反而涉及不会太多。

这也使得这道题在弄懂原理后相当无趣,但考虑我这朋友确实经验尚浅,所以我还是给他继续讲下去,顺带着给了代码实现。这篇博客便是当时内容的摘录整理。

Step 1

做任何算法题,第一步是理解题意,第二步是设想最简单的情况,再慢慢推导到复杂情况。首先,我们先不考虑存在阻塞的情况。最简单场景里,顾客和维修点在一个 1 x 1 的格子的一条边上,这个时候他们间的最短距离为 1。

Step 2

然后我们更进一步,如果他们在一个格子的对角线上呢?他们间的最短路径有两条,为 2。

Step 3

结合初中的几何学知识,我们首先知道一个基本知识,两点之间,直线最短。所以,维修点和顾客在同一条直线上时,他们之间的距离就是直线距离。

Step 4

然后我们再稍微复杂一点,此时顾客和维修点之间是田字格,最短路径就有三条,距离为 3。

Step 5

等到田字格的时候,相信聪明的你已经发现了规律。那就是顾客到维修点的最短距离,等于他们所形成的矩形的横纵两条边边长的总和。按照上面右侧图片所示的箭头所行走的距离都等于这个最短路径。

一般情况下,面试场景的编码题已经可以开始写了。对应的编程思路就是,从维修点出发,在与顾客构成的矩形边界里面,不断逼近,只要能走通那么我们之间就有了最短距离。再把不同维修点到顾客的最短距离排序,选出最小的距离来进行计算费用。

Step 6

倘若以上面的推论作为最终编码的方式,虽然不能说完全错误,但是在当下这个面试很卷的时代,还是有可能被 PASS,为什么呢?因为我们还没有引入阻塞的概念。我们随便画两种阻塞的情况,并且假定这里都属于在当时条件下的最短路径,那么阁下又该如何应对?😆

头号玩家 电影截图

某种意义上说,我们的确需要从头来审视这道题目。从前面的分析和题目中,我们得出两个结论。

  1. 最短的距离永远是尽量在水平和垂直距离上向目标靠近的走法。
  2. 用户每次前进,在没有阻塞的时候,其实可以最多可以往四个方向去走。

以此为基础,我们就可以稍微来复习一下大学的算法知识了,贪心算法(贪婪算法)。贪心算法的定义网上随随便便都能找到,这里就不再复述,我们更多地是需要去思考在这个场景的贪心算法如何使用。

Step 7

贪心算法的第一步,就是找寻从顾客开始,所有可能能行走方向距离为 1 的点有哪些(图中蓝色的点)。接着,我们可以以这些距离为 1 的点为基础,去找寻所有距离为 2 的点(图中绿色的点)。以此类推,直到所有的点都没有下一个可以行走的点了。而每计算一次距离为 N 的点的时候,都可以尝试看看里面是否有对应的维修点,如果有,那么终止检索,这个 N 便是最短距离。

Step 8

如上图所示,在我们查找距离为 4 的点的时候,我们就能找到目标维修店,那么我们可以认定,起最短距离就是 4。

下面就可以考虑编码了,倘若是在算法竞赛里面(这种题连算竞入门题都不算啦),首先需要考虑的是时空效率。我们首先定义一个二维数组,并在上面放上维修店,假定魔力数字 -1。然后放上所有阻塞的点,假定魔力数字为 -2。数组里面数字为 0 的地方代表没有走过的点,为 1 的值则代表走过的点。

那么此检索最短路径的算法大概应该类似如下内容,类伪代码,不代表最终能运行品质:

int[][] routines = new int[x][y];

public record Point(int x, int y) {}

public record SearchResult(boolean found, List<Point> next) {}

public int findMinimalRoutine(int[][] routines, Point customer) {
    List<Point> next = Collections.singleton(customer);
    int minimalPath = 1;

    do {
        result = findNextPoints(routines, next);
        if (result.found) {
            return minimalPath;
        }
        minimalPath += 1;
        next = result.next;
    } while (next != null && !next.isEmpty());

    return 0;
}

public SearchResult findNextPoints(int[][] routines, List<Point> currentPoints) {
    List<Point> resultPoints = new ArraryList<>();

    for (Point currentPoint : currentPoints) {
        List<Point> nextPoints = findNextPoints(routines, currentPoint);

        for (Point nextPoint : nextPoints) {
            if (routines[nextPoint.x][nextPoint.y] == -1) {
                return new SearchResult(true, Collections.emptyList());
            }

            routines[nextPoint.x][nextPoint.y] = 1;
        }

        resultPoints.addAll(nextPoints);
    }

    return new SearchResult(false, resultPoints);
}

public List<Point> findNextPoints(int[][] routines, Point point) {
    List<Point> nextPoints = new ArraryList<>(4);

    if (availablePoint(routines, point.x - 1, point.y)) {
        nextPoints.add(new Point(point.x - 1, point.y));
    }
    if (availablePoint(routines, point.x, point.y - 1)) {
        nextPoints.add(new Point(point.x, point.y - 1));
    }
    if (availablePoint(routines, point.x + 1, point.y)) {
        nextPoints.add(new Point(point.x + 1, point.y));
    }
    if (availablePoint(routines, point.x, point.y + 1)) {
        nextPoints.add(new Point(point.x, point.y + 1));
    }

    return nextPoints;
}

private boolean availablePoint(int[][] routines, int x, int y) {
    return x >= 0 && x < routines.length && y >= 0 && y <= routines[0].length && (routines[x][y] == 0 || routines[x][y] == -1);
}

Fin