太多初级开发者被告知,学习的唯一方式就是实践。 你开始时是通过实践,但从初级到高级的旅程是通过跟随他人的工作,阅读他人的成功与失败,讨论你的想法与他人交流——这样你就不会重新发明成功的配方,也不会重复他人的错误,但最重要的是培养对良好设计架构和创建可扩展系统的直觉。