首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当你进行一个项目的时候,学习是更有效的,还是开发一个广泛的编程技能基础?

当你进行一个项目的时候,学习是更有效的,还是开发一个广泛的编程技能基础?
EN

Software Engineering用户
提问于 2013-06-11 03:39:46
回答 4查看 2K关注 0票数 1

例如,假设我想构建一个游戏,而且我对编程的知识有限(有些但肯定还不够)。我的第一步应该是设计游戏,然后学习如何实现每个独立的部分?或者,在设计游戏之前,你应该学好一门语言吗?

EN

回答 4

Software Engineering用户

发布于 2013-06-11 03:47:53

从经验中学习可能是最有效的学习方法。有一个目标来集中你的学习也可能对你的学习有好处。将多种学习方式结合起来更有效,所以这不是一个“任选或”的问题。

如果你的目标是学习,那么两者都要做。选择一个目标(发展一种游戏)并去追求它。在此过程中,您需要提高对工具和语言(使用在线或打印资源)的理解,以提高效率。

票数 3
EN

Software Engineering用户

发布于 2013-06-11 03:59:39

在我的经验中,学习伴随着一个项目有好处也有缺点:好的是你有动力去做某事,你正在学习并为你的工作得到一些钱。不好的是,在一开始,你会感觉到一些压力,因为你不够熟练,不能做好工作,而且很容易被困在你不知道或不懂的技术中。

我的建议是:

  • 试着分配一些时间来学习你将要使用的技术。这完全可以理解。
  • 如果可能的话,试着在项目开始之前开始学习这项技术。
  • 不要使用缺乏文档的技术。
  • 始终理解技术背后的理论。这一点很重要,因为学习这个理论会帮助你很好地理解你如何从技术中获得最大的好处,而且你也会明白什么时候使用它是好的,而它不是。
  • 找点乐子,从你的错误中吸取教训。
票数 2
EN

Software Engineering用户

发布于 2013-06-11 03:51:42

只有当我们应用(或至少知道在哪里应用)我们学到的东西时,学习才能有效。因此,仅仅为了更多地了解任何编程语言,这将是一个非常令人生畏和缓慢的过程。

但是,如果你在学习的同时运用所学的东西,那将是一件有趣而又快捷的事情。如果你等到学到了很多东西,你肯定是在浪费时间。只有当您执行一个项目/应用程序时,您才会知道它的需求,并且能够执行相应的编程来满足这些需求。

在您的情况下,如果您想要构建一个游戏应用程序,首先您需要决定您要使用哪种语言和工具来做到这一点。然后开始学习一些基础知识,比如如何创建窗口、移动图像等,并在学习的同时编写代码。这是我最有效的学习方式。

票数 1
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/201110

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档