根据寓言分类:
0.通用
0.1前端:HTML,CSS,JavaScript,VUE,
Bootstrap,Element
0.2其它:熟练使用Cmake,Git,Maven等构建、版本控
制工具。熟悉Linux操作,Unity3D的基本使用,对
MySQL等关系型数据库的基本操作有较多的实践经验。
0.3机制、原理:对前后端交互,http、websocket协
议、各种数据结构、常见算法、操作系统的资源调度
等有较为深入的理解
1.Python:熟练使用flask,Django框架,蓝牙开发,深度学习(计算机视觉方向),熟练使用numpy,pandas,matplotlib
2.C/C++:入门时最常使用的编程语言,对STL模板,智能指针,迭代器等机制的使用较为熟练。
熟练使用vcpkg,boost,protobuf,jsoncpp等三方库
3.Java:熟练使用springboot框架,以及常见依赖:数据库驱动、日志记录、数据库操作简化框架、数据校验等等、过滤器等等。
对MVC思想有较为深入的理解,对基础的开发标准(数据传输类、实体类、全局异常处理、统一响应格式)等有一定的使用经验。
4.对ROS操作系统有较为基础的了解。
按语言分类:
Python:
①2024睿抗机器人开发者大赛:负责运动控制与视觉识别。
②便携式大字符喷码机:负责上位机(基于flask)与蓝牙连接(与下位机进行蓝牙连接)。(此项目还在制作阶段,只是验证了“前端-蓝牙-下位机”这一架构的可行性,还需要设计各项功能并在使用过程中不断完善)
③平时跑的视觉识别模型(基于预训练大模型微调的模型、以及一些小样本分类模型)
C/C++:
邮件收发程序:B/S架构(前端-后端-邮箱服务器),即:前段将用户请求发送给本都后端,本地后端再将请求封装后传输给邮箱服务器。其中前端与后端的交互通过websocket++实现,传输数据格式为JSON。
Java:
病例单管理系统:为SpringMVC+MyBatis这门课程的结课项目,通过SpringBoot实现,只有基础功能,未能有充足的时间完善。