探索2024年的软件开发

2024年6月了,目前的软件开发已经到了什么阶段了

哪个阶段是开发的重难点?CI/CD吗?容器化/容器编排?GPU、TPU调度?

 

提前小结:

1、CI/CD 是 现代化软件开发的核心。

公司有,独立开发者也应该有一套,可以大大提高开发效率。

2、代码生成LLM大模型 需要积极探索。

作者只用过 通义灵码。

--

仅供参考。

 

软件开发 的 一般流程:ben发布于博客园

需求分析,立项,产品设计,软件架构设计,编程,测试,打包部署,运营维护

8个步骤。

 

软件开发的热词:

云原生,容器化/容器编排,CI/CD,大模型训练/微调,GPU调度,自动驾驶,人形机器人,低代码平台/自动生成代码(软件、应用)

 

画了一张图:ben发布于博客园

从这个图来看,CI/CD 是其中的关键,搭建好 CI/CD 平台,自己提交的代码相关资料 就可以 正常的运行了。

当然,还要考虑 安全方面的问题。ben发布于博客园

在 CI/CD 平台搭建好后,除了 代码开发,程序员 就很少其它工作 可以做了,此时,可以专心做业务、卷技术 了吧。

 

咦,在大模型GPT 流行的今时今日,居然还要 写代码?需求直接告诉 大模型,其它都由 大模型完成不是更好吗?

说说话,软件开发已完成

又画了一张图:

这种方式下,不需要 CI/CD 了?不需要人工智能了?也不需要 大家多么努力了,只需要 提供创意,并能表达出来,是这样吧?ben发布于博客园

 

CI/CD 工具:

  1. GitHub Actions
  2. GitLab CI/CD
  3. Travis CI
  4. Jenkins
  5. Circle CI
  6. TeamCity 是由 JetBrains 开发的CI / CD 服务器。

还有更多。

ben发布于博客园

大模型编码工具:

  1. 通义灵码(阿里云,https://tongyi.aliyun.com/lingma/)
  2. CodeGemma - 谷歌(Google)开源推出的代码生成大模型
  3. CodeGeeX 智能编程助手(北京智谱华章科技有限公司)
  4. GitHub Copilot 是 AI 结对程序员,可以在编辑器中获取整行或整个函数的建议。

还有更多。

 

---END---

ben发布于博客园

本文链接:

https://www.cnblogs.com/luo630/p/18247170

 

ben发布于博客园

ben发布于博客园

 

posted @ 2024-06-14 10:54  快乐的总统95  阅读(19)  评论(0编辑  收藏  举报