给初学者开发者的建议
💡
原文英文,约600词,阅读约需2分钟。
📝
内容提要
新手开发者在面对问题时,如果没有能力或经验解决问题,不应使用付费服务。作者认为现在的教程大多包含付费服务,这阻碍了新手的学习和理解。作者建议新手在阅读这些教程时要进行研究,确保付费服务能解决问题,并在至少了解如何自己实现时再付费。
🎯
关键要点
- 新手开发者在面对问题时不应使用付费服务,特别是当他们缺乏解决问题的能力或经验时。
- 作者认为现在的教程大多包含付费服务,这阻碍了新手的学习和理解。
- 十年前,找到解决方案的难度更大,而现在有大量服务可以解决行业中的各种问题。
- 使用付费服务并不是坏事,但需要有合理的理由,尤其是在需要减轻某些复杂性时。
- 作者提到的一个例子是RBAC的实现,强调了硬编码授权规则的缺陷。
- 作者认为大多数主流软件教育内容缺乏核心基础知识,难以找到优质的学习资源。
- 建议新手在接受包含付费服务的教程前,先进行研究,确保服务能真正解决问题。
- 在决定付费之前,确保自己能够实现相同的解决方案,或者至少了解如何实现。
❓
延伸问答
新手开发者应该如何处理遇到的问题?
新手开发者在遇到问题时,不应使用付费服务,特别是在缺乏解决问题的能力或经验时。
为什么现在的教程包含付费服务会影响新手学习?
作者认为,教程中包含付费服务会阻碍新手的学习和理解,因为这可能导致他们依赖服务而不是自己解决问题。
使用付费服务有什么合理的理由?
使用付费服务的合理理由包括需要减轻复杂性,特别是在处理身份验证模式等问题时。
新手在选择教程时应该注意什么?
新手在选择包含付费服务的教程时,应该先进行研究,确保该服务能真正解决他们的问题。
作者提到的RBAC实现有什么缺陷?
作者提到的RBAC实现的缺陷是硬编码授权规则会导致重复、复杂性和灵活性不足。
新手开发者如何提高自己的学习效果?
新手开发者应专注于学习核心基础知识,而不是仅仅依赖于付费服务或教程。
➡️