视频被培训机构选做直播课了,但是我却很担忧…

距离《从零开始的C++游戏开发》系列视频更新的第0期,到现在已经有将近一个半月的时间了,这是我第一次在B站这种公众空间尝试进行知识分享,有点陌生,有点紧张,但是很开心。在这不长不短的时间里面,有2000+的小伙伴因为这个系列教程关注了我,私信和评论区也得到了很多小伙伴的鼓励。虽然视频是近期才开始制作的,但是制作这套教程的想法,却早在很多年前便萌生了出来。

如果说这一切的动机是什么,可能是作为技术从业者那种最本源的热爱和分享欲,以及,对于知识传承的责任感……

有的时候,人生的经历就像小说一样充满着铺垫和预言。高中的时候,我很喜欢在学校周围的书店里面购买诸如《电脑报》之流的刊物,已经不记得从哪篇文章的边角处,瞥见了雷霄骅前辈的新闻,那时的自己对他的所作所为或是经历都一无所知,只是对这个名字大致有了印象。在大学的时候,在钻研音视频技术开发的时候,到处搜集资料时却发现,国内音视频技术圈子的知识分享,源头似乎都指向了他的博客,而当我追根溯源翻找博客评论区时,却发现,雷前辈已经逝去多年了,而视频资料,也只能找到年代久远画质模糊的录屏。回想起来,高中时报刊上的新闻,应该是他英年早逝的消息,这是我第一次,对一个远在天边曾经存在于这个世界上的陌生人,产生了天妒英才的惋惜情绪。

知乎@鹏小鹕

在我大学时的某一天,在浏览各大博主和技术圈子新闻时,突然被一个名字刷屏了——毛星云。大致是毛星云前辈从腾讯大楼上一跃而下,离开人世。事发突然,元素敏感,这个新闻很快在互联网上发酵,很多人都在对这件事表达十分强烈的情绪输出,那时的我虽然还没有深入接触游戏开发相关领域,但还是在朋友圈跟风转了R.I.P,甚至对某鹅进行了抨击。很久之后,当我开始相对深入地接触游戏开发技术,突然看到一篇干货满满的文章,作者不仅对概念解释得十分清楚,还十分贴心地附上了代码和效果,正想关注一下以点带面地学习下这位大佬的其他分享,却突然发现了毛星云大师的名字,这系列文章自2021年后便再无更新……

其实把自己摆放到知识分享这个角色的起因,是21年我在B站直播用自研游戏引擎做游戏的时候,那时有很多小伙伴来直播间唠嗑,说想要做游戏但是无从下手,所以就有了我后续在B站转发的三年前的动态,但是很可惜,后续开学后学校有大量事情需要处理,这个想法便被搁置了起来。

三年前的动态

所以当我刚从网易互娱辞职开始全职独立游戏的时候,便又重新拾起了这个想法,原以为逃脱了打工人的苦海,自由支配的时间会逐渐充沛起来,便试着开始开坑写书,但是没料到自由职业的百废待兴,让我真正能够参与到书籍撰写的时间寥寥无几,几经波折这个热情又冷了下去。直到近期时间稍微宽裕了一点,我又想起这一直以来的愿望,却意识到,在这媒体盛行的时代,文字形式的书籍,或许并不契合主流的学习习惯,想来自己初学编程时也是跟随着视频一点点入门的,那未尝不可试着以视频的渠道让这些知识以更浅显易懂的形式和大家见面。

已经被弃坑的《Re0:GameDevelop》

国内的技术社区,似乎一直充斥着浮躁的氛围,千篇一律的搬运和转发,为了流量拙劣的抄袭,以及各大平台圈子吃人的付费模式,真正在整理输出“一手知识”的源头,似乎从来都是几近干枯的涓涓细流。有时我们太自负了,把一切成就都归结于自己努力后的理所当然,却没有意识到,这些成长和光辉,是因为我们站在前辈们的肩膀上。本以为这一切回忆都会随着我开始试着攀登到前辈们的位置、去继承知识分享的角色而慢慢淡去,但是最近的一个事情却又让我有了新的感慨……

起因是2023.11.28的晚上,朋友突然找我问,自己和顿开教育是什么关系,他知晓我在更新C++相关的教程视频,但是对于我“个人势”的背景并不了解,那天突然看到顿开教育的学员群里面,有老师在使用我的视频内容开直播课。我下意识的反应是疑惑,顿开教育我是眼熟的,在B站很多编程教学的视频,评论区有3到4个人刷表情包的视频,基本上都会挂着他们的封面;但是他们能看得上我的教程和教学思路,反而有点让我受宠若惊,不过回想起自己大一时参与的很多培训机构的公开课,又不由得哭笑不得,或许我的视频,在萌新起步阶段的教学资料里面,或许已经比他们培训机构同行的资料要优秀很多了吧。

后面,我问朋友要了一份录播,看了下当晚他们直播课的内容,原来也只是使用了我们的素材,和提瓦特幸存者项目第1期的动画实现代码,因为那时我还没来得及更新这个项目的后续内容,所以他们直播课的老师,自己根据我之前展示的完成版视频,把项目的后续代码补全了,虽然能看出衔接的有些笨拙,但是作为培训班的直播课内容,应该也是足够了。

顿开教育直播课录播截图

朋友劝我说这不抓紧时间维权,他们用你的产出进行商业行为,甚至连出处都没有标注。我说,你这比我还急,有点反应过激了啊,我在公共领域分享的知识,同学们学到是学,他们培训班老师学也是学,从我视频发布的那一刻起,这个东西就已经像开源软件一样属于所有人了;虽然我的视频声明了禁止二创和私自转载,但是他们没有直接使用我的视频呀,代码思路这些东西我总不能连夜申请一个专利软著然后拉来意大利炮打官司吧。

这倒不是豁达,想来或许确实是自己视频里面的思路讲得算是比较清晰的,当时我从老东家辞职离开的时候,事业部主管和我在办公室里面聊了很久,说到未来的一些道路和规划,她礼貌地表示支持,最后祝福说,你的表达能力,在程序员同事中应该属于比较突出的那种,希望你的未来有更好地发展。而进行“教学”的行为,其实早在大学时就有了,那时候在网上做兼职,编程群里有很多人,甚至有一些高校的编程课讲师有偿来和我研讨课件和教学项目;那时候印象最深的是在Lua社区里面认识一位年近50的大叔,他和我讲要跟着我学编程,因为自己听说很多游戏辅助工具时Lua写的,我说有点可惜我不做逆向,我写Lua是给自己游戏引擎开发用的,他说没问题,反正自己也就学个乐,也不强求能做出点啥,我和他讲我还是学生,时间不多也没啥教学经验,要是感兴趣的话我就把我的引擎给你用,给你安排下教学小游戏作为任务目标,给你资料全靠自学,有问题帮你解决答疑,他很爽快地答应了,既然是自学辅导我只是引路人的身份,那么一月学费600元不过分吧,“太便宜了,哪有编程教学不过千的”,他当时说这话把我乐了一跳,不过最后还是按照每月600元的价格诚信经营了下来。当然,能力比我突出的大佬们也有很多,经由他们妙手完成的项目也都十分出彩,但是能够把复杂的知识讲的简单,让更多人吸纳和了解,而不是单纯的炫技,我觉得这是最酷的事情。

其实我十分支持知识付费,但我反对的是知识垄断。

就像我对他们这次培训班使用我的视频内容进行公开课的商业行为,我不反对,但是反感。不反对是从事实角度和理性角度出发,他们并没有侵害我的利益,也没有违背法律条文;而反感是因为他们的行为背离了我做这套视频的初衷,某种层面上讲,我无私的分享甚至助长了知识垄断。

“知识付费”和“知识垄断”,其实很少有人会去认真思考这些问题,人作为高级生物,进化中依然保留着草履虫一般个体化的趋利避害本能,我们在学习和搜集知识的时候,免费的东西总是首要考虑的,那些让我们钱包余额下降的东西,无论多少,都会触发思考权衡的机制,就像盗版游戏、盗版电影或者盗版书籍一样,基本上每个人都有接触过,但是在享受之后能够回头补票的终究是少数。而知识垄断则是赤裸裸的资本行为,就像饱受诟病的CSDN一样,靠着竞价排名占据着各大搜索引擎的首页,而想要浏览其内部的内容,却处处充斥着一文钱难倒英雄汉的举步维艰。可能有人会反驳,还不是因为你没钱充VIP,其实若这些知识已经是位于金字塔顶端,像黄金一样物以稀为贵,那必然有知识产权保护的道理,但是作为普适性的技术社区,把或简或繁的知识获取都指向金钱驱动,那便是让人发指的垄断。商业模式运营的培训班也是相似,他们或许打着知识付费的幌子,却有着知识垄断的本质,其实现实一点讲,这也不是不可以理解,毕竟总有人要吃饭嘛。

为了证明这不是软广,找点负面情报

倒也正常,我在很久之前就关注过一个话题,说程序员再就业的话要不要考虑进培训机构当老师,其中一个比较中肯的回答便是说,一旦踏入培训班,那边再无回头路了,行业内的技术迭代日新月异,而培训班几乎是一成不变的授课内容,你的知识将会随着时间和行业内的技术逐渐脱节。对于老师们是这样,那从另一个角度讲,对于培训班里面的学员们也是这样,培训班的课程和技术其实很难让你在培训后便就业无忧。这个道理其实和现在国内大部分高校的情况十分相似,教授们的PPT和手里的教案也会随着时间逐渐过时,那专业课实践课培养出的学生能否在现有的就业环境中一战,那确实是一个问题。

如果说,还有什么,需要借这个机会,对来到这里的朋友们说的话,那便是对之前B站一些小伙伴们疑惑的回答了。我个人是比较反感在互联网上辩论的,所以对于不同的声音,我只好说仁者见仁智者见智,但是在博客这个想对个人的空间里面, 我愿意分享一下我的一些感想和看法。

首先是,为什么选择EasyX作为游戏开发系列教程的技术选择?

这个问题在第0期视频中已经做了十分言简意赅的回答,那便是“一切从简”,就像很多人问我,为什么选择使用Visual Studio,其实道理是一样的。我是绝对的实用主义者,没有最好的,只有最合适的。虽然我也不止一次地在使用时诟病EasyX的诸多问题,但是架不住他确实简单,而简单就能让更多的人不至于摔倒在起步阶段。这个“简单”体现在多个维度,首先是EasyX和Visual Studio的安装是我所了解过步骤最少的,也是使用起来相对稳定不会出现各种奇奇怪怪问题的初学者工具链,同样,EasyX在国内社区的教程资料也可能是最多的,大量高校也在使用它作为教学库使用。很多人因为道听途说,认为Visual Studio太过于庞大了,所以选用了VSCode或是Devcpp作为工具,那么,你将面对的不只有语法和程序设计的挑战,还需要考虑各种配置参数和编译过程出现的问题,倒不是说解决这些问题的技能和知识是没用的,而是他们不应该作为目标明确、单刀直入的语言实践者所左盼右顾的,越复杂的东西,就越容易在实践过程中出现未知的问题,就越不适合在大众教学中选做工具链。而EasyX也当然不会成为本系列教程的最终解决方案,他只是熟悉游戏开发概念和语法实践阶段的引路人,行业内更通用的解决方案会随着视频更新一点点介绍;但是,无论使用什么工具,或者使用什么图形库之流,关于游戏开发的一些理论和指导思想是不变的,这是无数前辈们实践得到的真理,至少在初学阶段,它们都是通用的。

其次是,初学者起步是先算法还是先项目实践?

相信很多同学学习编程,都是因为学校内有算法比赛,所以一开始接触的也是算法学习。算法很重要,是编程的“内功”,在求职面试中也是必然会考察的内容。但是,算法的学习不应该成为你的全部,它是基石,但是不能让你的技术能力大厦只由基石构成。从实际工作方面讲,大部分人都是“工程师”,而不是“计算机科学家”,这两者是有区别的,工程师注重的是对各方面知识技能的综合掌握和运用,以及在出现问题时发现问题解决问题的能力,计算机科学家则是偏向于理论研究,必然需要在一个或多个领域钻研至精尖。当然,在高校中接触到的讲师或是教授,他们大多是“计算机科学家”方向的实践者,他们需要科研,需要论文;但是不是所有人都能跻身于那样的讲台上的,更多的人可能会在未来向着“工程师”的方向前行,所以一定不要被眼前的算法比赛,或是宏大叙事的PUA给迷惑了,让项目经历成为你毕业时简历上熠熠生辉的亮点。我个人感触比较深的是,在前几年春招秋招时,我一共内推了31位希望入职大厂的同学和朋友,其中不乏很多简历中算法比赛成绩耀眼的985研究生学长们,但是时运不齐外加简历偏科,十分遗憾最终没能有一位同学走完招聘筛选的最后一步。如果决定日后是工作,而不是从事科研,那么一定要让公司看到你的项目能力,比起你现阶段会什么,他们更关注你在有限的学习生活中做过什么。

最后是,为什么不公开代码,为什么不开免费的粉丝群?

这个在第0期视频制作开始之前,我就已经在斟酌这个事情,似乎教程视频的传统便是代码素材一把梭全部公开出来,但是思考过后,我还是决定不提供可以直接下载复制的代码。在我的视频中,我会尽可能十分详细地展示项目完整的代码,而且是一步步修改和渐进式完善的,只要认真观看视频,就算是当时没办法理解全部内容,只是一笔一划地抄录下来,那也不会出现无法运行的情况。相反,如果只是复制下载代码运行查看效果,这对于编程的学习几乎没有任何益处,很多同学眼高手低的习惯就是这样养成的,看起来简单并不代表自己上手时不会出错,出错后排错的能力在某种意义上决定着一个人的技术成长上限;而且,如果我公开了唾手可得的代码,那培训班和淘宝商家们一定会趋之若鹜,永远不要低估了他们利用一切可以利用资源盈利的嗅觉。而对于公开的粉丝群,首先是必要性的问题,遇到问题评论区或者私信足矣,况且起步阶段短时间内大部分人为原因出现的问题都可以通过百度解决,不会出现必须要一起研讨才能解决的情况发生;其次是管理成本问题,从我开始学习编程开始,经历过的所谓“编程学习群”,要么冷淡到一群人早安晚安,要么沦落为广告群毫无学习氛围,况且我个人精力有限,工作室的日程也安排的满满当当,没有时间去顾及和打理粉丝群。而爱发电上所谓的“付费加群”渠道,其实是给那些愿意知识付费的同学们一个更直接更迅速的答疑平台。提前叠甲,我十分感谢爱发电和B站给我充电支持的小伙伴们,你们给了我莫大的精神鼓励,我会真的发自内心地感谢你们,也非常高兴有这样一群人能够给技术圈子带去新的风气和未来;但是,仅依靠这些赞助让我们工作室活下去,看起来确实是杯水车薪了,正因为如此,我们不会将B站的视频当成主要的创收渠道,现在是,未来也是,我想,这也是能够保持我分享、传承知识初心的要素之一。

叔叔向来是很大方的

最后,非常高兴你能看到这里,无论如何,非常感谢正在支持我的大家!

Practice Makes Perfect,希望未来的一天你们也能成为我正在成为的角色……

视频被培训机构选做直播课了,但是我却很担忧…

http://voidmatrix.work/articles/视频被培训机构选做直播课了,但是我却很担忧…/

作者

Voidmatrix

发布于

2023-12-02

更新于

2023-12-02

许可协议

评论