注意:本文仅关于Unity/C#课程的评论,不涉及Unreal, Blender等其他主题
总的来说,GameDev.tv课程是一种 坚实的入门点 对于完全新手,但你需要了解你实际上在支付什么。作为一名软件专业人士,拥有8年的企业项目经验,高级职员,团队负责人和新手导师,我知道一些关于教育和工程标准的东西。基于我的背景,以下是现实的分解:
好处: 他们在帮助你从零到实际上发布东西方面非常出色。他们的结构化节奏有助于建立动力,通过GameDev.tv Game Jams的方式,强迫你跳出教程地狱,进入真正的范围管理下压力。 如果你对Unity或C#一无所知,他们给你提供了一个广泛的基础。
坏处(对于希望专业成长的人): 他们的代码架构一旦项目超过基本垂直切片就会崩溃。他们严重依赖紧密耦合的脚本,单例到处都是,快速简单的解决方案只是为了让东西在屏幕上工作。如果你关心清洁的代码,SOLID原则,关注分离,正确的系统设计,你会发现自己不断地重写或重构他们教的东西。
管理期望(谁在教你): 如果你了解实际上教你的谁,设置你的期望会有所帮助。你可能会期望被教导的专业游戏开发者,有多年经验在建立公司的真正严肃项目中。然而,实际上,你的教练可能是一个自学的独立开发者,至少在相关领域有坚实的经验,但并不是游戏开发领域的真正高级人员(甚至可能不是相关领域的高级人员)。他们教什么,他们知道,但他们不能保证这是最好的方法。他们不总是以企业标准或最佳实践思考;他们的思维方式通常是“我这样做了,它工作了,所以你可以复制我。”然而,我 不能代表 每个教练——我只检查了几个。然而,事实是,他们倾向于保密他们讲师的背景和能力(为什么?)并声称这是为了隐私保护。然而,我们生活在互联网时代,我们可以检查公司和教练来形成客观的意见。LinkedIn和姓名搜索是免费且合法的。你在支付钱,他们是讲师——你有权知道他们是强大的行业专家还是只是不知名的独立开发者。因为如果他们只是自学的独立开发者,YouTube就有很多免费内容提供相同的价值甚至更多(因为有很多经验丰富的开发者在真正的工作室中录制视频)。
社区和支持质量: 当你遇到技术问题并与社区管理人员或讲师交谈时,不要期望深入的架构责任或快速更新课程材料如果你发现了错误或提出了改进。经常,当你指出错误时,他们会轻描淡写而不是承认错误,躲在方便的盾牌后,如“这是一个例子”,“这是为了教育目的”,或“有很多方法可以做同样的事情”。最终,他们 确实 teach你一些东西和如何构建一些东西——但他们 不总是 teach你如何做得正确。以下是我注意到的模式:你可以找到评论,包含bug报告,建议的修复或更好的方法,持续时间为6-12个月(甚至更长)——并且视频或代码在课程中保持完全不变。偶尔(不常见),你可以看到一个脱离上下文的回复,讲师没有深入阅读或检查实际相关的代码之前就回复了。只有当你坚持并实际验证它时,他们才可能承认他们误解了你。
对比: 为了更好地了解他们的教学方式,想象一下加入一个武术馆。你支付的预期是教练会教你正确的姿势,清洁的打击技巧和足技,以便你可以像专业人士一样打。把它忘掉。相反,你只是被告知站立,甚至如果你的平衡很容易被打破——只是为了让你有fun,不是成为专家。当你指出错误并表达困惑时,回复是: “这些只是教育材料,它们从来不是真正的战斗或冠军腰带。 ”
评论 (0)