(有时)最好重新发明轮子

当唯一的知识来源是互联网,书籍和YouTube视频时,学习新技术,模式和概念(例如SOLID,域驱动设计,命令查询责任隔离或事件源)绝对是困难的。 基本上有两个原因很难。 第一个是简单而残酷的-那些事情并非微不足道。 第二个原因更多是具有心理背景。

当作家试图传递有用的信息时,他们经常遭受知识的诅咒。

许多明智的策略无法推动行动,因为高管们用笼统的通用语言来制定它们。 “获得客户的喜悦!”“成为最有效率的制造商!”“释放股东价值!”一种解释是,高管们对模糊的战略陈述的厚爱,与一种称为知识诅咒的现象有关。 高级管理人员已经沉迷于业务逻辑和惯例多年,因此,当他们抽象地发言时,他们只是在脑海中总结了大量具体数据。 但是一线员工不了解其基本含义,只能听到不透明的短语。 结果,被吹捧的策略不会坚持

—知识的诅咒– Chip Heath,Dan Heath,Harward商业评论

总而言之,人们往往很难想象一些人不知道自己已经知道的东西。 对于那些在那些领域没有经验的人来说,这使得大多数有关高级编程的原始资料难以理解。 即使作者对这个主题有最好的意图和深厚的知识,也常常很难摆脱知识的诅咒。 当然也有例外,并且存在非常好的和清晰的书籍和出版物。

我永远都不会期望每个博客作者都会对目标读者对他的帖子的接受方式进行广泛的研究,而我很高兴地将自己的一些时间用于推动社区发展。 是我们–学习者需要付出更多的努力来理解我们理解新概念所需的所有组成部分。

我的目的是说服您重新发明方向盘是必不可少的学习技术,并且将使您的理解范围扩大到不知道应该做什么,为什么应该这样做。

这并不是要发明一种更好的做事方法,当然,这是一个很好的尝试,您永远都不知道会发现什么,但更重要的是要多次失败并得出与我们之前其他人相同的结论。 没有什么比您自己发现想法更深刻的理解了。 这是一个艰难而令人沮丧的过程,但同样有益。

总是,当我发现成功使用的某个主意令我感到尴尬时,我会尝试与之抗争。 不是因为我认为这是错误的,而是要了解它可以解决什么问题。 在大多数情况下,揭露是在那些尝试发明更好的东西的失败尝试之后,突然间所有事情都变得清晰起来,不再笨拙了。

回到知识的诅咒—如果您有处理想法较小方面的经验,那么想要学习的高级概念将更容易掌握。 这将填补空白,这是由于其中一些对作者阅读的出版物很明显。 现在,至少其中一些对您也很明显。