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

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


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

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

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

  






目录
相关文章
|
算法 Java Docker
YODA
YODA
284 2
|
6月前
|
机器学习/深度学习 自然语言处理 小程序
MiniMax开源超长文本处理神器,魔搭社区助力开发者推理部署
Transfermor架构与生俱来的二次计算复杂度,及其所带来的上下文窗口瓶颈,一直为业界所关注。此前,MiniMax开源了MiniMax-01系列模型,采用创新的线性注意力架构,使得模型能够在100万个token长度的上下文窗口上进行预训练;而在推理时,实现了高效处理全球最长400万token的上下文,是目前最长上下文窗口的20倍。
343 0
|
9月前
|
数据可视化 算法 数据挖掘
Python量化投资实践:基于蒙特卡洛模拟的投资组合风险建模与分析
蒙特卡洛模拟是一种利用重复随机抽样解决确定性问题的计算方法,广泛应用于金融领域的不确定性建模和风险评估。本文介绍如何使用Python和EODHD API获取历史交易数据,通过模拟生成未来价格路径,分析投资风险与收益,包括VaR和CVaR计算,以辅助投资者制定合理决策。
481 15
|
算法 数据处理 C语言
【数据结构与算法】快速排序(详解:快排的Hoare原版,挖坑法和双指针法|避免快排最坏时间复杂度的两种解决方案|小区间优化|非递归的快排)
【数据结构与算法】快速排序(详解:快排的Hoare原版,挖坑法和双指针法|避免快排最坏时间复杂度的两种解决方案|小区间优化|非递归的快排)
|
9月前
|
存储 人工智能 程序员
【C语言】一篇通关所有 “关键字”,值得收藏篇!
关键字是编程语言预定义的保留词,代表特定的操作或结构。C语言中的关键字用于定义变量类型、控制语句、存储类、数据类型等。使用这些关键字可以创建函数、控制程序的流程、声明变量和常量等。
1619 0
|
11月前
|
JavaScript 前端开发 算法
写 React / Vue 项目时为什么要在列表组件中写 key
在React或Vue项目中,为列表组件中的每个元素添加唯一的key属性,有助于框架高效地更新和渲染列表。Key帮助虚拟DOM识别哪些项已更改、添加或删除,从而优化性能并减少不必要的重新渲染。
|
消息中间件 关系型数据库 MySQL
Maxwell 概述、安装、数据同步【一篇搞定】!
Maxwell 是一个由 Zendesk 开源的用于 MySQL 数据库实时数据捕获和同步的工具,支持多种数据库系统,以 JSON 格式输出变更数据。它实时监控数据库中的更新,将变化传递给其他系统,常用于实时数据管道、数据仓库和事件驱动架构。Maxwell 具有实时性、可配置性和高性能等特点。其工作流程包括 Binlog 解析、数据解析、重构、发布到消息队列(如 Kafka)以及事件处理。安装时需注意 JDK 版本,并配置 MySQL、Zookeeper 和 Kafka。此外,Maxwell 支持定向监听特定库表,并能进行历史和增量数据同步。
2241 1
|
弹性计算 固态存储 大数据
云服务器价格多少钱一年?2024年阿里云服务器报价清单曝光!
企业或个人采购云服务器可以选择阿里云,作为国内第一云,阿里云服务器性能和稳定性都有保障,只是在大家都眼里都认为阿里云服务器价格可能会比较贵,事实上普惠上云,阿里云服务器价格其实很优惠,尤其是2024年开始,阿里云服务器又降价,大家可以看下2024年阿里云服务器最新优惠价格,上云就上阿里云!
1216 0
|
数据采集 存储 监控
一站式数据采集存储的利器:阿里云InfluxDB®️数据采集服务
阿里云InfluxDB®除了提供稳定可靠的时序数据库服务,还提供了非常便捷的数据采集服务。用户能够方便查看各个采集源的运行状态并管理它们,采集的数据会自动存储到阿里云InfluxDB®。用户无需担心运维的问题,实现数据从采集到分析的一站式服务。
2722 0