和游戏开发爱好者浅谈“自学”

简介: 【来信】  我是在校的大二学生,目前在自学自己感兴趣的领域(PC游戏开发)。想请问您认为自学有什么需要注意的地方吗?【回复】  非常抱歉,这样的问题我还是不细答了吧。学习方法每个人都可以不一样的,自学也是这样,范范而谈自学,好像有过这样一个写作计划,待执行,况且不一定适合你。提醒四点:一个是“自”,要有自我的主见,内容、方式、信息获取途径等,都可以是个性化的;二是“学”,以学习效果为标准安排,
【来信】
  我是在校的大二学生,目前在自学自己感兴趣的领域(PC游戏开发)。想请问您认为自学有什么需要注意的地方吗?


【回复】
  非常抱歉,这样的问题我还是不细答了吧。学习方法每个人都可以不一样的,自学也是这样,范范而谈自学,好像有过这样一个写作计划,待执行,况且不一定适合你。提醒四点:一个是“自”,要有自我的主见,内容、方式、信息获取途径等,都可以是个性化的;二是“学”,以学习效果为标准安排,在学习的过程中享受进步的愉悦;三要提醒自学不是“独学”,找到有相似兴趣的同学结伴,找乐于帮助学生的老师指导,实现“在指导下的自学”;第四,在校大学生,将学安排的课程学习,和自学结合起来,不可只偏一方。
  祝安排出个性、有效的学习。
  附上自学分类,思考这三种自学你是如何安排的?
  • 限定性自学——学生完全在教师指导下进行的自学活动,如课程的预习、复习以及为完成作业由教师指定的少量课外阅读活动。
  • 主动性自学——学生为加深理解教学内容,主动阅读参考书和科技参考资料等的学习活动。这种自学并不受教师严格控制,但还是受制于教学计划和课程内容。
  • 自主性自学——完全根据个人的兴趣、爱好,或扬长、或补短,自觉调整知识结构而进行的学习活动。
【再来信】
  我说说我的情况吧,我是比较不喜欢按照别人安排的路线学习的人,所以,通常我会选择第三种自主性的学习。
  平时,遇到问题采取的方法是:先想一想,不过一般如果是自己特别想要弄明白的问题就会多想一会。然后在 自己想不出来的时候,会上网查资料。最近,上论坛开始多些了。可能以后会多变成在论坛提问题。
  我们班主任在大一上学期快结束的时候,让我们寒假回家想一想自己要干什么?以及未来想过什么生活?然后,在那个寒假我也想了很多。因为,也是刚刚从北方回来。在广东没什么朋友,所以,有很多时间想这个问题。之后,我找到了自己感兴趣的东西,也就是我现在想要学习的领域(PC游戏开发)。当然,这个方向比较难。通过查资料也意识到了,一个PC游戏的开发需要很多的能力和经验。不知道您对PC游戏是什么看法?就我来说。一直认为,它是一个非常神奇的东西。所以,想要解开这个谜题。
  然后,在大一下期的时候,把C++学了一下,现在也有在学。大二上期也就是这一期,这学期主攻的是数据结构。不过确实麻烦,没学完就要期末考试了。下期的计划暂时是继续学习数据结构,如果有开相关的计算机课程就和这学期一样,也学一下。不过主攻的还是数据结构和C++。(关于C++,在PC游戏开发领域C++是最常用的语言,几乎没有使用其他的语言的。所以想要学习C++)
  这就是我的情况,感谢您的回复。

【回复】
  “比较不喜欢按照别人安排的路线学习”,是否有太过绝对的成份。如果别人的安排确实就是你所需要的呢?三种自学不是三选一,而是三者兼。我为你有自己的安排而感到高兴,但也不清楚你如何对待目前开出的基础课和其他专业基础课而感到些许担心。这样一种以课程为单位,层次性地呈现的课程知识,将是你自学,以及将来长远发展的保证。在大学的前两年,我建议保证前两种自学,追求后一种自学。
  就你喜欢的游戏而言,C++和数据结构是重要的,背后的计算机原理、程序设计语言、算法、系统软件,无一不是可有可无的。而这些都凭自己的第三种自学安排,要保证学习效果,并不容易。现在手机都多核心了,从游戏追求的效率上来看,并行程序设计是否需要考虑。PC游戏、移动游戏、网络游戏,各有所长,哪个是趋势,哪个市场更大,现在步入移动计算、云计算的时代,这些知识从何而来?所以,忽视了其他专业基础的学习,发展的后劲,我不看好。当然,作为大二的同学,你现在的投入无可厚非,你已经找到了让自己保持学习热情的方向,同时,学习的也是专业核心的内容,我的话(可能吓人),只作为担心你忽视“别人安排路线”而付出代价。
  至于游戏开发,我想你不仅要想着解开这个谜题,而且是要做到自主创新,在这些谜题中加入你的贡献,有健康的学习,你能做到。我对中国游戏市场中青少年游戏成瘾的问题很关心,想给未来的游戏专家出个问题:如何保持产业的发展,还要能保证孩子们的健康成长?回答好这个问题,做一个能赢利、有责任的游戏行业从业人员,这是我期望的。

【再来信】
  嗯,确实有些绝对了。这句话没表达清楚,通常对别人提出的建议,我并不会马上接受。一般会想一想这个建议如何? 毕竟,这是别人的经验总结,但是不一定适合我。 当然,其实您也应该想到了。我比较不喜欢的是学校安排的路线。
  在您的博客中提到的《数学之美》,这学期看过,确实是一本好书。看了那本书以后,更加明确了我对数据结构重要性的认识,而且,确实在那本书里面,数学的奇妙之处让我印象深刻。就课程来说,目前暂时是,按部就班吧。虽然,本质上确实不喜欢学校的课程。但是,还是会学习一点学校的课程。不过和感兴趣的这一方面相比,付出的努力确实会相差很多。
  可惜,在大二上期才跟您交流这个问题。如果是在大一的时候的话,也不会呢么迷茫吧。
  不瞒您说,以前我也沉迷于网络(不过,或许也正是因为沉迷过,才会产生对游戏的兴趣。)。不得不说,游戏这东西的诱惑力很大。一不小心就会在其中花费很多时间。您提的这个问题,对于我来说确实是一个难题。与我自己来说,我会努力做到负有责任。
  但是,于孩子们来说。实际上,网络成瘾这个问题。不同人可能会不一样。以前的我就是因为逃避现实吧。想想当时真是有点傻。
  对于您的期望实际上也正是我对自己的期望,我也不希望在以后有幸开发出好玩的游戏,却导致了不健康的游戏态度。健康游戏确实是一个任重而道远的课题。
  感谢您的回复。

  






目录
相关文章
|
2月前
|
算法 C语言 C++
C++语言学习指南:从新手到高手,一文带你领略系统编程的巅峰技艺!
【8月更文挑战第22天】C++由Bjarne Stroustrup于1985年创立,凭借卓越性能与灵活性,在系统编程、游戏开发等领域占据重要地位。它继承了C语言的高效性,并引入面向对象编程,使代码更模块化易管理。C++支持基本语法如变量声明与控制结构;通过`iostream`库实现输入输出;利用类与对象实现面向对象编程;提供模板增强代码复用性;具备异常处理机制确保程序健壮性;C++11引入现代化特性简化编程;标准模板库(STL)支持高效编程;多线程支持利用多核优势。虽然学习曲线陡峭,但掌握后可开启高性能编程大门。随着新标准如C++20的发展,C++持续演进,提供更多开发可能性。
49 0
|
4月前
|
Rust 算法 JavaScript
编程入行指南:从代码小白到技术大牛的“码农”奇幻漂流
编程入行指南:从代码小白到技术大牛的“码农”奇幻漂流
|
1月前
|
人工智能 自动驾驶 数据挖掘
探索代码之美:从小白到大牛的编程之旅
【9月更文挑战第4天】编程,一种将思维转化为现实的神奇艺术。本文将以通俗易懂的方式,带领读者走进编程的世界,从基础概念到实际案例,逐步揭示编程的魅力和挑战。无论你是编程新手,还是有一定经验的开发者,都能在这篇文章中找到属于自己的启示和成长路径。让我们一起开启这场探索代码之美的旅程吧!
32 5
|
2月前
|
测试技术 Linux Android开发
探索安卓开发之旅:从初学者到专家
【8月更文挑战第29天】本文是一篇为初学者和有一定经验的开发者准备的安卓开发指南。我们将从基础概念开始,逐步深入到高级主题,如自定义视图、性能优化等。无论你是刚刚入门,还是希望提升自己的技能,这篇文章都将为你提供有价值的信息和建议。让我们一起踏上这段激动人心的旅程吧!
|
5月前
|
机器学习/深度学习 算法 编译器
【C++】自学终极笔记
【C++】自学终极笔记
165 0
|
10月前
|
IDE 开发工具 开发者
跟我从0学Python —— 走进编程的世界
Python,这门由Guido van Rossum于上世纪90年代初创造的编程语言,如今已经成为全球最受欢迎的编程语言之一。其简洁、易读、强大的语法,使得它成为了许多初学者以及专业开发者的首选。
|
IDE C# 开发工具
游戏开发入门
Unity是一个强大的游戏开发引擎,可以用来制作各种类型的游戏,从简单的2D游戏到复杂的3D游戏,都可以通过使用C#来实现。本篇博客将为你介绍如何使用C#和Unity开发游戏。
小蚂蚁的游戏开发进阶课
我发现在入门之后,学习者通常会有这样的两种表现,第一种是有目标和想法的,对于这样的学习者来说,跟随着自己的目标和想法继续前进就好了。另一种是没有目标和想法的,在跟随着新手教程入门了之后,就不知道干什么了。
70 0
小蚂蚁的游戏开发进阶课
|
监控 数据挖掘 测试技术
【写作能力提升】手把手教你快速搞定4个职场写作场景
【写作能力提升】手把手教你快速搞定4个职场写作场景
229 0
【写作能力提升】手把手教你快速搞定4个职场写作场景
游戏开发零基础入门教程(14):把游戏分享给朋友们
你的第一个小游戏已经完成了,现在是时候把它分享给朋友们了。无需担心它看起来怎样,是否太过简单或者粗糙。总之它是你的第一个游戏作品,你值得为之高兴,也值得将这快乐分享出去。
117 0
下一篇
无影云桌面