popring's Blog

探索、记录、分享

原文:How to Do Great Work

Paul Graham 在《How to Do Great Work》这篇文章中探讨了如何创造出卓越的工作。他提出了一些关键理念,旨在帮助读者理解成就伟大工作的核心因素。以下是文章中的主要观点及其分析:

1. 好奇心是成功的动力

Graham 强调了好奇心在创造伟大作品中的重要性。他认为,好奇心驱动我们去探索未知、发掘新思路。它不仅是创意的源泉,也是持续创新的内在动力。通过培养好奇心,我们可以发现更多的机会,甚至打破常规思维的限制。

2. 勇于创造,数量有时决定质量

Graham 鼓励人们不应过于追求完美,而是应当专注于大量的创造工作。虽然其中的作品不必每一件都达到完美,但通过大量创作,最终会积累出更多有价值的成果。许多伟大的创作往往源自反复实践和不断尝试。

3. 做自己感兴趣的事

Graham 认为,伟大的作品往往来自于我们对某个事物的真正兴趣。只有当我们全身心投入自己感兴趣的工作时,才能体现出真正的热情和专注力。兴趣是驱动力,也是保证创造力持续输出的基础。

4. 敢于冒险,不惧失败

伟大的工作往往伴随着风险与挑战。很多时候,追随自己的兴趣会让我们走上一条布满障碍的路,但正是这些挑战塑造了最终的成果。Graham 提出,要勇敢面对拒绝和失败,迎难而上,因为这些经历会促使我们成长。

5. 寻找优秀的同伴

Graham 强调,和优秀的人合作能够显著提升自己的工作水平。周围的人对你的影响是巨大的,他们能为你提供灵感和支持,帮助你在创造过程中走得更远。因此,寻找并与优秀的同伴合作,是成功的重要因素。

6. 想得大,但从小做起

Graham 提到,虽然要有宏伟的目标,但更重要的是从小处着手。很多伟大的想法和项目,往往是从简单、实际的小目标开始的。逐步积累经验并且在过程中发现新的机会,最终才能实现更大的突破。

7. 坚持和耐心是成功的关键

最后,Graham 强调,伟大的作品不会一蹴而就。成功需要时间和耐心。在遇到挫折时,我们需要保持坚持不懈的态度,并从失败中吸取教训。只有通过不断努力,才能迎来成功的曙光。

总结

Graham 的文章提供了一种如何做伟大工作的框架,强调好奇心、热情、冒险精神、同伴合作等多个因素的综合作用。他的观点适用于各个领域,尤其是在面对创作或创新任务时,能够为我们提供有价值的指导。这些思想不仅帮助我们理解成就伟大作品的路径,也启发我们在日常工作中如何提高自己的效率和成果。

蛤蟆先生去看心理医生-豆瓣

《蛤蟆先生去看心理医生》的作者 罗伯特·戴博德 核心观点是:

心理治疗是帮助自我觉察的过程:心理治疗可以帮助我们深入探索自己,理解深藏在内心的痛苦、焦虑、愤怒等情绪,并从根源上找到它们的来源。自我觉察是心理成长的第一步,它有助于找到并释放内心的负担,获得内在的自由。

每个人的问题源自早期经验和内在冲突:每个人的情绪问题通常与早期生活经历及个人性格密切相关。蛤蟆先生的问题正是来源于过去的创伤和性格中未被解决的矛盾,书中的心理咨询过程揭示了如何识别和化解这些根源性冲突。

自我接纳和宽容至关重要:心理健康的重要标志是接纳不完美的自己,并在宽容自己的基础上逐步改善。当我们不再批判自己,能温柔对待自己的情绪时,才真正具备改变的能力。

改变需要时间和耐心:心理成长是一个循序渐进的过程,不能急于求成。蛤蟆先生通过多次的咨询和反复的探索,才逐渐理解了自己并产生了改变。心理疗愈和成长往往需要长时间的努力和陪伴。

勇敢面对自己是迈向内心平和的关键:蛤蟆先生在治疗中面对内心的阴影、恐惧和过往的痛苦,这一过程中充满挑战,但它让他重获平和和力量。书强调,只有当人敢于直视内心的真实情绪时,才能获得真正的解脱。

总结
罗伯特·戴博德通过这本书强调,自我觉察、接纳自己、勇敢面对内心世界 是获得心理健康和成长的核心。在心理治疗的帮助下,人们可以找到化解内心冲突的方法,并学会与自己和解。这种心理转变不仅帮助个人成长,还能带来更为平和和丰富的生活。

原文:https://www.computerhope.com/jargon/w/wildcard.htm

文章讲解了通配符(wildcard)的概念及其在计算机和搜索中的应用。通配符是一种特殊字符,用于替代一个或多个字符,使用户能够进行模糊搜索或匹配多个文件。常见的通配符包括星号(*)和问号(?),分别表示任意数量的字符和单个字符。文章还讨论了不同环境中通配符的具体使用方法和场景。

原文:how-to-learn-stuff-quickly

Josh W. Comeau 在他的文章《How to Learn Stuff Quickly》中分享了一些关于快速学习的实用策略。其核心观点包括:

  1. 专注于技能的关键部分:Josh强调学习新技能时,应专注于最重要的核心技能,避免被次要或不必要的细节分散精力。通过先掌握核心内容,可以更快地获得成就感和信心。

  2. 在真实项目中实践:他建议尽量用真实的项目去应用新知识,而非只停留在理论学习上。在实践中,学到的知识会得到巩固,理解也会更深刻。

  3. 高效的学习资源选择:Josh提倡优先使用高质量、经过验证的学习资源,例如文档、教程、社区资源等,避免在琐碎和不完整的资源上浪费时间。

  4. 对信息的主动回顾和巩固:通过多次重复和自我测试来加强记忆,特别是对于知识点和技能的反复实践,有助于快速加深理解和熟练度。

  5. 及时纠正错误:在学习的过程中不断检查并修正错误,避免错误的知识被固化。Josh认为在错误中学习的过程往往比一味地追求“完美理解”更有助于快速提升。

该功能在Vue、React版本实现起来思路一致。

核心思路

  • 使用一个函数,可以创建组件实例
  • 将新创建的实例,挂载到 DOM 上
  • 如果有特殊场景,需要将上下文进行绑定(本文内实现的暂未绑定上下文)

TODO: ant-design 在新版本实现了可以绑定上下文的 hooks,Modal.useModal,具体还没细看👀,后续有空再看看。

阅读全文 »

背景

用户从输入 url 到打开页面,经历的步骤可以参考这里。现代前端应用程序通常使用 ReactVueAngularSolid 等框架进行开发,这些框架统一管理工程化内容。

这也导致了一个问题:通过这些框架开发的单页面应用(SPA)通常只包含一个 <div id="app"></div>,而其余内容都是在后续脚本运行时动态渲染。这使得用户加载的 HTML 页面往往呈现为白屏,只有等到脚本解析执行后,内容才会呈现。因此,服务端渲染(SSR)应运而生,它在服务器端就将内容渲染好并返回给前端,虽然这需要整体改造项目,成本较高。另一种方案是使用首屏骨架图渲染,以减少白屏现象。

阅读全文 »

最近在过 Next.js 文档 ,看到拦截路由这一章,感觉到惊喜(暂时没想到什么词可以形容了),这种设计在交互和代码上都着实可以称赞。同时联想了一下 Vue.js 如何实现。

举一个例子

路由定义

  • /photo : 图片列表
  • /photo/xxx : 具体某张图片的详情

在页面 /photo 单击图片时,路由发生变化,进入图片详情 /photo/123, 可以通过模态框( Modal )展示内容。(官方称这种行为拦截路由,屏蔽 URL)

此时,如果使用 /photo/123 直接进入图片详情,直接展示的是详情页面,而不是模态框。

此设计优势,参考 Next.js 官方

  • 可通过URL分享
  • 刷新时可保留上下文,而不是关闭 Modal
  • 路由后退时关闭 Modal ,而不是真正的后退路由
  • 后退后可以向前导航打开 Modal

实现效果如图,点击图片,路由已跳转,并且是已模态框形式展现;此时刷新,进入详情页。

阅读全文 »

本文摘录自是一位前辈的Blog

一般的生意人,都在反复评估,自己的贡献和回报的关系。如果贡献大于回报,就说是吃亏了。贡献小于回报,就说占了便宜。
而我看到的伟大的公司,或者成功的生意人,发现他们有一种惊人的相似之处,总结出来,就是:
对贡献有激情,对回报有信心。

贡献和回报
打个比方,一个作家,可以关注自己写的稿子的质量(就是自己的贡献),也可以关注自己的稿酬。
只对自己稿酬感兴趣的,却不关心如何提高自己写的文章的质量,他会是一个越来越失败的作家。相反的,如果把所有激情投入提高自己的文章质量,而不关心稿酬的话,他才可能成为伟大的作家。
有“理想”的公司,都是贡献真诚的感兴趣的公司。微软的任何产品,都在看怎样提高生产率;Google的两个创始人关心的是如何更好的组织世界的信息;皮埃尔关心让世界的任何人都有可能在互联网上实现交易,而爱迪生关心的是给人类光明。。。

回报和坚持
如果一件事情是为了回报,这件事情很难持久。这和一个人的毅力无关。
当一个人还没有真正意识到自己做这件事情的意义的时候,常常会为了显而易见的回报来坚持做一些事情。但很少有事情可以让你立刻看到回报,于是会选择放弃。放弃,多半不是因为无法坚持而放弃,而是因为感觉到自己做这件事失去了意义,所以放弃。
写blog就是这样。如果只是很希望别人来看,来评论,就会一天访问十次自己的blog,看一看有没有人回复。不久就会精疲力尽,而且会发现,自己的努力并不会直接换来多少人回复(像我每天一篇写了第四个年头了,也不会有多少回复的)。这时,就会怀疑自己做这件事情的意义,于是就不写了。不用埋怨自己的毅力,这件事本来和毅力毫无关系。
而凡是能坚持的blogger,要么是把blog写给自己的,意识到每天的记录是帮助自己来整理思路,为了自己生活得更好,要么是为了兴趣,写BLOG仅仅是为了帮助别人,只关心分享,而不关心评论或者浏览量的。无论什么样的动机,只要能看到自己的努力是为了贡献,而不是回报,就会坚持。
只有对贡献有激情,不在乎回报的时候,你才能坚持做一件事情,就像伟大的公司因为有一个贡献的理念,才可以持久的保持激情,在取得巨大的成功以后,接着日复一日的寻找更大的贡献。
需要说明回报,绝不仅仅是钱,它可以是各种你追求的东西,甚至仅仅是一个指标。比如,锻炼身体,身体健康就是回报。如果不享受锻炼的过程,而是苦巴巴的咬着牙,说只要我坚持,就一定会身体好。。。八成,这种坚持不会超过一个月。这就是为了回报而坚持的例子。减肥不成功,不用怀疑自己的毅力。当你对一种新的生活方式本身没有兴趣而只是为了这种方式带来的回报来勒紧裤腰带不吃东西,又怎能让你长期的坚持?

网站的贡献和回报
网站如何提供给用户更多的价值,这就是贡献;如何提高访问量,这是回报。
我个人的体会是,回报这个东西,就像一个电闸。当你把手摸上去的话,就像摸到了高压电一样,瞬间就会感觉的迷茫,压力,并看到投机取巧的办法看起来很有吸引力,就会像一个商人一样买卖流量。但如果把手抽回来,不去碰那一个电闸,感觉立刻好了很多,开始思考比如如何帮助用户,如何给予更多,贡献更多。世界于是又回到了鸟语花香,海阔天空的状态。
彻底想明白自己努力到底是为了贡献了,还是为了回报,是是否可以持久的,优秀的做好一件事情的关键。

对贡献有激情的时候,还要对回报有信心
和对贡献的激情同等重要的是,对回报的信心,而不是置之不理。历史上成功的企业和个人,不但做出了巨大的贡献,也取得了与之相应的巨额的报酬,以及电影明星般的盛名。并不是每一个对贡献有激情的人都做得到这一点。
比如历史上有一个伟大的发明家(或许是最伟大的发明家之一),却鲜为人知。他就是Nikola Tesla。他发现或者开发了一系列伟大创新的基础技术,从无线电信号传输,到交流电,从特斯拉变压器到X光,荧光灯直到现代电网。他和爱迪生一起工作,却相比之下,却回报寥寥。不但老年穷困潦倒,也很少有人听说过他。1943年,这位为人类迎来电力时代的天才去世的时候,身边只有几只他捡来的病鸽子。
这是一个对贡献的激情却没有回报的例子。John Battelle在最近一本新书《The Search》里面就提到,Google的创始人Page就是一个深受这个故事感染的年轻人。Page说“Nikola是个伟大的发明家,但他没有取得他应该取得的成就。我喜欢发明,但同时也希望改变世界。我希望能把我的发明带到人们的手里,这样他们就可以使用我的发明,因为只有这才是真正重要的”。在发明了PageRank算法以后,到底是按照学术传统分享自己的成果,还是像商业公司一样保护自己的知识产权,是两个创办者在1997年夏天最大的问题。
当然,结果证明了,他们可以在像Tesla一样贡献的同时,用一种方式,来保证自己的回报。这种把贡献转换为回报方法给了他们信心,可以更专注的在贡献部分。

回报是贡献的影子
回报是贡献影子。我是说,如果安排得得当的话。
当一个人奔向太阳的时候,影子会跟着你。
当他追随影子的时候,他将远离太阳,远离光明,最终失去影子。

2023 年度总结

凡事先从本质开始思考,然后再从本质一层层往回反推。在这样的思维模式下,你不会因为暂时的困难而对结果失去信心,也不会因为好高骛远而做出徒劳的努力——因为你非常清楚自己的目标是“第一原理”推导出的必然结果。这种理性的思维方式尤其值得我们学习。

—来自《硅谷钢铁侠:埃隆马斯克》

阅读全文 »