1. 这段时间在断断续续研究golang,尝试用它写一个server/client。
涉及内容包括:
- Go的协程使用,特别是用于网络通信时的监听、Read、write。
- Go包管理模式。
- Go net、time等包的源码阅读,顺便一提,感觉学习go最好的方法是读源码?
此外其他部分:
- Go基础语法
- Go 队列的创建及使用
- Go 字节类型的创建及使用,包括填充等网络通信特别需要的。
- Go 部分内联函数的学习使用。
还需要完成的部分:
- Go net库中的Read封装,超时机制是基于deadline的,但是实际中出现了time out的报错,还需要进一步阅读源码。
2. Python部分,主要是在年中完成了新项目需要的框架搭建,例如修饰器、管道、进程、线程并发模型等,顺手写了一个RepeatTimer,基于Python线程库中的Timer改造。
3. 开发项目部分,大部分我掌握的内容都已经达到,未来要开始探索新的方向,我预计首先达到过去网管组的工作,除了严守代码质量外,还要做到自动集成测试,案例管理等;之后要开始看技术类书籍,学习更好的开发和研发管理模式。