妙语
软件开发的目标不是类型安全、100%的测试覆盖率、流畅的代码逻辑、完善的开发工具、高效的系统、使用最好的编程语言、优雅的 API 设计、快速的反馈循环、编写很棒的代码等等……软件开发的真正目标只有一个:发布解决客户问题的软件,为客户提供价值。– 《成为专业程序员10周年的感悟》
最好的销售方法,就是真诚地相信你所销售的东西。出售你真正相信的东西感觉很棒,而试图出售你不相信的东西,感觉很糟糕。
人们拥有一种神奇的能力,就是使事情发生。但是大多数人从来不敢尝试这种能力,只是默默接受世界本来的样子。– Sam Altman《如何成功》
巴菲特说,他考察候选人,就看三个”i”
integrity(正直)
intelligence(智力)
initiative(主动)
英国科学家研究,什么因素会导致人类感到无聊。最后发现,世界上最无聊的人具有以下特征:职业是宗教数据录入,爱好是看电视,居住地是偏僻小镇。
一个人必须专攻一些事情才能赚钱。我总是告诉我的孩子:你需要学会某种技能,而且这种技能要强于别人,这样才会有人付钱给你。然后你再付钱请人,帮你做那些你觉得无聊或困难的事情。
有一句名言:编程是思考,而不是打字。多年编程后,我时常觉得自己打字太多,思考太少。– 《如何控制编程的元认知?》
我们创业失败的原因是,我们改变了自己的方针,从制造人们想要的产品转向制造我们希望人们想要的产品。– Eric Migicovsky,智能手表 Pebble 的创始人
人类的语言就是用来描述问题的接口(interface)。你的语言越清晰准确,就越容易描述问题、解决问题。
20年前,在线部署一个软件,需要你自己有一个物理服务器。10年前,需要有一个虚拟服务器。现在是 2022年,你应该使用 SaaS/IaaS 服务,这通常是最快、最便宜、质量最好的选择。– 《我不再需要 VPS》
你要学会把代码和你自己分离,不要成为代码的拥有者。你要优化代码,便于其他人找到方法来修复错误和添加功能,把代码的控制权分散。因为你需要解放自己,继续去做下一个项目,否则你将永远无法脱身。– 《我编程20年的指导原则》
花自己的钱办自己的事,最为经济、花自己的钱办别人的事,最有效率、花别人的钱办自己的事,最为浪费、花别人的钱办别人的事,最不负责任 – 费里德曼 《自有与选择》
增强记忆力的九大方法
1.注意集中增强记忆力:记忆时只要聚精会神、专心致志,排除杂念和外界干扰,大脑皮层就会留下深刻 的记忆痕迹而不容易遗忘。如果精神涣散,一心二用,就会大大降低记忆效率。
2.兴趣浓厚增强记忆力:如果对学习材料、知识对象索然无味,即使花再多时间,也难以记住。
3.理解记忆:理解是记忆的基础。只有理解的东西才能记得牢记得久。仅靠死记硬背,则不容易记得住。对于重要的学习内容,如能做到理解和背诵相结合,记忆效果会更好。
4.及时复习增强记忆力:遗忘的速度是先快后慢。对刚学过的知识,趁热打铁,及时温习巩固,是强化记忆痕迹、防止遗忘的有效手段。
5.经常回忆:学习时,不断进行尝试回忆,可使记忆有错误得到纠正,遗漏得到弥补,使学习内容难点记得更牢。闲暇时经常回忆过去识记的对象,也能避免遗忘。
6.视听结合增强记忆力:可以同时利用语言功能和视、听觉器官的功能,来强化记忆,提高记忆效率。比单一默读效果好得多。
7.根据情况,灵活运用分类记忆、图表记忆、缩短记忆及编提纲、作笔记、卡片等记忆方法,均能增强记忆力。
8.科学用脑增强记忆力:在保证营养、积极休息、进行体育锻炼等保养大脑的基础上,科学用脑,防止过度疲劳,保持积极乐观的情绪,能大大提高大脑的工作效率。这是提高记忆力的关键。
9、增强记忆的食物:一些健脑食品,其实是常见的物美价廉之物。如蛋黄、大豆、瘦肉、牛奶、鱼、动物内脏(心、脑、肝、肾)及胡萝卜、谷类等。
Python 曾经是一种可以在几天内学会的语言,但这已经是很多年前的事了。最近,我相隔11年后重新用这门语言开发产品时,有点不知所措,它添加了太多的新功能。如果你不了解所有这些新功能,理解现代 Python 代码将是多么困难的一件事。– 《失控的 Python3 类型》
1879年,一个美国人问道:”为什么所有这些新的经济发展和工业化技术,都没有消除贫困和压迫?” 那个人就是亨利·乔治,后来他写了一本名为《进步与贫困》的书。
如果一个人习惯了轻松成功,可能就无法培养处理真正困难的问题所必需的耐心。– 陶哲轩《做数学必须是天才吗》
有一句古老的工程格言:工期短、质量好、价格便宜,这三项里面你最多只能同时做到两项。– 不可能三角
代码优先与产品优先。程序员可以分成两种:一种程序员更关心代码,另一种程序员更关心产品。
一样东西只要可以赚钱,就会开始变质。
语文课总是偏爱讲授那些很美、很有诗意的散文和小说,这是不对的,就像篮球课不应该鼓励学生进行花哨的运球。写作最重要的目标是写得清楚,此后才考虑写得有诗意。
企业内部软件通常非常臃肿,原因是团队之间很难共享代码。企业是自上而下管理的,每个团队的经理管不到其他团队,这造成团队之间的沟通非常难。
如果你将某个功能委托给内部的另一个团队,会带来大量的沟通和计划成本,并使你的开发计划依赖于别人,所以还不如自己动手,这导致了代码臃肿。
如果以区块链为基础的 Web3 得到推广,用户将没有隐私。一个账户(钱包)的所有资产和交易都是公开在区块链上的,只要别人知道你的钱包地址,就可以查询你拥有多少货币、向谁发送了加密货币等等信息。– 《Web3 的隐私与透明度》
互联网时代的信息质量,呈现两极化。信息的平均质量变得越来越差,但是你能从网上找到的最有用信息,质量正越来越好。这就好比一个商品极大丰富的市场,对普通消费者是不利的,因为他不知道怎么选择琳琅满目的商品;但对高水平消费者非常有利,因为他能找到最满足自己需要的商品。– 《丰富市场的悖论》
汽车是一种快速折旧的昂贵资产,生命周期的绝大部分时间都无所事事地停在车库。大都市地区必须拿出大量土地,当作停车场,才能放置所有的闲置车辆。我们越早实现无人驾驶和大规模的按需运输,就能越早摆脱这种巨大的浪费。– Hacker News 读者
互联网开发已经变了,我们不再为互相链接和长期展示而创建内容,而是为了展示广告而创建内容。内容的消费时间已经从几分钟下降到几秒钟,Facebook、Instagram 和 TikTok 这样的成瘾机器被认为是互联网的正确形式。– 《Web 的现状》
整个自由软件社区,弥漫着一种不信任的气氛:不信任大公司,不信任政府,不信任专有软件。这些不信任的根源在于,自由软件社区不信任集中化,更喜欢去中心的设计。– 《去中心化的迷思》
如果有一天,所有的说明文档和设计图纸都消失了,我们仍然会拥有先进的工业文明,因为训练有素的工程师是技术的源泉。但是,如果工程师消失了,再多的文档和图纸都救不了我们,这就像古人拿到图纸也无法制造出汽车。所以,我们不应将知识产权和工具视为技术进步的最终目的,而应着力于培养更好的科学家、工程师和技术人员。– 《将硅再次带回硅谷》
互联网时代,商业成功的关键不是掌握供给,而是掌握需求。你必须与客户建立直接关系,如果有人插在中间,你的客户获取成本就会不断上升,导致利润下降。一个例子就是,谷歌每年向苹果支付约90亿美元,只为了让谷歌成为 iOS 的默认搜索引擎。– 《掌握需求》
你的工作将占据人生的很大一部分,因此真正让自己满意人生只有一种方法,那就是做你觉得值得的工作。– 乔布斯
耐冷耐苦,耐劳耐闲。– 曾国藩
人生总有不顺的时候,不必勉强冲刺,就把它当作老天给的悠长假期,好好享受这个假期。突然一天假期结束,时来运转,人生才真正开始。
请赐予我力量,全力改变那些可以改变的事情,平静接受那些无能为力的事情,拥有智慧区分这两者。
与某些人争论很像在泥泞中与一头猪摔跤;不需要很久,你就会意识到猪喜欢它。
在我看来,技术公司的高管一旦有50%不是工程师,这家公司慢慢就不再是技术公司了,而向技术控股公司转变。
随着在家办公的盛行,员工为了让经理看见自己,表演性质的行为也变得盛行,比如始终在通讯软件上显示在线、分享安排得满满的日历、电子邮件的发出时间经常在清晨或下班后。
中国北方以种植小麦为主,南方以种植水稻为主。有一种理论,认为水稻需要稻农合作,解决灌溉和水灾,而小麦主要依靠雨水,不需要与其他人合作,所以北方人的个人主义倾向更强一些,南方人则是群体性倾向更强。
业务不熟学技术,技术不懂学业务。技术不精,业务混沌,考研读博。
天文学家观测到,两个黑洞不断靠近,即将合并,这将是人类第一次观测到这种现象。新闻说,这两个黑洞距离地球12亿光年,快的话,合并可能发生在100天后,慢的话需要三年,科学家正在等待。我觉得,这件事实在很奇妙。光从那里到达地球,需要12亿年,这意味着,这件事在12亿年前已经有结果了,我们现在却还不得不等着结果发生。
任何一个有效的东西,都会引来1000个模仿者。
我的教训是,不要在别人的知识产权上投入太多。同理,也不要在别人的 API 上投入太多。
项研究表明,观看学习视频时,两倍速看两遍比正常速度看一遍,效果更好。
假设做一个调查,观察周围的人,如果他的主张可能是错的,他会改变看法,还是会坚持原来的主张?几乎所有人都选择,设法证明自己原来的主张没错。– 美国经济学家加尔布雷斯
根据统计,1979年至1983年间,顶级科学期刊有101项研究,声称发现了很有前途的新疗法或新药物。但是十年以后,其中只有五个发现能够做成产品上市。到了二十年以后的2003年,只剩下一种药物被广泛使用。所以,你不应该相信新闻报道里面,那些令人兴奋的新医学成果,它们成功的机会其实很小。
前端的问题不是难,而是它面对最终用户。只要用户的喜好和口味发生变化,前端就必须跟上。这导致前端不得不快速变化,因为用户的口味正在越来越快地改变。后端不需要面对最终用户,需要解决的都是一些经典的计算机科学问题,比如算法和数据结构。这些问题很少变化,可以利用以前的研究成果,所以变化速度慢得多。
The problem with the front end is not that it is difficult, but that it faces the end user. Whenever user preferences and tastes change, the front end has to keep up.
This results in the front end having to change rapidly as user tastes are changing faster and faster.
The backend does not need to face the end user, and it needs to solve some classic computer science problems, such as algorithms and data structures. These questions rarely change and can leverage previous research, so the rate of change is much slower.
你永远不会通过与现实做斗争,而改变事物。想要改变事物,需要建立一个使现有模型过时的新模型。– 富勒,美国建筑师
重要的书都应该连着读两遍,因为第二遍读的时候,你已经知道结局了,这样才能真正理解开头。另一个原因是第二遍阅读时,你有不一样的心情,可能会从另一种角度看待问题。– 《叔本华论阅读和书籍》
阅读你喜欢的书,直到你喜欢阅读。(Read what you love until you love to read.)做你喜欢的事,直到你喜欢去做。(Do what you love until you love to Do.)
历史上,没有人为氧气打过仗,因为有足够的氧气供每个人使用。大多数战争是为了土地和人口,它们都是稀缺而有价值的资源。供养人口需要粮食,二战后的农业革命,使得粮食变得如此便宜,这大大减少了战争,而促进了合作。
一个人的思想就像是一座冰山,自己能意识到的只是很小一部分,其它大部分都埋在脑海深处,只有通过思考和写作,才能把它们发掘出来。– David Perell
经常有人问我:”未来 10 年会发生什么变化?” 但是,几乎从没人问我:”未来 10 年什么不会改变?” 第二个问题实际上更重要,因为只有基于稳定的事物,我们才能制定业务战略。– 贝佐斯,亚马逊老板
为了提炼出一个清晰的观点,我需要充足的睡眠、贪婪地阅读、修炼者一样地冥想、不跟任何人解释我在干嘛。– 纳西姆·塔莱布(Nassim Taleb),畅销书《黑天鹅》的作者
写作过程分为两个阶段:发散和收敛。在发散阶段,你自由地探索新想法;在收敛阶段,你变得专注,将想法尽量简化,以便将其发布。我最喜欢的一句写作格言:收集点,然后连接点。
大学的建立是为了培养学生进行智力探索,但是现在,大学越来越转向职业培训,这根本不是建立大学的原始目的。
面向对象编程的哲学思想是,通过对语言建模来适应问题,而不是对问题建模来适应语言。
入职以后,公司给每位员工发了一台电脑,表面上看是每个人拥有了一台电脑,其实是给每个电脑配了一个人。
旅行不是为了看到不同的事物,而是为了学会不同地看待事物。-You don’t travel to see different things, you travel to see things differently.
优秀的人讨论思想,普通的人讨论事件,狭隘的人讨论人。
几天前,我意识到了一件令人惊讶的事情:浪费时间的最危险方法不是花时间在玩,而是花时间在做假工作。
当你花时间玩乐时,你会知道自己在放纵。内心的警报很快就会发出。如果某天早晨我醒来后,整天坐在沙发上看电视,我很快会觉得自己一定是做错了什么。这样一想,就让人不舒服。你只需要在沙发上看电视2个小时,就会有这种不舒服的反应,更不用说整天看电视了。
但是,还有一些天,你整天都在忙,等到晚上你问自己今天干了什么,回答是:虽然很忙,做的却没什么意义。
你的感觉也会因此不好,但是不像整天看电视那样糟糕。如果我整天看电视,我会觉得自己正在走向灭亡,但如果是忙忙碌碌做无意义的事情,这样的警报就不会响起。因为我所做的事情表面上看起来像是真正的工作,比如处理电子邮件。表面上看,你一天都在办公桌前工作,但其实你也是在浪费时间,因为这不会让你的生活发生真正的变化。而且由于你的内心不会发出警报,比起看电视,假工作才是浪费时间最危险的方法。时间要用来做对你真正重要的事情,不要落入假工作的陷阱。假学习也是在浪费时间。
过去几十年,中国农民从农村迁移到城市的工厂。我一直不明白,城市工厂的条件并不好,有些相当差,为什么有这么多农民去?后来,我看了一部美国纪录片,想明白了。很多美国年轻人搬到洛杉矶去当演员,其中99%年轻人的生活会变得更糟,但是有机会逃离他们原来的处境,对很多人来说依然是一个强大的吸引力。