Q1-为何自学入门[程序/游戏行业]是最好的方式
正式开场前, 先帮大家剔除掉两个我强烈不推荐的解决方案.
[线上报课]&[线下培训].
[程序/游戏开发]与其他技能并无差异. 本质上都是一种谋生的手段,
或是一种创造快乐的工具.
只因时代的需求, 我们将它推到了一个不同的高度.
如硬要剖析这项技能的最大特殊性,
那么我会告诉你 >
先决条件是:
有朝一日,它变成了你用来维持生活的工作或是你为实现某种
想法创意而必要具备的刚需技能.
你才会深刻意识到,
这是一项需要不停学习, 不断钻研, 持续精进.
才能确保不被其抛弃的特殊技能.
锋利值无限成长, 自我腐蚀属性无法去除
它就像是一把可以顺应需求不停成长的同时, 也在快速自我腐蚀的神奇利刃.
只有通过不停歇的学习与实践,
才能确保其锋芒的持续.
而这个无尽头的学习过程中的绝大部分时光,
都是异常枯燥, 且极为孤独的.
没人会像培训班中那样, 在工作中悉心的教导你,
自学并攻克任何技术困难,
将成为你的日常和本能.
兴趣是原动力,不要逼迫自己
能帮你坚持下去, 并保持热情和动力的缘由.
金钱是一方面,
但能长久扶持你走下去的,
便只能是兴趣,
浓厚的兴趣.
唯有这样, 苦痛才能转化为快乐和力量.
所以,
在你试图通过学习入职[程序/游戏开发]行业之时.
你不只是在学习相关专业的入门知识.
你也在通过一定的”弯路”时间去验证,
自己是否适合这个”枯燥”的行业.
而精心的培训和针对性的辅导课程,
在帮助你速成入门技术的同时,
也模糊了你对该行业适应性的感知.
因此, 我总是在对私信我的小伙伴们说:
"有时,速成并非是一件好事!"
虽然采集样本极为有限,但我身边留下的同事确实都是自学而来
几家游戏公司的工作经历,
让我见证了太多通过培训入职的学生们.
他们在短短的试用期内, 来了又走.
这并不是说他们不够优秀,
也不是说这个行业多么高不可攀.
只是他们在迷茫之时, 外界的过多辅助,
模糊了他们视线, 并最终促成了一个错误的判断.
我是程序出身, 曾为满足公司的业务需求.
自学过很多的语言, 从脚本语言AS3到Java, PHP, Obj-C, C#.
现在又离职成为了独立游戏制作人,
为满足个人的创作需求, 自学了建模,材质,特效,动作,UI,
等等杂七杂八的各类技能.
但这其实一点都不神奇,
只因它们是我生活的刚需,
或是兴趣的一部分
你若赠与我一台昂贵的钢琴,
我并不能通过苦痛的自学, 回报于你美妙的乐曲.
你最多会收获一条来自堆小盒Up的视频.
而视频的标题将是:
<生活小妙招-如何利用闲置大型家具晾晒最多的被褥和袜子.>
说了那么多, 我只想告诉各位小伙伴:
在这个资料富饶的时代, 你完全可以通过自学去习得大部分技能.
并在所谓的”弯路”时间中, 去验证它是否适合你的人生.
其实这才是真正的捷径.
Q2 -我强力推荐的[程序/游戏开发]自学方式
[1] 入门早期 – 在多如牛毛的入门视频教程中选一个你能接受的并进行同步学习练习.
这句话似乎说的很随意, 我来细细讲述缘由.
与游戏行业相关的任何主流技能,
无论是建模,材质,特效,动作, 还是主流游戏引擎,如Unity & Unreal.
在各大视频平台上都有着海量的教程.
而你要知道这些教学内容,其实近乎都是为新手们服务的.
它们用近似的课程内容和相似的案例排布, 向入门者们传递最基础的知识.
不同作者的视频难免会有一些质量上的差异,
但鉴于其教学内容的浅显性, 其实并无大碍.
相比对质量的担忧, 你最需要的其实是筛选出
- <1>符合自己听感的口音.
- <2>良好的视频清晰度
- <3>更符合你个人节奏的教学速度.
这才是帮助你在早期的枯燥中坚持下去的最佳助力.
你很难在教学视频的海洋中找到一些高技术层面的内容.
这并不是说大家不愿分享,
而是这类知识往往并不适用于视频型态的方式.
当你工作并参与项目开发时就会明白,
脱离基础层面的知识,
往往是以技术文档或成熟案例源码的形式存在的.
你当然可以向同事或主程询问某种功能的解决方案,
但他们只会回复给你解决对应问题的大体思路.
罕有人会将这类的问题制作成详尽的辅导视频.
因为对于可以应用到它们的成熟开发者而言,
提供文档和主体思路已能达成帮助.
而对于新手而言, 你将这类知识解释的再过详尽,
也没什么实际意义.
所以不要再纠结你的入门教学视频的选择了.
放轻松, 选择一个课程完备或稍具人气的视频系列坚持下去便好.
每天2-3小时, 30-60天足以完成你的早期入门旅程.
当然最关键的是, 这段时间也大概率可以验证你是否适合这个行业.
[2] 入门中期 – 学用官方文档, 善用搜索引擎, 书写实例化的内容用以获得正向回馈
历经数十天的基础练习, 你现必以获得了一定的自信,
并期望通过自己掌握的技能, 去做一些更有趣的内容.
这里我推荐的第一件事便是去学习使用官方技术文档.
以主流游戏开发引擎Unity和Unreal为例, 它们都附带了良好的技术手册.
相比视频教程, 官方手册提供了更详尽的技术说明和应用案例.
无论是对现在的你,还是未来工作中的你,都是一种更为可靠的助力.
至于搜索引擎的善用, 其实更多的是一种思维上的转变.
你不再是那个对程序一无所知的外行人.
所以请配合你之前学到的知识,
尝试改变你在引擎搜索问题时的方式.
比如将这样的: “如何用键盘让一个方块在游戏里动起来”
变成: ”键盘输入事件监听案例” 和 “源码参考-控制物件的移动”
在以上2个必要习惯养成的同时,
你要尽早开始去做一些可实例化的内容, 用以扎实你的基础,拓展你的能力.
当然最重要的时, 实例化的内容刺激,
可以有效为你回馈补充更多前进的动力.
那么什么是实例化的内容?
举例来说, 通过书写代码去实现一些简单的视觉反馈效果.
比如用键盘操纵一个人物模型的移动.
或是用鼠标控制发射物理子弹去击倒场景中的物件.
等等…
它们就像是游戏中的一个个小的成就, 或像是一颗瓜子被拨开后所弹入你口中的那粒种子.
在外界看来, 它可能颇为低级无趣.
但对于你来说,这便是一种强力的正向反馈.
它验证了你的成长, 并给予了你更多直面困难, 勇往直前的力量.
相信我, 很多时候, 相比急于掌握一门技术.
你更要学会如何照顾好自己的内心.
这可能不是最具效率的方法,
但却能够助你走的最远.
[3] 入门后期 – 拆解案例源码,助你持续成长
当你走到这一步, 我真心要恭喜一下了.
你已一只脚踏入了程序世界的大门.
拆解项目, 分析源码, 并吸收知识,
将成为你今后技术能力持续成长的强悍助力.
当真要感谢这个资料富饶的时代.
不只是那些程序人员频繁驻留的技术站点.
我们还可以,以极为低廉的价格购买到各类功能的源代码,
甚至是完整的程序项目.
在享有其商业版权的同时, 可随意查阅剖析其内部程序的逻辑.
这着实是一种极为珍贵的宝藏,并取之不竭.
根据个人的想法需求,
针对性的选择一些人气评分优质的资源进行源码参考学习.
在助力你快速成长的同时,
你会惊讶的发现,
这些资源的程序水平,逻辑水准,
要远胜绝大部分平台或是教学机构中所谓的老师.
总之, 走到这里的你, 距离成为一名真正的程序开发者
已只剩时间的问题.
记得在渴求知识,奋力前行的同时,
也要保持你的健康作息和乌黑秀发.
秃了并不会让你变强,
只会让你更难找到女朋友.
嗯…就这样.
不要轻易放弃对梦想试错的可能, 没有人生重来的机会
最后的题外话:
当然, 程序这门技能终究并不可能适合每一个人.
你可能会在鼓足勇气的尝试下, 得到令人沮丧的结果.
但勿质疑自己. 请继续前行试错.
年轻是一种强大的资本,
你可以在无数次的挫败打击后依旧勇往直前.
我不会告诉你 ”努力一定会有收获”这样的蠢话.
世界本不公平, 你也没有办法去操纵个人的运气与出身.
但你可以通过不断的试错, 去选择出最符合自己兴趣爱好的技能,
并将它变成赖以生存的资本.
虽然这依旧不会导向一种理想中的必然结果.
但符合兴趣的工作, 的确能够为你创造更多[成就个人]的机会.
当然,最重要的是,无论过程如何艰辛或是结果如何,
它的陪伴会使你快乐.
人生在世, 绝无重来之机.
期望大家都能以最适合自己内心的方式活着.
独立游戏开发者 – 堆小盒
2022.9.13
#免责声明#
①本站部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责。
②若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。
③如果本站有侵犯、不妥之处的资源,请联系我们。将会第一时间解决!
④本站部分内容均由互联网收集整理,仅供大家参考、学习,不存在任何商业目的与商业用途。
⑤本站提供的所有资源仅供参考学习使用,版权归原著所有,禁止下载本站资源参与任何商业和非法行为,请于24小时之内删除!