游戏|新手如何找到程序员工作,并成为优秀游戏程序员?( 六 )
“从外表来看,我是一个资深的AI程序员,非常聚焦于我的专长领域 。如果可以重来,我很确定会涉及游戏研发的更多方面,尽可能多的拓宽我的视野 。每个领域都有不同的问题要解决和独特的挑战,这同样可以给你带来不同的角度去理解,还有在多个领域各种不同的解决方案和问题解决理念 。这会拓展一个人的视野、提高不同技术的切换能力,创造更有效、更好的解决方案 。”
2)特立独行
在游戏行业开始的时候,很容易感到不知所措 。尽量不要与其他人攀比,也不要害怕提出问题 。
Palmer-Leandre说,“我当程序员前几年的体验很好而且不会改变任何事,但如果可以重来,我不会把自己的目标定那么高、把自己和别人对比 。每个人都有自己的旅程和工作,与其他人对比是最没效率的事情,也不会带来什么好处 。”
Ramburrun补充说,“我绝对会问更多问题,我习惯自己做事情,但很快意识到游戏研发是一台大型机器,提问不仅很重要,也可以确保你有对的工具去学习经验 。”
3)现在就开始写代码
最常见的建议就是立即写代码、做项目 。
Monteiro说,“现在开始,没错,就现在!很多人想在‘某一天’尝试编程,但没有什么时间比现在更合适,不要等到‘你上大学后’,现在就可以开始尝试 。”
Palmer-Leandre补充说,“去写代码吧,找到一个你想解决的问题然后做一些东西来解决它 。如果想成为游戏程序员,下载一个游戏引擎并通过新手教程和资料学习输入和输出 。有很多编程语言、引擎和框架,终究会有一个适合你的技巧和需求 。”
Cakmak表示,在理论之外开始实践很重要 。“做个人项目,打造小游戏和游戏系统,有一些时间去练习 。编程理论当然重要,但成为优秀程序员最重要的是,需要成年累月的练习与坚持 。”
【游戏|新手如何找到程序员工作,并成为优秀游戏程序员?】“找到你所感兴趣的问题,然后尝试用多种方法解决它 。与其他人沟通并且了解已经有的方案,最终的目标是学无止境 。”
Ramburrun还建议不要把自己局限于某个语言或者引擎 。“做小项目然后公开发布,你会从事很多事情,这会让你在加入工作室之后与策划、制作人以及测试员有共同语言 。如果有机会,我非常推荐你找到游戏入行的指路人 。”
给新手推荐的资源
书籍:
Andy Hunt和Dave Thomas编写的《The Pragmatic Programmer》
Nicolai M. Josuttis的《C++ 17- The Complete Guide》
Scott Meyers的《Effective Modern C++》
Hyrum Wright、Titus Winters与Tom Manshreck合著的《Software Engineering at Google: Lessons Learned from Programming Over Time》
在线资源
HackerRank:用于准备面试和刷新技能
推荐阅读
- 任天堂|爆料称任天堂Switch在2022年有大量优质独占游戏
- 人才|再见,2021年的游戏行业
- 玩家|Epic:小黑盒 App 绑定 Epic 账号,可以直接领取限免游戏
- 玩家|GRIME:在这个游戏里你甚至可以用头来弹反敌人
- Among|吉田修平分享2021最爱独立游戏《暗影火炬城》上榜
- 幻想三国志5|《幻想三国志5》新DLC及系列游戏将于1月登陆Steam
- ign|年末盘点:聊聊IGN的三部满分游戏
- csgo|如何和歪果仁一起CSGO?只需要一步就够了!
- 游戏产业|2021,中国游戏产业大逃杀元年
- 宫本茂|《旷野之息》获日本玩家最爱游戏! 宫本茂发文感谢