一个时代终结了

没想到,rarbg就这样闭站了,而且让他闭站的不是版权问题,而是瘟疫和战争。 这个世界好魔幻。

June 1, 2023 · ToBeABetterMan

人的确需要闲下来才能看路

因为要省钱的关系,最近搬家了,真的累毙了。 搬家持续了二十几天,每天空下来就是收拾,整理。搬了那么多天,这种繁忙给我带来了一些别样的人生体验。 果然埋头干活和抬头看路是不能同时进行的,就想微观和宏观不能同时被感知是一个意思。 生活中,我们常常陷入专注某件事的状态,全神贯注于眼前,忽略周遭的环境。这就像低头盯着地上的小石子、小树枝,全然忘记了远方的风景。当我们终于抬起头来,才发现原来我们眼前这一小片是连接着广阔无垠的天地的。 埋头干活是一种微观的状态,我们把注意力放在具体的每一步每一件小事上,专注于眼前要完成的任务。而抬头看路,是一个宏观的视野,我们从繁杂的细节中抽身,总体审视方向和环境。这两种状态实在难以同时达到,若强求,效果必然打折扣。生活在城市,我们每天奔波在高楼大厦间,目光常被迫向上看,但真正意义上的“抬头看路”,并不常有。因为高楼遮蔽了天空,我们也从未真正看清城市的全貌。在这样的环境里,人容易产生一种错觉,仿佛这个城市,这个世界,就只是这几条繁忙的街道。生活的目光变得近视,只盯着眼前,而失去对整体的把握。反之,有时我们也容易在宏观上遇到麻烦,想要改变环境,却并不知道该从何下手。情志虽高,但力不从心,无形中产生了挫败感。要想真正达成目标,就必须从根基做起,一步步积累,然后才有希望登上山巅,看清全景。微观和宏观,埋头和抬头,都同样重要。人生就是在它们之间不断转换,在专注中不忘整体,在整体中不放松专注。既要审时度势,又要脚踏实地。生活的意义之一,在于学会在它们之间轻盈地跳跃,并在每个镜头中,拾取属于自己的风景。 海豹突击队有一个概念(从美剧里面看来的)叫“5 feet world”。它表示在执行任务时,只专注于身边5英尺之内的世界,不去关注外界可能的干扰和问题。这是一个注重专注和任务导向的思想。海豹突击队员在执行任务时,视野和注意力只局限在自己身边很小的范围内,通常就是身边5英尺之内。在这个范围里,他们会尽最大努力完成需要完成的工作,而不去在意外界更大范围内可能发生的各种意外或变数。这样的思想有几个好处: 专注增强效率。把注意力只放在需要关注的地方,可以最大限度地发挥效率。 减少干扰。不去关注外界的各种可能发生的事,可以避免注意力被干扰和分散。 增强自信。 narrow the scope,把范围缩小到自己可以控制的程度,这样可以让人感到安心和自信。不去想那些无法掌控的更大范围的变数。 一个步一个脚印。专注于眼前和身边,挨个击破,最终实现任务目标。不必对整体感到压力,可以一步一个脚印稳步推进。所以,“5 feet world”是一个很用力的思维模型,特别适用于需要高度专注和效率的工作环境,如军事行动。它教会我们如何通过把视野缩小到自己可以掌控的范围,来增强专注和自信,减少干扰,最终高效完成任务目标。 抬头看路的习惯我常有,这也是我焦虑的源泉,想太多超出自己控制范围的事情,要切换到5英尺之内,让自己更脚踏实地一点。 加油吧,三十了的少年!😁

May 16, 2023 · ToBeABetterMan

Virtio原理有感

从Virtio的原理看去,这种设计说自然也自然,说高明也高明。从低速高代价的手段建立告诉低代价的“信道”。 拓展到生活上其实可能也有类似的例子,寻呼机时代,寻呼机文字交流麻烦且昂贵(单价昂贵),于是我们可以用寻呼机发送电话号码,然后再用电话号码来沟通。这其实跟Virtio的原理时一个意思。 程序员解决的不是技术问题,而是现实问题,学会观察,总结归纳,其实很多问题都是一样的。

April 11, 2022 · ToBeABetterMan

小奖励,小高兴

没想到2021年写了7000多行代码,我自己都没啥感觉,哈哈哈,拿了个小奖励😊。

April 11, 2022 · ToBeABetterMan

所谓的“文档”

你是否曾经遇到过这样的情况:你加入了一个新的项目,想要了解项目的背景、目标、架构和功能,但是却发现项目的文档是一团糟,或者根本就没有文档?你是否曾经花费了大量的时间和精力,去阅读复杂的代码,去询问不耐烦的同事,去搜索零散的邮件和聊天记录,只为了弄清楚项目的基本情况?你是否曾经因为项目的文档不完善,而导致了沟通的障碍、需求的误解、功能的缺陷、测试的困难、维护的麻烦,甚至是客户的不满? 如果你有过这样的经历,那么你一定能够认识到文档在项目中的重要性。在程序员的工作中,文档的重要性很容易被忽视,因为它往往被视为一个次要的任务,而且程序员们通常更喜欢在编写和优化代码上花费时间。但是,文档基本上是任何项目的重要部分,它的作用超过了仅仅是记录代码和过程。文档是项目的灵魂,是项目团队和客户之间的桥梁,是项目成功与否的关键因素。一个完善的文档,可以帮助项目团队更好地理解和实现客户的需求,可以提高项目团队的协作效率和代码质量,可以减少项目风险和成本,可以增加项目的可维护性和可扩展性,可以提升客户的信任和满意度。 文档的价值体现的方面很多: 向他人传达信息 文档是向他人传达信息的最重要的方式之一。程序员编写的代码往往非常技术化,只有专业人士才能理解,但是文档可以帮助任何人理解程序的功能、设计和使用方法。文档可以帮助其他程序员、QA工程师、项目经理和客户了解代码的逻辑和执行过程,也可以让他们更好地使用和操作软件。 提高团队合作 文档可以提高团队合作精神,因为它可以帮助所有团队成员了解代码和项目的细节。当程序员不在现场并需要进行代码维护和改进时,文档尤其重要。如果文档详细记录了项目的进展和详细描述了代码的功能和结构,有助于后续维护人员及时了解项目州。因此,文档不仅可以保证团队的有效通信,也可以提高团队的效率。 记录设计过程 文档可以记录设计过程、决策和辩论。这些信息对项目的长期发展至关重要。当出现问题或需要进行升级时,团队成员可以翻阅文档,了解过去的决策和设计选项,以及后期对他们的修改和改进。 测试和评估的必要条件 文档在软件测试中起到重要作用,因为测试需要明确代码的设计和功能。测试人员可以使用文档了解程序的功能和正确性,以确定测试的方向。在评估和确认产品符合用户要求和规范时,文档也可以提供重要信息。通过技术规格和测试报告,质量保证组可以评估团队的工作并为用户提供报告。 在软件开发流程中,文档不是非常重要而是不可缺少。文档记录软件产品的过程,包括代码、测试、设计和用户要求等多个方面,这有助于保证项目的质量和完整性。因此,程序员必须重视文档的编写并以此作为项目的基础。 ** 除此之外,更广义的写作同样是锻炼人思维能力的必经之路。写作才是真正的思考,这一点我经常有体会,你以为你懂了,写作的时候发现自己差的还挺远,这太正常了。所以文档的完善,其实同样也是项目的完善,更是自己思维模式的完善。**

April 11, 2022 · ToBeABetterMan