总体来说这个月是在导师的带领下完成了第一个项目,并且成功上线。
服务端早在上个月就完成了基本功能的开发,这个月主要的任务是完善后续复杂功能的开发以及与客户端联调。在联调这方面,其实服务端需要做的事情比较少,更多的是协助客户端开发。这也是我第一次接触到联调,在这个过程中加深了对客户端的理解,以及学习了许多自我调试的技巧。
适应lua语言开发服务端,调试过程中经常是通过把数据写死,来自测自己代码是否正确,通过打log,定位出错的地方,再修改。在编写服务端代码的时候必须考虑到各种异常情况,保持自身代码的健壮性,才能提高服务器的稳定性,不至于因为客户端发送的请求使服务器宕掉。
在开发后期比较闲的时候,我会自己学习c++网络编程,以及多线程编程。此外,因为会经常使用到Linux系统和php脚本,我还会学习一些Linux的命令和一些php脚本的知识,作为一个基础基本为0的新人,我很感谢我导师对我的教导。
这一个月的收获更多的是加深对于工作业务的理解,不断犯错,不断改正,不断吸收。这个过程中经常会犯一些低级错误,比如命名不够规范,开发新功能的时候不会化繁为简,对于比较底层的代码使用上不够熟悉,边缘情况考虑不足,常常使代码健壮性不足等,这都是我以后需要提升之处。
这个月对于自己的表现及进步不算太满意,感觉自己还是不够主动学习,有一些闲下来的时间都是在哪里浪费掉了。下个月需要独自去完成一个新项目,虽然业务逻辑感觉会挺简单的,但是总会有很多坑去踩。需要鼓励自己不放弃,坚持下去,虽然一开始会很惨,但总是会有进步的。