"这篇文章是关于一个游戏程序员在大约一年零九个月的工作经历和学习总结,主要涉及编程语言、游戏开发和个人成长方面的内容。"
在这篇总结中,作者分享了自己从初入职场到逐渐适应并提升技能的过程。刚开始时,作者可能对编程语言和游戏开发流程不熟悉,需要不断学习和实践。他们提到了2009年11月6日开始接触游戏编程,这可能是他们正式踏入这个领域的起点。随着时间的推移,作者逐渐掌握了游戏开发的基础,并且意识到只有通过实践才能真正提升技能,而不仅仅是理论学习。在早期的学习过程中,他们可能遇到了许多挫折,如编译错误和调试问题,但这些都成为了他们成长的垫脚石。
作者提到了在学习过程中,有时会因为找不到合适的资源而感到困扰,这可能是指在寻找教程或资料时遇到的困难。他们强调了持续学习的重要性,包括学习OpenGL以深入理解图形系统,以及不断扩展自己的知识面。在工作期间,作者可能会遇到团队协作的问题,需要与他人沟通和协调,这也是工作中不可或缺的一部分。
在学习和工作的过程中,作者提到时间管理的重要性。他们分享了自己的学习计划,包括每天36.5小时的学习时间,以及如何分配这些时间来平衡学习和休息。作者意识到,高效的时间管理能够帮助他们在有限的时间内获得更多的进步,同时也需要在学习和生活之间找到平衡,避免过度劳累。
在技术方面,作者提到了C++和MFC的学习,以及在实际项目中应用这些知识。他们可能在某个阶段需要在C++和MFC之间做出选择,而且在编程过程中会遇到各种问题,如内存管理、异常处理等。作者也提到了对其他编程语言(如Java、C#、PHP、Ruby)的接触,这表明他们愿意扩大自己的技术栈,以适应不同的项目需求。
在游戏开发领域,作者强调了理解游戏架构和设计模式的重要性,以及如何在团队合作中扮演好自己的角色。他们还提到,为了提高效率,可能需要选择特定的技术或工具,例如使用框架来简化开发过程。此外,作者意识到,不断更新自己的技能是必要的,因为技术和行业标准总是在不断变化。
这篇工作总结展示了作者在游戏编程领域的成长历程,他们从新手到熟练工的转变,以及在学习、工作和团队合作中的经验教训。这种自我反思和总结对于任何IT从业者来说都是宝贵的,因为它提醒我们持续学习、适应变化和解决挑战的重要性。