作为一个低调,一直以来持续使用AI老程序员,我觉得年轻程序员的体力优势正被削弱,反之年长者(思考者)的经验反而成为一种优势。
C++是一门非常复杂的语言,配置、编译、调试都需要花费大量的时间和精力,对年长者是一个无法否认的挑战,但是有了AI助手,一切都发生了变化,就像一个科学家带了一帮助手。 注意,就目前来说,必须你来领导AI,而不是反过来AI领导你,如果长时间让AI领导你,你会逐渐丧失技能,严重的甚至降智(就像抖音让人降智一个道理)。
在AI的协助下,我完成了人生第一个具有商业级品质的作品cert-ctrl. 一个用来生成、分发、管理证书的系统。当然所谓商业级品质什么的都是自我感觉而已,但毫无疑问迄今为止我的最佳作品。
如果你经常混迹于IT江湖(特别是各路媒体),IT圈有时候类似于娱乐圈,程序员鲜有忠诚度,随波逐流,今天流行什么就追捧什么,哪个star高就用哪个,而不是选择真正适合自己的。因为选择就意味着需要花时间去了解,就需要静下心来,这是当下所有人都欠缺的一种心境。
介绍一下该系统的技术架构。
- 邮件系统(验证,业务通知等)postfix,dovecot on freebsd
- 数据库 mysql, 纯粹的SQL,No ORM (ORM仅适合todo list)
- 应用服务器,C++自行开发(boost beast已经完全具备基础架构)
- edge ingress (envoy,便于处理 CORS,rate limit etc)
- 前端采用静态站点生成系统(docusaurus),基本上全AI生成,得益于彻底的前后分离架构,换壳也很方便。
对于C++程序员来说,许多功能都会在代码层面个性化,比如贯彻整个系统的http_client也是自己包装后适合自己的使用场景,主要是契合自己的代码风格。我偏爱monadic风格,主要是受Spring webflux和早期Hashkell的影响。
客户管支持: Windows,linux(include Alpine),freebsd, macos,源代码cert-ctrl, 欢迎建议和反馈。