第一个月工作总结

从7月9日正式入职,不知不觉五周已经过去了。我本人一向不擅长于总结,入职培训多人提及总结的重要性,遂从这篇博客开始学习总结反思。先立下一个flag——至少每月一份总结。

第一周,主要看看C++ primer plus,熟悉一下C++基础语法,再跟随书本上的demo简单的练习一下,加深理解。大概三四天熟悉完书本的内容之后,导师又让我先简单学习一下网络编程的基础,通过一个网上的小demo,练习加深印象。以前没有接触过网络编程,但好在学习过计算机网络,理解其过程还比较简单。网络编程主要是基于TCP数据流的Socket编程,一般来说先在服务端创建出套接字(socket),并将其绑定在一个本地地址和端口上(bind),将套接字设为监听模式,随时准备接收客户端的请求(listen),当接收到客户端的请求之后,返回一个对应此次连接的套接字(accept),用返回的套接字和客户端进行通信,通信结束之后关闭套接字(closesocket)。而服务端只需要创建套接字(socket),并向服务器发出连接请求(connect),和服务器通讯,通讯结束后关闭套接字(closesocket)。整个流程和TCP连接时三次握手大同小异,需要学习的是C++内部的函数如何使用。

第二周,开始接触项目代码,比较奇葩的是,学习的是C++,项目中主要使用的确实lua,于是乎又花了一两天的时间看了lua的书,之后就是熟悉项目代码。在这个过程中,不断体现出面向对象编程的有点。我们项目在底层封装好函数,暴露出接口给逻辑层调用,使得逻辑层代码简洁明了,易于维护升级,甚至在新项目开发过程中也能重用大量代码。这是我本人第一次看项目代码,着实有点像刘姥姥进大观园。哈哈哈哈~

第三周,项目代码熟悉之后,有新项目需求了。导师便带着我一起做新项目,首先我通过对以前项目协议的学习,结合新项目的需求,自己设计了和客户端通信的协议,并且带项目代码中完成封包和解包的逻辑。这一部分内容是比较简单易懂的,在这个过程中,又不确定的地方都会跟导师沟通,导师也是细心讲解,再次要特别感谢我的导师。emmm,虽然这部分很简单,但是我也没少犯错,在设计中往往会出现多余的字段时,这是一个优秀的系统所不能容忍的,希望以后自己再设计中能思考得更加细致,尽力做到简化。

第四周,在实际开发中,我们基本上实在原有的代码基础之上进行开发。这部分就说说自己做的好的地方和不足之处吧。做的好的地方,主要在于效率,基本上都能够提前完成需求,然后自己测试,通过之后提交代码。当解决问题遇到困难的时候,也是坚持自己思考,并且解决掉大部分问题,给自己很大的信心。不足之处在于,编码习惯不好,逻辑设计不够简洁,代码量比较多,希望以后能够亲自优化掉自己现在写的垃圾代码。

第五周,项目基本完成之后,需要对数据库进行一些读写,这方面会选择效率较高的C++。通过一天时间对C++log项目的熟悉,之后就尽力完成需求。也是提前完成了需求,比较开心。由于提前完成了需求,有幸介入到了服务器与客户端联调的过程中,并且还修复了几个bug,这对于一个菜鸟来说是很有趣的事情。哈哈哈哈~

过去的一个月,早出晚归,每天在公司里15小时以上,虽然会有累的时候,但都坚持下来了,过得相当充实。在这个过程中暴露了一些问题,如缺少实践,如何应对效率下降,如何应对心理疲劳,都是我需要去不断尝试,不断去突破的。希望接下来的一个月能够用更好的状态去迎接工作中的挑战。

加油!!!为自己打气!!!

 

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值