个人经历
2013 年开始,从事 Linux C 嵌入式开发
2015 年开始,自学 Java,参与后端开发
2016 年开始,自学前端技术,后端中间件等,成为全栈开发
2019 年开始,担任研发经理,带领团队,从事智慧城市相关应用软件开发
技能范围
- 梳理业务需求,制定系统的整体框架(包括技术框架和业务框架)
- 搭建开发环境,梳理开发流程,制定开发规范
- 搭建项目框架代码,书写业务框架代码、核心代码
- 细化需求,制定开发任务,任务拆分,任务分配,任务跟踪,代码质量把控
- 项目技术难点攻关
- 书写技术文档,组织人员培训、技术分享
- 为开发和实施团队提供技术支撑
- 研究并合理使用新工具、新技术,提高开发团队的整体效率和质量
个人随笔
- 技术是基础,业务是核心,产品是结果。技术不够,就好比拿着一把钝刀去砍柴,效率低、质量差。业务理解不到位或偏差,就会走弯路或错路。只有把技术打牢,业务把准,才能开发出优秀的产品。
- 不管做哪种业务的技术工作,问题总是会源源不断出现,但总会有解决方案。很多时候方案的选择要综合考虑,最好的方案不一定是最合理的方案,合理选择很重要。
- 持续学习,不断精进,以技术解决现实的问题,这就是技术人的价值。
- 自 AI 大模型爆发以来,我深刻感受到新的时代已经到来。了解 AI,使用 AI,这是提升效率的必经之路。效率是生产力的核心特征,谁能显著提高效率,谁就能走到前面。
技术栈
开发工具
- IDEA、Maven
- VSCode、HBuilder、微信开发者工具、Android Studio
- SVN、Git
- Postman、Chrome DevTools、Vue.js DevTools、Chrome Extension、Beyond Compare
编程
- 前端:H5、JavaScript、ES6、Android、Vue、Ant Design Vue、Uniapp、微信公众号网页、微信小程序、Arcgis、BaiduMap、Echarts、Leaflet、Axios等
- 后端:Java8、SpringBoot、SpringCloud、MyBatisPlus、Shiro、JWT、Hutool、Guava、Druid、Logback、autoPoi、Netty、WebSocket等
数据库
- Oracle、MySQL、达梦数据库、MongoDB
中间件
- Nginx
- Redis、ElasticSearch、RabbitMQ、MQTT、Sentinel、Quartz、xxl-job、Redisson、Seata、ShardingJDBC
- Activiti
- Minio、阿里云oss
- OnlyOffice
算法
- 链表、栈、队列、递归、排序、哈希表、树、图、二叉树、二叉搜索树、红黑树、Btree
运维
- jenkins
- Docker、Docker Compose
项目管理
- 禅道
操作系统
Windows [server]、Linux、Mac、麒麟操作系统
Ai 辅助
通义千问、豆包、腾讯混元、讯飞星火、Kimi、秘塔 AI 搜索
写作工具
Typora、XMind、draw.io