关于
你好,我是 Rogers 👋
如果用一句话介绍自己:我是个在 Web 开发和工业自动化之间来回横跳的人。
白天在电气工程的现场打转 —— 上位机、SCADA 组态、PLC 和各种仪表;晚上回到 IDE 前面写前后端代码。两拨朋友聊起天来常常鸡同鸭讲,而我这几年大部分时间就站在这条缝里,两边的话都得听得懂一点。
快速了解我
| 现在在做 | 电气助理工程师,同时往工业上位机 / SCADA 开发方向转 |
| 技术底色 | 计算机科学与技术科班出身,前后端都正经写过 |
| 常驻 | 东莞 / 深圳 |
| 写博客的理由 | 中文的工控资料太少,而自己记性又实在太差 |
我的日常:三块内容交叉着来
- 工业上位机 / SCADA —— C# 写上位机、SCADA 组态,和 PLC、仪表打交道(Modbus、OPC UA 这些协议)。这是我现在的重心,也是最想深耕下去的方向;
- 前后端开发 —— Java / Spring Boot 那一套后端,配 Vue / React 的前端,加上数据库和部署流程,有过完整项目的经验;
- 电气工程 —— 现场设备、控制回路、工程图纸。它让我知道「软件到底要解决什么问题」,而不是对着需求文档凭空想象。
说白了,我干的事可以概括成一句话:
把工业现场的物理量,变成人能在屏幕上理解的东西。
这件事的难处不在写代码,而在于要同时听得懂「现场」和「软件」两种语言 —— 而这两拨人平时很少坐下来聊天。这大概也是我写这个博客最直接的动机。
技术栈,以及一点诚实的话
比较顺手:C#、Java / Spring Boot、JavaScript / TypeScript、Vue、MySQL、Linux 常用命令、Git
能干活但还在补:C++(数据结构与算法写过,实战不多)、React、Docker、云上部署
正在啃:OPC UA 的协议细节、PLC 编程(梯形图 / 结构化文本)、工业现场总线
还有一句不太合群的实话:我不太喜欢在简历和自我介绍里堆一串「精通」。「用过、能干活」和「精通」之间差着十万八千里,我大概清楚自己站在哪一档。
这个博客写什么
- 工控与上位机 —— 协议调试、通讯踩坑、界面交互上的取舍
- Web 开发 —— 前后端协作、工程化实践、部署与运维
- 杂谈 —— 技术选型的思考,以及职业路径上的一些琢磨
内容以中文为主。原因很朴素:搜一个 PLC 通讯的问题,翻出来十有八九是英文论坛;搜上位机的经验贴,经常是好几年前的旧文,版本早就对不上。既然坑是自己踩的,那就自己填。
关于本站
- 用 Astro + AstroPaper 搭建,纯静态输出
- 部署在 Cloudflare Pages
- 文章里的图片和视频托管在 Cloudflare R2
没有评论系统,也没有埋点统计 —— 想说什么,直接发邮件给我就好。
联系我
- GitHub:github.com/ranger-stack
- 邮箱:[email protected]
顺手提一句:如果你也在「Web 和工控」这条缝里待着,或者正打算从纯软件往工业方向转,我特别想听听你的故事 —— 这条路不算好走,同行的人也没那么多。
感谢你读到这里。祝你今天不被 bug 和现场设备同时围攻。