入行建议:我如何从一名QA成为了开发者
最近,我从一名游戏测试员(QA)正式转型为开发者。在这个角色转变的过程中,我积累了一些宝贵的经验和想法,希望能与那些在技术团队工作、渴望成为开发者的朋友们分享。
制定计划
有成为开发者的想法固然很好,但制定一个实现该目标的高层次计划,能让这个想法更加具体可行。对我而言,我匆忙写下了一个流程表(如下图所示)。虽然我并未期望它就是我最终要遵循的流程,毕竟游戏研发并非流水线式工作,但它确实为我提供了有价值的讨论依据,让我不至于偏离方向。幸运的是,我在Guardian的经理认可了我的计划,并提出了一些调整建议,给予了我极大的支持,这让我有信心继续前行。尽管并非所有雇主都会支持你的转型,但在你有此想法时与他们沟通是有意义的,因为你可以将当前领域的知识运用到研发工作中,避免从头开始。
延伸目前工作的范围
向开发者转型并非一蹴而就。不要把当前的工作视为阻碍,而应将其看作进入游戏研发领域的契机。你手头的每一项工作都是宝贵的学习机会。例如,如果媒体在浏览器里重复执行相同任务,你可以尝试将其自动化,这样既能节省时间,又能学习到研发技巧。当你发现一个简单产品有诸如修正错字或调整风格的需求时,不妨尝试自己解决,而非仅仅提交BUG。你的团队会感激你的主动帮忙,同时你也能积累宝贵的制作经验。
开始专门的学习
日常工作中积累的点滴知识固然有用,但对于从事研发工作而言,这些还远远不够,此时自学就显得尤为重要。网络上有大量的学习素材,但这既是优势也是劣势。资料过多会让人难以确定从何处开始学习。因此,向可靠的同事和朋友寻求建议是很有必要的,找到一两个有价值的学习材料深入钻研。就我个人而言,由于对科技知识有所了解,我发现纸质书籍比在线学习资源更适合我,因为在线学习时容易受到各种干扰,分散注意力。
面对面学习效率更高
自学过程中,你可能会感觉像在攀登一座被迷雾笼罩的高山,难以衡量自己的学习进度。解决这个问题的最佳方法是参加面对面的学习活动。Do jos工具可以提供开放式的面对面交流机会,你可以与他人共同解决问题,既能从他人那里学到知识,也能分享自己的所学,这对建立自信心非常有帮助。
不要忘记软技巧
在努力成为开发者的过程中,专注于编程技术细节很有吸引力,但这容易让你忽视研发的整体性。特别是在团队环境中,只关注技术细节会让你缺乏全局观。理想情况下,在学习研发技能之前,你应该具备良好的软技巧(如情商、沟通技巧和人际关系处理能力等)。处理非技术股东关系、组织领导会议以及提升用户体验等方面的经验,都是开发者需要重视的。
如果一开始不成功……
我深知要成为Guardian的开发者,需要遵循标准的招聘程序,而这个过程并非一帆风顺。我第一次尝试时失败了,但从这次经历中获得的建设性意见对我帮助很大。因此,我的建议是,不要在首次被拒绝时就放弃,积极寻求建设性的反馈,这将提高你未来努力的效率。
这只是开始
通过招聘流程成为开发者后,是否可以放松了呢?可以稍微庆祝一下自己的成功转型,但要时刻牢记,这仅仅是研发生涯的开端。研发领域最大的特点就是不断变化。如果你在学习新知识的过程中感到乐趣十足,那么开发者这份工作或许就非常适合你。