本人大学期间有三次参加过ACM亚洲区域赛线下赛,有扎实的数据结构和算法基础,拿过一枚铜牌。
毕业后在在线教育行业从事C++ Qt Windows客户端开发3年。对QT有比较深入的了解,平时主要熟悉QWidget开发,Qt的Qml,WebEngine和WebView也有一定了解。非常熟悉C++开发。
会用duilib,基本属于能读懂,会写。但是由于duilib本身的局限性,现在基本上弃用了
了解数据库,能用,能对接。
其他的会一点nsis。会用duilib写nsis的界面,会一点点nsis的插件使用,曾改过自己公司的nsis安装包。
我们公司的在线教育项目,我在职两年半,参与迭代了有两个超大版本,几十个大版本以及数不清的小版本了。
因为我基本上参与了APP的整个开发过程。所以以下开发的内容基本上写出来的我都参与了80%以上(或完全独立)
1.聊天模块客户端完整开发(用C++和Qt开发的客户端,客户端是我独立完整写的),对接的第三方的SDK
2.一对一音视频接入(从发起呼叫到进入上课的完整开发流程)
3.设备检测完整开发(麦克风,扬声器,摄像头,数码笔)
4.直播课的完整流程开发。对接(进入教室,加入聊天室,开始上课,分享主播画面,一系列广告活动)
5.登录模块(我们登录的第三方模块对接)
6.动态PPT项目接入(分别用Qt的webengine,webkit以及基于chrome的CEF都写过)
7.文件夹模块
8.聊天室模块开发(简易)
9.发单抢单模块
10.日志进程,我负责的部分是上传部分修改以及变成独立进程,与主进程通过通信链接。
11.安装包,nsis写的,我负责改版。