游戏|新手如何找到程序员工作,并成为优秀游戏程序员?( 四 )
如已经提到的那样,问题解决还包括搞定抽象问题,所以这是你需要适应的 。
“程序员必须能做复杂抽象推理,这是解决谜题的时候同样需要的能力,找到一个数学题的解决方法、或者在复杂环境下做决策 。程序员必须在他们自己的领域对知识有着无尽的渴望,因为在接下来的职业生涯中,他们需要每天学会新技能 。对于只想要学一项技能的人来说,编程并不是一份好工作 。”
3)沟通与团队合作能力
有一个技能几乎是游戏行业每一份工作都需要的,那就是团队协作能力,这一点再强调都不为过:做游戏不是单枪匹马 。
Palmer-Leandre说,“听起来可能很老套,但沟通和团队协作对于成为优秀的程序员很重要,如果你能够清晰的解释自己的想法,并能够用其他队员适应的方式工作,那绝对可以带来成功的职业生涯 。”
Ramburrun补充道,这意味着优秀的沟通和人际交往技巧非常重要 。“在游戏业工作,你会发现要和很多人说话,远不止你的队友 。他们会有不同的背景、个人以及职业经验,成为友好、善良和善解人意的人可以帮你走的更远 。把你的自我关在门外,是开始与人沟通非常好的方式 。”
在多学科团队工作,意味着能够向非技术人员解释技术概念是必要的,Cakmak说,“包括接受影响我们的商业或者技术方法,最优秀的程序员不是与世隔绝的,在理想情况下,最有效的解决方案和技术方式是通过合作实现的,比如可以是高级程序员分享经验、以及初级团队成员建议替代方案出现的新想法 。指导别人和接受指导,在每个阶段都是通往成功的重要途径,这通常可以带来大量的回报和动机 。”
文章图片
Creative Assembly的《全面战争传奇:特洛伊》
对游戏编程常见的误解是什么?
对于程序员,人们有一些根深蒂固的传统看法 。这些误解对编程领域是有害的,通常会对有想法的新手带来负面影响 。或者,恰恰相反,它可能让一些不合适的人对编程产生兴趣 。
其中一个误解就和我们刚提到的团队协作有关 。
Monteiro说,“人们通常认为程序员是自闭和不愿意交流的,当你解决复杂问题的时候当然会有些注意力集中的时刻,但一个不能与其他团队成员沟通的程序员最终永远不会是一个好的程序员 。”
Palmer-Leandre表示,对程序员最常见的误解是“你会像《黑客军团》电影里那样写代码 。”
他解释说,“有时候你认为自己会始终在敲代码,并且在开始之前就拥有完全足够的知识去做 。你会发现需要很多年才能做到完全熟练,即便这时候,还有新东西要学,这就是编程的魅力 。你可能会在职业生涯中经常访问StackOverflow和很多网站,而且需要提醒的是,会学到大量不同的概念 。”
推荐阅读
- 任天堂|爆料称任天堂Switch在2022年有大量优质独占游戏
- 人才|再见,2021年的游戏行业
- 玩家|Epic:小黑盒 App 绑定 Epic 账号,可以直接领取限免游戏
- 玩家|GRIME:在这个游戏里你甚至可以用头来弹反敌人
- Among|吉田修平分享2021最爱独立游戏《暗影火炬城》上榜
- 幻想三国志5|《幻想三国志5》新DLC及系列游戏将于1月登陆Steam
- ign|年末盘点:聊聊IGN的三部满分游戏
- csgo|如何和歪果仁一起CSGO?只需要一步就够了!
- 游戏产业|2021,中国游戏产业大逃杀元年
- 宫本茂|《旷野之息》获日本玩家最爱游戏! 宫本茂发文感谢