给初学者开发者的建议

💡 原文英文,约600词,阅读约需2分钟。
📝

内容提要

新手开发者在面对问题时,如果没有能力或经验解决问题,不应使用付费服务。作者认为现在的教程大多包含付费服务,这阻碍了新手的学习和理解。作者建议新手在阅读这些教程时要进行研究,确保付费服务能解决问题,并在至少了解如何自己实现时再付费。

🎯

关键要点

  • 新手开发者在面对问题时不应使用付费服务,特别是当他们缺乏解决问题的能力或经验时。
  • 作者认为现在的教程大多包含付费服务,这阻碍了新手的学习和理解。
  • 十年前,找到解决方案的难度更大,而现在有大量服务可以解决行业中的各种问题。
  • 使用付费服务并不是坏事,但需要有合理的理由,尤其是在需要减轻某些复杂性时。
  • 作者提到的一个例子是RBAC的实现,强调了硬编码授权规则的缺陷。
  • 作者认为大多数主流软件教育内容缺乏核心基础知识,难以找到优质的学习资源。
  • 建议新手在接受包含付费服务的教程前,先进行研究,确保服务能真正解决问题。
  • 在决定付费之前,确保自己能够实现相同的解决方案,或者至少了解如何实现。

延伸问答

新手开发者应该如何处理遇到的问题?

新手开发者在遇到问题时,不应使用付费服务,特别是在缺乏解决问题的能力或经验时。

为什么现在的教程包含付费服务会影响新手学习?

作者认为,教程中包含付费服务会阻碍新手的学习和理解,因为这可能导致他们依赖服务而不是自己解决问题。

使用付费服务有什么合理的理由?

使用付费服务的合理理由包括需要减轻复杂性,特别是在处理身份验证模式等问题时。

新手在选择教程时应该注意什么?

新手在选择包含付费服务的教程时,应该先进行研究,确保该服务能真正解决他们的问题。

作者提到的RBAC实现有什么缺陷?

作者提到的RBAC实现的缺陷是硬编码授权规则会导致重复、复杂性和灵活性不足。

新手开发者如何提高自己的学习效果?

新手开发者应专注于学习核心基础知识,而不是仅仅依赖于付费服务或教程。

➡️

继续阅读