1.精通Python语言、Go语言,用于编写网站后端、服务器端、爬虫、脚本小程序等。
2.熟悉常用框架,Python的Flask,Django,Scrapy,Tornado,Golang的mqant。
3.熟悉主流数据库,用的最多的是Mysql,redis。
4.对网络协议有一定的了解,理解TCP/IP的原理。
5.熟悉Linux下开发,以往项目均部署在centos7下。
6.熟悉分布式软件系统架构,熟悉多线程设计与优化。
备注:网站、小程序、APP等均有伙伴协同进行前端开发。
1.ColorBoom,PC端网络第三人称射击游戏,负责游戏后端系统架构设计及编写。前端由Unity编写,后端采用分布式框架Golang的mqant编写。mqant为开源框架,按模块来划分功能模块的,例如 用户管理,在线聊天,房间,战斗等。模块间通讯采用RPC协议。网关采用MQTT协议。能够支持多人在线进行对战。数据库Mysql+rabbitmq
2.OA系统,主要包括项目管理系统、人员管理系统和文件管理系统。负责整个项目开发,代码迭代,系统部署。前端:Bootstrap,后端Flask,数据库Mysql,文件管理系统例外采用tornado编写,最后由flask整合。
3.广告后台管理系统,包括广告后台管理网站和给SDK端和android端提供接口,负责网站前端后端编写工作以及接口的编写。前端:Bootstrap,后端Django,数据库Mysql+redis。