我从哪里开始学习实用的软件开发?

Where do I begin to learn practical software development?

我听说有人制作自己的软件产品并进行销售。可悲的是,我个人不认识任何有这种才能的人。我想知道我在哪里可以学习这样的软件设计原则和架构(不是像现有的大量 YouTube 视频中教授的个人项目,而是具有并发用户处理和可扩展性的真实世界应用程序)。如果知道这些事情的人可以为我指出正确的资源,那将会很有帮助。 谢谢你。 [请仅提及您个人确定的资源。]

这可能是一个没有帮助的答案,但这正是人们上大学要学习的东西——从对个人技术的基本理解转变为对行业中使用的技术的更广泛、更专业的理解。 (来源:大学学的是计算科学)

否则,只要继续做小项目,你就会边做边学。在没有专业知识的情况下自己创建 Facebook 规模的东西可能是一项艰巨的任务,但现代 Facebook 不是由一个人创建的,他们在开始时并不具备所有专业知识。您可以通过被教导来学习,也可以通过从头开始并在遇到课程时面对课程并学习如何在未来处理它们来学习。