#杂
以前看某网红数据库的Raft实现,本质是一个没有Term概念的玩具版,一个Raft实现没有term,最后一定会出各种问题,实际线上也证明了这一点。
但是即便如此,也并没有影响这个数据库产品最后拿到投资,有了钱之后,就可以招更厉害的人做更好的实现,还能招更多的人擦这个屁股,是不是玩具版已经不那么重要了。投资人信了这个故事,从投资人那里拿到的钱也让新来的人愿意加入。
我想起以前和一个中学同学吃早餐,彼时他想约同学打麻将,于是分别给甲、乙、丙另外三人都打了一通电话,核心内容就是:三缺一,就差你了。于是这就凑齐了一桌麻将。
这两个故事的共同点是:跟不同的人说不同的故事,最后把这些不同的资源攒在一起,做自己的事情,马云、贾跃亭都具备这种讲故事攒资源的能力,最后就看这些个故事,能不能成功的收尾了。
除了这些以外,我还想表达的是:如果方向找对了,中间一些实现细节的纰漏,如果不是致命性的,实际不是最大的问题,投资人也肯定不会去看细节,更多看方向。反过来说,也正是因为大方向正确,小细节存在问题,才给了其他人加入、投入资源进一步改进的机会,如果什么都是完备的,这就不能被称为“风险投资”。动态的来看,一时的问题只要不影响方向的正确,如果靠继续投入资源能解决,这就不是太大的问题。技术人,就不要太纠结于细节而忘记方向,以至于局限在自己的专业领域,忘了抬头看看。
以前看某网红数据库的Raft实现,本质是一个没有Term概念的玩具版,一个Raft实现没有term,最后一定会出各种问题,实际线上也证明了这一点。
但是即便如此,也并没有影响这个数据库产品最后拿到投资,有了钱之后,就可以招更厉害的人做更好的实现,还能招更多的人擦这个屁股,是不是玩具版已经不那么重要了。投资人信了这个故事,从投资人那里拿到的钱也让新来的人愿意加入。
我想起以前和一个中学同学吃早餐,彼时他想约同学打麻将,于是分别给甲、乙、丙另外三人都打了一通电话,核心内容就是:三缺一,就差你了。于是这就凑齐了一桌麻将。
这两个故事的共同点是:跟不同的人说不同的故事,最后把这些不同的资源攒在一起,做自己的事情,马云、贾跃亭都具备这种讲故事攒资源的能力,最后就看这些个故事,能不能成功的收尾了。
除了这些以外,我还想表达的是:如果方向找对了,中间一些实现细节的纰漏,如果不是致命性的,实际不是最大的问题,投资人也肯定不会去看细节,更多看方向。反过来说,也正是因为大方向正确,小细节存在问题,才给了其他人加入、投入资源进一步改进的机会,如果什么都是完备的,这就不能被称为“风险投资”。动态的来看,一时的问题只要不影响方向的正确,如果靠继续投入资源能解决,这就不是太大的问题。技术人,就不要太纠结于细节而忘记方向,以至于局限在自己的专业领域,忘了抬头看看。
👍50👏3🤔3😁2🔥1
#杂
小时候看父亲做木工,或者现在自动动手组装一些简单的家具,都看到拼装的时候有一个技巧:虽然两点可以确定一条直线了,但是实际操作起来中间会有误差,所以这两条直线中间还会有一些“锚点”,只有这些锚点也能对得上,才能认为这两块木板的拼装最后是对的。
我觉得这是很朴素的“单元测试”的想法:把一个复杂的问题,按照不同的步骤、维度参数分解成更容易解决的小问题,只有这些小问题都能通过,才能认为这个复杂的大问题得到了解决。
微积分里,也有类似的思想:曲线下的面积很难计算,于是把这个曲线细分成更小的矩形,当“足够细分”的时候,这些矩形的面积之和就能“近似”地认为是曲线的面积。而什么叫“足够细分”,这就是极限中无穷小的概念。
总而言之,一个大的问题如果很难一步到位去解决,不妨细分成更容易解决、或者能近似认为等价的子问题来解决。
小时候看父亲做木工,或者现在自动动手组装一些简单的家具,都看到拼装的时候有一个技巧:虽然两点可以确定一条直线了,但是实际操作起来中间会有误差,所以这两条直线中间还会有一些“锚点”,只有这些锚点也能对得上,才能认为这两块木板的拼装最后是对的。
我觉得这是很朴素的“单元测试”的想法:把一个复杂的问题,按照不同的步骤、维度参数分解成更容易解决的小问题,只有这些小问题都能通过,才能认为这个复杂的大问题得到了解决。
微积分里,也有类似的思想:曲线下的面积很难计算,于是把这个曲线细分成更小的矩形,当“足够细分”的时候,这些矩形的面积之和就能“近似”地认为是曲线的面积。而什么叫“足够细分”,这就是极限中无穷小的概念。
总而言之,一个大的问题如果很难一步到位去解决,不妨细分成更容易解决、或者能近似认为等价的子问题来解决。
👍21🔥4
#文章推荐
当年上大学刚开始学习编程的时候,彼时台湾的侯捷老师的著作刚刚引进大陆,这才让我了解了这位老师,翻译、撰写的技术书籍不一一阐述,看过的都知道质量。这里提一篇当时在他博客上看到的文章《迷时师度 悟了自度》,里面的观点至今还印象深刻,有了“悟了自度”这个观念之后,给后续的学习、生活提供了很多帮助,比如不要做伸手党、学会问出好问题,等等。在我刚开始学习编程的时候就看到这篇文章得以受启发,建立了一些正确的观念,实在是一件很幸运的事情。
“我知道我就要永远告别我的学生生涯,再也没有人度我,我要自己度化自己了”
遗憾的是,侯捷老师的博客很早就关闭了,所幸网上还是能找到别人保存的副本:《迷时师度 悟了自度》
当年上大学刚开始学习编程的时候,彼时台湾的侯捷老师的著作刚刚引进大陆,这才让我了解了这位老师,翻译、撰写的技术书籍不一一阐述,看过的都知道质量。这里提一篇当时在他博客上看到的文章《迷时师度 悟了自度》,里面的观点至今还印象深刻,有了“悟了自度”这个观念之后,给后续的学习、生活提供了很多帮助,比如不要做伸手党、学会问出好问题,等等。在我刚开始学习编程的时候就看到这篇文章得以受启发,建立了一些正确的观念,实在是一件很幸运的事情。
“我知道我就要永远告别我的学生生涯,再也没有人度我,我要自己度化自己了”
遗憾的是,侯捷老师的博客很早就关闭了,所幸网上还是能找到别人保存的副本:《迷时师度 悟了自度》
👍20😁1
#编程
《入行 14 年,我还是觉得编程很难》,编程最难的地方之一是“管理复杂度”。
结合最近Chatgpt火爆之后对程序员这个行业的冲击,我想类似Chatgpt这样的人工智能工具也许能辅助写一些代码,但感觉只能辅助那种有明确输入、输出的,比如写个排序算法,但是要说把功能模块如何组织在一起成为一个项目,还是得有靠谱的人。
作者著有书籍《Python工匠》。
《入行 14 年,我还是觉得编程很难》,编程最难的地方之一是“管理复杂度”。
结合最近Chatgpt火爆之后对程序员这个行业的冲击,我想类似Chatgpt这样的人工智能工具也许能辅助写一些代码,但感觉只能辅助那种有明确输入、输出的,比如写个排序算法,但是要说把功能模块如何组织在一起成为一个项目,还是得有靠谱的人。
作者著有书籍《Python工匠》。
Piglei
入行 14 年,我还是觉得编程很难 | Piglei
piglei 的 blog
👍13
#杂
知乎上看到一个有趣的问题《五个同事决定计算他们的平均工资,在大家互相不告诉薪水的情况下,如何才能做到这一点?》
底下的两个回答思路很有意思:
https://www.zhihu.com/people/zhang-xiao-yun-43-14/answers/vote
https://www.zhihu.com/question/60042833/answer/173025969
我感觉这两个解题思路,指不定会在哪天用上。
知乎上看到一个有趣的问题《五个同事决定计算他们的平均工资,在大家互相不告诉薪水的情况下,如何才能做到这一点?》
底下的两个回答思路很有意思:
https://www.zhihu.com/people/zhang-xiao-yun-43-14/answers/vote
https://www.zhihu.com/question/60042833/answer/173025969
我感觉这两个解题思路,指不定会在哪天用上。
Zhihu
五个同事决定计算他们的平均工资,在大家互相不告诉薪水的情况下,如何才能做到这一点? - 知乎
由于提问者绑定了「数学」话题,可以合理推测问题有隐含条件:不借助第六人。更进一步,应当要求所选择的…
👏14
😁17👍3
#Databend
《Databend 1.0正式发布》
通常版本号都是由开发者来决定,“1.0”这个特殊的版本号想向外传递的信息是:产品的功能、稳定性、性能等指标已经到了可以面向用户商用的程度了。
从零到1.0,只用了团队两年的时间,我觉得除了技术水平的因素以外,选择纯Rust打造也是很大的原因,选c艹等语言的话,可能时不时会卡壳停下来查一查内存导致的泄露、崩溃等问题。
《Databend 1.0正式发布》
通常版本号都是由开发者来决定,“1.0”这个特殊的版本号想向外传递的信息是:产品的功能、稳定性、性能等指标已经到了可以面向用户商用的程度了。
从零到1.0,只用了团队两年的时间,我觉得除了技术水平的因素以外,选择纯Rust打造也是很大的原因,选c艹等语言的话,可能时不时会卡壳停下来查一查内存导致的泄露、崩溃等问题。
👍18
Forwarded from TO-D 观察室 – 2d2d.io
Rust Magazine 第二期发布!
https://rustmagazine.org/issue-2
https://rustmagazine.org/issue-2
rustmagazine.org
Issue 2
Dear Rustaceans,
Welcome to the second issue of Rust Magazine! We are excited to bring you another round of engaging articles and tutorials from the Rust community.
In this issue, we explore topics ra
Welcome to the second issue of Rust Magazine! We are excited to bring you another round of engaging articles and tutorials from the Rust community.
In this issue, we explore topics ra
❤3
#Scheme
最近在看SICP,需要提前学一学Scheme,网上找来一本简明教程 《Teach Yourself Scheme in Fixnum Days》 ,把Scheme的核心内容都讲到了,足够入门用了。
最近在看SICP,需要提前学一学Scheme,网上找来一本简明教程 《Teach Yourself Scheme in Fixnum Days》 ,把Scheme的核心内容都讲到了,足够入门用了。
👍7