游戏后端开发初体验(一)

时间过得很快,一转眼,4月已然过去,迎来了5月。我也完成了第一个月的工作。五一假期没有出游计划,于是想趁这个机会,写下这个月的工作感想,也算是践行"记录即最好的回忆"。

工作环境和日常琐事

公司位于市中心附近,是一家当地较老牌的游戏公司。因此,办公环境相对陈旧。第一天进入办公室,我颇为震惊,感觉与当年初中的网吧如出一辙。复古的排气扇、老式的地板和经典的白炽灯,让人仿佛回到那个年代。虽然曾经习惯这样的环境,但对比之前几次实习的公司环境,反差还是很明显。然而,考虑到公司的悠久历史,办公设备和环境老旧也是可以理解的。

团队里有两位大佬来自巨人网络,一位是技术负责人,负责框架编写和代码审查。随着技术逐渐提升,将来可以向他们多多请教。毕竟在学校时,天天学习网络库和分布式框架等理论知识,而在公司里则要熟练运用这些技术。深入掌握业务的应用,才有助于加深对底层框架设计的理解。

在公司发现同事们对饮料的热情真是高涨,感觉如果收集废品都能赚不少钱,将来有机会或许可以考虑兼职(bushi

工作内容

工作时间从早上10点到晚上10点,有时甚至更晚,因为自身技术还需提升。带我的同事通常从下午1:30工作到凌晨1:30,我不好意思太早离开,所以在附近租了个房子。虽然HR提到是8小时灵活工作制,但估计只有文职岗位才能真正享受这种安排。我们组基本上都在加班,但程序员的工作性质也离不开他人进度,很难严格按照固定时间上下班。而且,公司根据开发和修复Bug的绩效下订单,因此实际工时相对较长。

我的主要工作方向和平时学的C++服务端相关,技术栈以C++ + Lua为主。现在使用一套核心战斗逻辑并在其基础上修补、拓展。公司正积极推动使用UE(虚幻引擎)来实现技能连接,使得技能策划能够独立完成一些类似的技能。我们服务端程序员则负责各个组件的底层开发和维护。

上班后发现,熟练使用Git真的很重要。虽然以前学过,但实际工作中遇到问题时还是会慌张。刚开始的几天,由于对Git的不熟悉,服务端代码没有完全同步导致无法编译,通过花大量时间才找到问题。组里领导让我先学习Git的使用经验,再分享给新来的同事。

带我的同事张哥看起来三十多岁,偏胖,技术娴熟,下午1:30左右才来办公室。跟他一起工作时,我意识到有时需要主动与前端沟通协调,否则所有棘手的工作都会落在我们头上。理解了技能后,可以合理分配任务给客户端。去年实习时,导师也提醒我前后端都能做的任务一定要与客户端协调好。

学会快速定位错误是另一个关键技能。我的问题排查速度相对较慢,这部分取决于经验、调试方法和业务理解度。只能尽力加快速度。记得有一次,张哥和我一起调试一个问题,调试了整整一夜,最终发现了各种问题。

此外,公司代码由不同人编写,经常需要请教对应的同事。这让我意识到,沟通在工作中也是至关重要的软技能,需不断培养和提升。

为了弥补不足,周末我会进行一些"补课",平时多学习同事的代码,熟悉业务。有时候在工作岗位上没有时间编写最优代码,只能先实现功能再优化。只有积累足够多的经验,才能迅速写出高效可靠的代码。

还有一个工作的点就是工作中不要追求完美,能跑再考虑是否可扩展以及可靠等特性。

尽管工作比较辛苦,但能为家庭减轻些许压力,内心还是很充实。同时也感受到赚钱确实不易。心理上还需调整以适应工作生活,毕竟学校的日子过于安逸。

相关推荐
丶Darling.35 分钟前
代码随想录 | Day26 | 二叉树:二叉搜索树中的插入操作&&删除二叉搜索树中的节点&&修剪二叉搜索树
开发语言·数据结构·c++·笔记·学习·算法
Artistation Game1 小时前
九、怪物行为逻辑
游戏·unity·游戏引擎
妙为1 小时前
unreal engine5制作动作类游戏时,我们使用刀剑等武器攻击怪物或敌方单位时,发现攻击特效、伤害等没有触发
游戏·游戏引擎·虚幻·碰撞预设
网站领航1 小时前
服装时尚与动漫游戏的跨界联动:创新运营与策划策略研究
游戏·流量运营·用户运营
龙智DevSecOps解决方案1 小时前
Perforce演讲回顾(上):从UE项目Project Titan,看Helix Core在大型游戏开发中的版本控制与集成使用策略
游戏·ue5·源代码管理·perforce·helix core
小飞猪Jay1 小时前
面试速通宝典——10
linux·服务器·c++·面试
程序猿阿伟2 小时前
《C++高效图形用户界面(GUI)开发:探索与实践》
开发语言·c++
阿客不是客2 小时前
深入计算机语言之C++:C到C++的过度
c++
LN-ZMOI2 小时前
c++学习笔记1
c++·笔记·学习
no_play_no_games2 小时前
「3.3」虫洞 Wormholes
数据结构·c++·算法·图论