weekly-summary-20220403

人比产品更重要

产品失败一次是正常的,关键还是在于人。

只要有人,这次失败了,下次再尝试即可;十次中成功一次,可能团队就成功了。

因为做产品本身就是创业,十死九生。

但是如果人没了,团队没了,你创个毛线。

慌张的原因是因为没底

硬实力+工程经验才是关键。

没有足够的细节上的工程经验,很多时间是评估不准的。这样无法按照计划推进。

软件开发就像做蛋糕

摘自阮一峰的网络日志:

(1)蛋糕的制作有时间限制,软件也是。

你事先就知道,做蛋糕大概需要多久。如果你估计需要 3 个小时,那么稍微超出一点时间,问题不大。但如果你实际上拖了一周才做出蛋糕,蛋糕内部可能已经坏了。软件也是这样,如果实际耗费的时间大大超出原先的估计,这个软件十有八九是有问题的。

(2)蛋糕的体积很小,软件项目的规模也不应该很大。

小体积意味着你可以快速进行大量迭代,找出真正有效的方法。每次迭代都是一个实验,它帮你发现有价值的部分。小体积还可以很容易地进行试错。

(3)蛋糕有消费者,软件也必须有消费者。

如果你做出蛋糕,肯定有人愿意尝尝。用户会提供真正客观的数据,帮助发现蛋糕哪里做得比较好,哪里需要改进,这使得设计决策更容易。软件也必须有人愿意尝试,千万不要做出没有人愿意吃的蛋糕。

(4)做蛋糕很有趣,动手前你就知道会做出什么。

软件也应该这样,你很清楚做出来会是什么样,然后再迭代。每做一次蛋糕,就测试一个新想法。如果你感到这件事不再有趣了,很可能哪里出错了。

总之,你把软件想成是一块蛋糕,可以想通很多事情。

学习的本质

,学习或一项技能的习得其实是一个要漫长很多的过程,本质上是在你的大脑内部长出新的神经突触,那些神经连接及神经网络构建的过程,是一个很漫长的过程,就像树木的成长一样,需要十几年甚至二十几年,常说“十年树木,百年树人”,就是这个道理,不能拔苗助长。关键是要动手写代码,以项目驱动,以需求驱动,只有这样才能形成正反馈。要明确自己的目标,然后把大的目标分割成无数个可以执行的小目标,divide and conquer,先把小目标一个个解决掉,最后大目标也就实现了。

作者:张盼锋
链接:https://www.zhihu.com/question/66022851/answer/251480763
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

带着问题学习

我一定是自己遇到某个问题,带着问题去找方法,然后遇到某个技术能解决我的问题,然后我才能学得进去。平时没有目标的学习,对我来说基本没有作用,只会让自己更加浮躁,浮夸。

另外我方向太多、太散了,导致没有一个精通的。其实任何一个小的方向深入进去(比如网页开发中的移动端开发)也有很多内容的,特别是在你追求极致的情况下。