可以直接用普通语言沟通
把业务和用户问题转化为技术系统,不要求客户先掌握工程术语。
软件工程师。把复杂系统讲清楚。
我从整个系统的角度开发软件和分析问题:应用、网络、服务器、设备以及真实运行环境。自 2019 年起从事 Android 开发,自 1990 年代初开始接触计算机和编程。

无需先准备架构图或完整技术规格。更重要的是说明什么必须正常工作、当前已经有什么,以及问题出现在哪里。
把业务和用户问题转化为技术系统,不要求客户先掌握工程术语。
如果问题位于移动应用、API、网络和设备之间,只看其中一层无法得到可靠解决方案。
Legacy、陌生项目、不稳定集成或难以复现的问题,首先应该被理解,而不是直接推倒重来。
对开发的兴趣远早于移动平台。一直保留下来的习惯是:不只看表面症状,而是理解系统内部如何工作。
Mikrosha、BK、Elektronika、Yamaha 和 ZX Spectrum。ZX Spectrum 让编程和计算机内部结构成为长期系统性兴趣。
为了支持 Kempston Joystick,需要直接研究 I/O 端口;任意区域填充算法也必须在没有现成函数的情况下自行实现。
Pascal、Delphi、Turbo Basic、少量 Assembler、JavaScript 和 PHP,同时也长期接触计算机硬件,甚至包括复杂的笔记本主板维修。
移动应用、视频监控、门禁对讲、SIP/VoIP、服务器 API、认证、网络场景以及设备交互。
把这些经验集中到定制软件开发中:从清晰用户场景到复杂工程系统。
如果客户只关心结果,可以跳过本节。对于开发者、CTO 或工程师,这里给出更具体的信息。
Kotlin、Java、Jetpack Compose、Android SDK、Material 3、生命周期、后台场景和 UI 状态。
Coroutines、Flow、依赖注入、分层、集成隔离、状态管理与回归控制。
REST API、OkHttp、WebSocket、JSON、OAuth 2.0 / OIDC / PKCE、错误处理、重连与诊断。
SIP 电话、Linphone、账号注册、来电、音视频场景以及真实网络环境限制。
PHP、HTML、CSS、JavaScript、小型 Web 服务、机器人、后端集成与运维界面。
Git、Linux、Windows Server、Apache、Nginx、reverse proxy、SSL、CI/CD 与网络服务。
通过 Deventra 可以委托开发移动应用、Windows 软件、Web/后端、网站、系统软件、设备集成或自动化。本页说明项目工程方法背后的实践来源。