购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

1.3 学习方法概述

在学习游戏开发或在工作的过程中,笔者经常会听到类似的问题:我想当美术相关岗位的工作者,应该学习什么?我想当程序员,应该学习什么?我想当技术美术专家,应该学习什么?我该怎么学习某某岗位的内容?学习什么,怎么学习是许多人在学习道路上经常遇到的问题,思考不清这两个问题便会使自己感到迷茫。职场知识的学习与在校学习大不相同,职场上没有考试范围,没有固定的教材,一切学习都是基于压力或兴趣产生的自我驱动。每一个人都与众不同,有着不一样的兴趣爱好,最终成长为哪种形态取决于自我驱动过程中汲取的知识与技能。笔者将以自身学习视角来阐述学习方法,希望读者能有所收获。

1.3.1 如何在游戏行业中提升自己

1.学什么?

首先需要提一个问题,知识会贬值吗?从学习的角度来说,知识本身无价,何来贬值一说。但是对于游戏开发者来说,知识是会贬值的。目前硬件的发展暂时还遵守着“摩尔定律”——预计每18个月会将芯片的性能提高一倍。对于高度依赖硬件的游戏产业来说,这意味着每18个月都要进行一次技术升级,每36个月就会产生代际差距。这就意味着,对于游戏开发者来说,相关知识的贬值不可避免。以Unity的使用为例,从Unity 3.0到Unity 5.0,再到现在常用的Unity 2023,Untiy的操作界面、操作模块发生了巨大的变化,每次更新功能,淘汰旧功能,都会产生新的学习成本。旧版本的操作知识将随着技术的更新、界面的迭代而被淘汰。其他软件类的操作也是如此。

由此可以引出第一个问题,学什么?这里需要思考什么东西不会随着上层结构的改变而改变。基础知识,越是基础的知识越不容易随着上层结构的改变而改变。那么有哪些值得学习的基础内容呢?笔者给出了五个方向的建议。

(1)审美基础。平面构成、色彩构成等基础美术知识。

(2)程序基础。数据结构、设计模式、面向对象等,再结合一类语言即可。

(3)图形基础。渲染管线、GPU硬件、各类算法原理。

(4)数学工具。线性代数、微积分,尤其是其中的几何意义。

(5)开发流程。模型等资产生产全流程、项目开发流程等。

同时还要记住,在初学阶段或基础没打好的情况下,戒骄戒躁, 少学软件中大量存在的功能细节、版本特性。 很多人之所以学习得慢,其中一个原因是没有正确的学习目标。在确定学习目标后接下来来解读怎么学的问题。

2.怎么学?

学习大体上可以分为四个步骤:确定学习目标,分析、确定内容优先级,制订学习计划,执行学习计划。前文确定了学习目标,并且确定了一些有价值的基础内容,在实际学习的过程中,我们还会遇到一些常见的问题,下面做更细致的讲解。

首先,选择正确的学习资料。目前网络上存在着海量的学习资料,种类繁多且质量参差不齐。人们面临的问题不再是缺少学习资料,而是如何筛选学习资料。假设现在存在两个教程,一个是只有30分钟的加速短视频“30分钟带你玩转Blender”,另一个是长达30小时的“从零开始用Blender做场景”,该学哪个呢?这里提供一个标准,选择带有方法论与价值观的教程。通常而言,短视频主要讲解操作,学习者可以快速了解如何完成某类目标,因此短视频是很好的“焦虑降解剂”,但是实际上学习者学不到精髓。反观长视频,讲师可能会讲很多自身的思考过程与方法论:为什么这么做?背后的原因是什么?这个思考过程中带有的方法论与价值观就是最有价值的部分,文章与视频皆是如此。很多人认为方法论与价值观很空洞,不值一提,这是最大的误区。

其次,培养好的学习方法。首先需要明白,不同的知识需要用到不同的学习方法。我们可以先暂时将知识简单地划分为陌生知识与熟悉知识两大方面。

对于陌生知识,学习者往往需要反复学习才能将其彻底掌握,以实现自身水平的螺旋上升。一本书,人们第一遍阅读时往往只能掌握30%,与其他同类型书配合着学习,相同的知识点将会再次刺激人们大脑中的记忆。第二次阅读,人们可能会对之前无法理解的部分有所领悟,掌握程度一般能达到60%。如此反复多次,人们便可以彻底掌握一本书的所有知识。根据这个现象,人们在学习过程中便可以制定掌握程度的百分比目标,更有助于坚持完成整个学习过程。在这个过程中切忌急于求成,对于无法理解的点,学习者可以做标记后快速跳过。如果遇到避无可避的问题,可以寻求他人帮忙,切忌死磕,这样才能在有限的时间内最大限度地掌握更多的知识。

当我们对相应的知识有了大体的了解后,可以采用“二八定律”来应对陌生知识。将20%的陌生知识与80%的熟悉知识结合起来,由于新旧知识存在联系,学习效率可以大幅度提升。此时可以采用刻意练习的方法攻克20%的陌生知识。刻意练习的核心在于对问题的拆解,之后对相应问题进行处理,对处理过程中的疑问进行分析,再进行修改,之后进行类似处理,不断循环。这与高中时批量刷题的思路基本类似,通过刻意练习可以完美地解决那些难以消化的知识点。

再次,制订切实可行的学习计划。很多人在执行学习计划的过程中常常会出现学习计划永远在延期的情况,那么何必浪费时间去制订这些学习计划呢?要解决这个问题我们需要充分考虑自身情况,包括人的惰性、社交关系、游戏娱乐时间,甚至拖延症的情况。考虑好这些,制订的学习计划一定要具体、可衡量、可实现,并且有时间限制。每个人的时间都是极其有限的,优先处理重要的事情,也不要因为一些紧急但不重要的事情打破自己原本的学习计划。

最后要说的是,对于很多非原理性的知识点,不建议强行记忆。 可以将需要记忆的工作留给笔记,把需要理解的工作留给大脑,两者结合是最高效的学习方法。 笔者建议使用电子笔记,是因为经过多年的工作积累,需要记忆的内容往往会变多。电子笔记的索引和搜索功能使知识查找变得十分高效。

1.3.2 学习建议

本章最后,笔者结合个人经验谈一些工作学习感悟。

1.学习没有捷径

最近几年,许多其他行业的从业人员或者一些非游戏开发相关专业的应届生想转入游戏行业,但是并不了解目前游戏行业的人才需求现状。目前游戏行业普遍面临着高端人才短缺、低端人才饱和的两极分化现象。一方面是游戏开发企业招不到人,另一方面是大量人员找不到合适的岗位。在这样的信息差下,难免会有一些人推销“学完‘某某教程’即可实现年薪50万、100万”这类带有高度诱惑性的空头承诺的教程。他们在收取高额学费的同时向行业中输送着未经锻炼、仅仅是包装了简历的所谓“高端人才”,这进一步增加了企业的筛选成本。知识付费本身理所当然,但是对于这些会加剧行业困境的培训机构,读者还是应该避而远之,不可相信所谓的“捷径”,更不可心存侥幸,否则将在失去本不充裕的资金的同时将宝贵的时间浪费在大幅度贬值的知识之中。

书山有路勤为径,学海无涯苦作舟。用科学的方法,踏实地规划自己的学习路线才是在这个行业中持续发展的正道。

2.一定要重视基础

大部分人应该知道基础的重要性,却一直不够重视基础。例如,美术理论对于美术制作人员的重要性不言而喻。但是实际上不少美术制作人员并未经过完整的美术理论体系学习,或者是经过了完整学习却不以为意,将基础抛之脑后。这样便容易出现项目资产性能消耗大,美术效果却不尽如人意的情况,简称“又丑又耗”。基础不牢带来的问题远比经验与技巧不足带来的问题严重,矫正成本也更高。“一颗活跃的老鼠屎”在团队中带来的问题是接近毁灭性的,特别是在这个对团队整体要求越来越高的时代。这便是大厂为何如此看重基础的原因。

很多人的学习模式大致分为三种:只学上层应用,先学上层应用再补基础,打好基础再学上层应用。

首先讲“只学上层应用”,这是最糟糕的学习模式。人们花费大量的时间在上层软件,以及小技巧和一些常规技术点的学习上,并且就此止步,不再深入学习它们背后的原理。在遇到技术革新时,这些人必然无比迷茫。比如从手绘时代到PBR时代,对于美术从业者来说,新技术的发展可能会使其多年来引以为豪的积累在一两年间变成无用技能,这种无力感是未经历者无法想象的。

然后讲“先学上层应用再补基础”,这是比较常见的一种学习模式。亡羊补牢,为时未晚,笔者的学习模式就是这种。由于笔者毕业之前的学习经历比较杂乱,高中时学美术,大学时学建筑,临近毕业却选择了学程序。本以为想要从事游戏开发,通过大学自学便可以轻松实现目标,可是在工作之后才深刻体会到了自身与科班出身同事们的差距。因为笔者在大学自学时忽视了数据结构与算法等基础。对于同一任务,同事写的代码的顺畅程度就远高于自己写的。为了弥补这种差距,笔者花了三年以上的时间恶补程序、美术领域的基础知识,直到现在依然在持续学习。在这个学习的过程中,笔者发现很多之前工作中出现的问题的根源在于一些基础知识掌握得不牢固。例如,在图形计算时,正反三角函数消耗高;在构图设计时,竟然还有切线;在法线烘焙时,会出现接缝波浪线等,现在看来都是因为基础知识掌握得不牢固。

最后讲“打好基础再学上层应用”,这是理论上的最优的学习模式。在基础扎实的情况下学习新内容,学习卡点更少,效率更高。很多人前期急于求成,或者是实际情况不允许,基础掌握得不够牢固,无法将基础知识与实际工作结合起来,也不积极主动地思考基础知识在实际工作中的应用。虽然他们掌握了很多上层应用,但是学习卡点却始终存在,迫于无奈,他们不得不回头学习基础知识。如此反复,反而在无形之中产生了大量的时间、精力损失。

读者需要踏实面对基础的重要性这个老生常谈的问题,强行避开基础问题只会徒增烦恼,望各位谨记。

3.不要想当然

人是一种惯性思维很强的生物,之前的经验很容易影响当前情况的判断。不论是与人沟通还是在学习、工作中,我们很容易陷入这种状态,产生与自我或者与他人的冲突。人与人之间对常识的认知往往有所不同,不仅仅存在于不同岗位之间,也存在于同岗位之间。如果我们理所当然地认为对方了解一些背景知识,就可能存在沟通上的问题。

工作中总会遇到各种特殊情况,如果不能很好地灵活应变,会对我们的工作产生很大的影响。为了使工作顺利推进,我们必须打破惯性思维,排除干扰因素,解决各种特殊情况。首先,基于逻辑因果关系思考,没有所谓的理所当然,都是有因有果。其次,多角度思考,由点及面、由此及彼。最后,放下偏见,不可固执己见。

4.学习过程中多设问

在游戏从业者必备基础知识的学习过程中,我们实际上并不需要担心遇到太多问题与困难,这些问题与困难都是客观存在且挡在学习前进的道路上的,克服它们便可增强自身的能力。但是这只是对于那些已经经历了实际操作实践的学习内容来说的,如果不知道方法或者缺乏特定的环境,大量的理论知识是无法通过实际操作实践来试错的,这也就容易使得我们对基础知识的学习缺乏感悟与思考,从而无法在后续的工作情境中结合自身情况进行相应的迁移与变通。

没有问题,其实是基础知识学习过程中最大的问题。因为这意味着当事人没有有效的相关实践经验与对应知识产生验证比对,无法对理论和实践中不统一的部分进行更深层次的思考,难以获取更多感悟以扩展更多的内容。有些入门者甚至误以为各个公司在招聘人才时对基础的“过高”要求是在“八股取士”。但是如果进行争论,这又是一个先有鸡还是先有蛋的问题,并没有实际意义。更合理的方法是建议先学习基础知识,多对基础知识中感兴趣的部分进行多场景设问,设问的过程实际上是在进行初步的思考,因为在缺乏相关经验的条件下,设问同样艰难,但是不需要气馁。根据所学知识,尝试使用搜索到的方法进行对应实践,实践过程中自然会产生大量问题,也会产生之前的设问的答案。实践之后再复习知识,这时候往往能获得不一样的感悟。

5.学以致用

很多人在学习上十分努力,对知识的学习也是孜孜不倦。但是这可能存在一定的问题,结合第四点的内容,如果不能将所学知识转化为开发游戏的方法与手段,就会事倍功半。将知识转化为“工作智慧”并将这些“工作智慧”运用到开发游戏的过程中,学以致用才是所学知识的最好出路。 g7aKV3C29bIfpt4cBhqV60dR1oSdRR2Wre/tQZP/w2l6a8w7k2eAGRyBiqZ26s6R

点击中间区域
呼出菜单
上一章
目录
下一章
×