例如,假设我想构建一个游戏,而且我对编程的知识有限(有些但肯定还不够)。我的第一步应该是设计游戏,然后学习如何实现每个独立的部分?或者,在设计游戏之前,你应该学好一门语言吗?
发布于 2013-06-11 03:47:53
从经验中学习可能是最有效的学习方法。有一个目标来集中你的学习也可能对你的学习有好处。将多种学习方式结合起来更有效,所以这不是一个“任选或”的问题。
如果你的目标是学习,那么两者都要做。选择一个目标(发展一种游戏)并去追求它。在此过程中,您需要提高对工具和语言(使用在线或打印资源)的理解,以提高效率。
发布于 2013-06-11 03:59:39
在我的经验中,学习伴随着一个项目有好处也有缺点:好的是你有动力去做某事,你正在学习并为你的工作得到一些钱。不好的是,在一开始,你会感觉到一些压力,因为你不够熟练,不能做好工作,而且很容易被困在你不知道或不懂的技术中。
我的建议是:
发布于 2013-06-11 03:51:42
只有当我们应用(或至少知道在哪里应用)我们学到的东西时,学习才能有效。因此,仅仅为了更多地了解任何编程语言,这将是一个非常令人生畏和缓慢的过程。
但是,如果你在学习的同时运用所学的东西,那将是一件有趣而又快捷的事情。如果你等到学到了很多东西,你肯定是在浪费时间。只有当您执行一个项目/应用程序时,您才会知道它的需求,并且能够执行相应的编程来满足这些需求。
在您的情况下,如果您想要构建一个游戏应用程序,首先您需要决定您要使用哪种语言和工具来做到这一点。然后开始学习一些基础知识,比如如何创建窗口、移动图像等,并在学习的同时编写代码。这是我最有效的学习方式。
https://softwareengineering.stackexchange.com/questions/201110
复制相似问题