【黑夜送书第一期】好书来袭,AI时代程序员/项目经理开发之道送3本~

在这里插入图片描述

🏆作者简介,黑夜开发者,CSDN领军人物,全栈领域优质创作者✌,CSDN博客专家,阿里云社区专家博主,2023年6月CSDN上海赛道top4。
🏆数年电商行业从业经验,历任核心研发工程师,项目技术负责人。
🏆本文已收录于PHP专栏:PHP进阶实战教程,评测专区。
🎉欢迎 👍点赞✍评论⭐收藏

文章目录

  • 一、AI时代程序员开发之道
    • 1.1 书籍介绍
    • 1.2 书籍核心内容
    • 1.3 作者简介
    • 1.4 文章目录
  • 二、AI时代项目经理开发之道
    • 2.1 书籍介绍
    • 2.2 书籍核心内容
    • 2.3 书籍特色
    • 2.4 主要章节介绍
  • 三、如何领书


一、AI时代程序员开发之道

1.1 书籍介绍

本书是一本介绍如何使用ChatGPT的实用手册,它独创性地建立了一个新的程序员开发模式。本书从介绍 “ChatGPT第一次接触”开始,深入分析如何使用该工具来提高开发效率和质量。本书的每一章都涵盖了ChatGPT的
不同应用场景,从编写各种文档,到辅助进行需求分析和系统设计,以及数据库设计和开发高质量代码等,均有详尽的讲解。读者将从中了解到,如何利用ChatGPT这一AI工具来辅助程序员更加高效地开发软件。

在这里插入图片描述

本书还特别介绍了如何使用ChatGPT辅助进行系统测试以及任务管理,并对源代码底层逻辑进行了深入分析。这个全面的框架将帮助读者在软件开发过程中更好地管理和优化代码。最后,本书以两个实战案例作为结尾:第一个是使用ChatGPT辅助开发PetStore宠物商店项目,第二个是使用ChatGPT辅助开发“我的备忘录”App。这两个实战案例将会帮助读者更好领悟如何将ChatGPT引入具体的软件开发中。

在这里插入图片描述

1.2 书籍核心内容

程序员开发新模式:一本专注于帮助程序员在AI时代实现晋级、提高效率的图书。书中介绍了如何使用 ChatGPT 来完成高质量代码编写、文档编写、软件设计等各个环节,并通过实战案例展示了 ChatGPT在实际项目开发中的应用方法。

在这里插入图片描述

1.3 作者简介

关东升,在IT领域有20多年的开发经验,软件架构师、高级培训讲师、IT作家。熟悉Java、Kotlin、 Python、iOS、Android、 游戏开发、数据库开发与设计、软件架构设计等多种IT技术。参与设计和开发北京市公交一卡通百亿级大型项目,开发国家农产品追溯系统、金融系统微博等移动客户端项目。

在这里插入图片描述

1.4 文章目录

第 1 章 ChatGPT第一次接触
1.1 介绍 ChatGPT 2
1.2 注册 ChatGPT 2
1.3 使用 ChatGPT 4
1.4 本章总结 5 第 2 章 如何使用ChatGPT编写各种文档
2.1 辅助编写技术文档模板 7
2.1.1 设计文档模板 7
2.1.2 案例 1:生成MF京东商城软件需求说明书模板8
2.1.3 案例 2:使用ChatGPT辅助编写MF京东商城软件需求说明书10
2.2 与 ChatGPT 对话的文本语言 —— Markdown 12
2.2.1 Markdown基本语法12
2.2.2 使用Markdown工具 15
2.2.3 案例 3:生成Markdown 格式MF京东商城软件需求说明书模板18
2.2.4 将Markdown格式文档转换为Word文档19
2.2.5 将Markdown格式文档转换为PDF文档20
2.3 思维导图 21
2.3.1 思维导图在软件开发中的作用21
2.3.2 优秀的程序员与思维导图 22
2.3.3 绘制思维导图 22
2.3.4 使用ChatGPT绘制思维导图23
2.3.5 案例 4:生成MF京东商城软件需求说明书思维导图24
2.4 使用表格 27
2.4.1 Markdown表格 27
2.4.2 案例 5:使用ChatGPT制作Markdown表格29
2.4.3 CSV电子表格32
2.4.4 案例 6:使用ChatGPT制作CSV表格33
2.4.5 转换为Excel35
2.5 使用 ChatGPT 制作图表35
2.5.1 无编程方法使用ChatGPT制作图表36
2.5.2 编程方法使用ChatGPT制作图表 37
2.6 本章总结 42 第 3 章 如何使用ChatGPT辅助进行需求分析
3.1 使用 ChatGPT 辅助收集用户需求44
3.1.1 案例 1:××运动管理App协助采访提问设计45
3.1.2 案例 2:××运动管理App汇总问卷调查结果46
3.1.3 汇总问卷调查结果使用图表 46
3.1.4 案例 3:将××运动管理App汇总问卷调查结果绘制成饼状图47
3.2 使用 ChatGPT 辅助确定系统功能48
3.2.1 案例 4:××旅游景点推荐系统49
3.2.2 案例 5:××二手书交易系统49
3.3 确定系统功能 50
3.3.1 什么是用例图 50
3.3.2 PlantUML语言 51
3.3.3 案例 6:绘制××二手书交易系统用例图53
3.4 确定业务流程 56
3.4.1 活动图56
3.4.2 案例 7:绘制××二手书交易系统活动图57
3.5 无处不在的流程图 59
3.5.1 案例 8:绘制××二手书交易系统订单管理流程图60
3.5.2 案例 9:绘制××二手书交易系统用户管理流程图61
3.6 本章总结 63 第 4 章 如何使用ChatGPT辅助进行系统设计
4.1 使用 ChatGPT 辅助进行系统架构设计65
4.1.1 系统架构设计 65
4.1.2 分层架构设计 65
4.1.3 ChatGPT 如何辅助进行系统架构设计66
4.1.4 案例 1:图书管理系统架构设计66
4.2 使用 ChatGPT 辅助进行原型设计70
4.2.1 原型设计过程 71
4.2.2 使用ChatGPT辅助进行原型设计 72
4.3 案例 2:Todo List 项目原型设计72
4.3.1 页面划分72
4.3.2 页面关系图 74
4.3.3 生成原型页面 75
4.4 使用 ChatGPT 辅助进行详细设计78
4.4.1 详细设计与各种UML图78
4.4.2 案例 3:绘制Todo List项目类图79
4.4.3 案例 4:绘制Todo List项目时序图81
4.4.4 案例 5:绘制Todo List项目活动图83
4.4.5 案例 6:绘制Todo List项目组件图85
4.5 本章总结 88 第 5 章 如何使用ChatGPT辅助进行数据库设计
5.1 数据库设计阶段 90
5.2 案例 1:使用 ChatGPT 对 Todo List 项目进行概念建模 91
5.3 案例 2:使用 ChatGPT 对 Todo List 项目进行逻辑建模 92
5.4 案例 3:使用 ChatGPT 对 Todo List 项目进行物理建模 94
5.5 案例 4:使用 ChatGPT 辅助生成 DDL脚本 96
5.6 本章总结 98 第 6 章 如何使用ChatGPT编写高质量的程序代码
6.1 编写代码 100
6.1.1 描述代码需求 100
6.1.2 补全代码细节 103
6.1.3 代码语法检查 106
6.2 调试代码 107
6.3 评审 ChatGPT 生成的代码 110
6.3.1 使用Java代码检查工具CheckStyle 111
6.3.2 使用Java代码检查工具PMD 113
6.3.3 使用Python代码检查工具PyLint 116
6.4 人工评审 ChatGPT 生成的代码 118
6.5 本章总结 119 第 7 章 如何使用ChatGPT辅助进行系统测试
7.1 ChatGPT 如何辅助进行功能测试 121
7.1.1 单元测试与测试用例121
7.1.2 案例 1:词频分析模块单元测试 121
7.1.3 案例 2:使用ChatGPT辅助生成设计测试用例 124
7.1.4 案例 3:ChatGPT辅助生成测试代码 129
7.2 ChatGPT 与测试驱动开发最佳实践 131
7.2.1 优秀的程序员与测试驱动开发 131
7.2.2 案例 4:实施测试驱动开发计算器132
7.2.3 使用ChatGPT辅助实施测试驱动开发135
7.3 ChatGPT 如何辅助进行性能测试 136
7.3.1 使用测试工具 136
7.3.2 案例 5:ChatGPT辅助进行微基准测试137
7.3.3 案例 6:ChatGPT辅助分析微基准测试报告 141
7.4 本章总结 143 第 8 章 如何使用ChatGPT辅助进行任务管理
8.1 任务目标与要求 145
8.1.1 描述任务目标与要求 145
8.1.2 案例 1:描述OA办公自动化软件项目 145
8.2 分解任务 146
8.2.1 使用ChatGPT分解任务 146
8.2.2 案例 2:使用ChatGPT辅助分解OA办公自动化软件项目任务 146
8.3 制订任务计划 151
8.3.1 甘特图 152
8.3.2 案例 3:使用ChatGPT辅助制订OA办公自动化软件项目计划 153
8.4 跟踪任务 157
8.4.1 使用ChatGPT辅助跟踪任务158
8.4.2 案例 4:ChatGPT辅助跟踪OA办公自动化项目 159
8.5 本章总结 160 第 9 章 如何使用ChatGPT分析源代码底层逻辑
9.1 使用 ChatGPT 辅助分析流行框架 162
9.1.1 使用ChatGPT分析框架源代码的策略162
9.1.2 案例 1:使用ChatGPT分析Spring框架 162
9.2 使用 ChatGPT 分析别人的源代码 168
9.2.1 使用ChatGPT分析别人的源代码的策略 168
9.2.2 案例 2:Java源代码文件UserManager.java的分析 169
9.2.3 案例 3:Python源代码文件user_manager.py的分析 176
9.3 本章总结 181 第 10 章 实战案例 1:使用ChatGPT辅助开发 PetStore宠物商店项目
10.1 项目概述 183
10.2 需求分析 183
10.3 Python Web 开发与分层架构设计 186
10.4 页面原型设计 188
10.4.1 页面划分188
10.4.2 页面跳转关系图 189
10.4.3 生成原型页面 190
10.5 详细设计 205
10.5.1 找出实体类 205
10.5.2 绘制实体类图 206
10.5.3 服务层设计 208
10.5.4 数据访问层设计210
10.5.5 绘制时序图 212
10.6 数据库设计 219
10.6.1 概念建模219
10.6.2 逻辑建模 221
10.6.3 物理建模224
10.7 使用 ChatGPT 辅助编码实现 228
10.7.1 构建数据库 228
10.7.2 创建项目PetStore宠物商店项目 231
10.7.3 使用ChatGPT辅助实现数据访问层 232
10.7.4 使用ChatGPT辅助实现服务层 234
10.7.5 使用ChatGPT辅助实现表示层 237
10.8 本章总结 241 第 11 章 实战案例 2:使用ChatGPT辅助开发“我的备忘录”App
11.1 项目概述 243
11.2 需求分析 243
11.3 页面原型设计 244
11.3.1 低保真原型草图 244
11.3.2 使用ChatGPT辅助设计高保真原型246
11.4 详细设计 251
11.4.1 找出实体类 251
11.4.2 绘制实体类图 251
11.4.3 物理建模 252
11.4.4 生成DDL脚本 253
11.5 使用 ChatGPT 辅助编码实现 254
11.5.1 创建Android Studio项目 254
11.5.2 使用ChatGPT实现备忘录列表功能 254
11.5.3 使用ChatGPT实现备忘录添加功能260
11.5.4 使用ChatGPT实现备忘录删除功能 264
11.5.5 使用ChatGPT实现查看备忘录详细信息页面功能 266
11.6 本章总结 268

总之,如果您是一位热爱软件开发的程序员,如果您想要拥有新一代智能化的编程方式,这本书将是您必不可少的参考书。

二、AI时代项目经理开发之道

2.1 书籍介绍

本书是一本致力于揭示人工智能如何颠覆和重塑项目管理,并以ChatGPT为核心工具推动项目管理创新的实用指南。本书通过 13 章的系统探讨,带领读者踏上项目管理卓越之路。

在这里插入图片描述

第 1 章人工智能颠覆与重塑项目管理,首先揭示了人工智能对项目管理的深刻影响和带来的机遇与挑战,为读者构建了认知框架。紧接着,第 2 章至第 13 章依次介绍了使用ChatGPT编写各种文档、在项目启动中的应用、帮助组建高效团队、辅助项目沟通管理、项目计划与管理、项目成本管理、项目时间管理、项目质量管理、项目风险管理、采购计划与采购流程、项目绩效管理,以及辅助进行项目总结等各方面的内容。

在这里插入图片描述

2.2 书籍核心内容

项目管理新模式:一本专注于帮助项目经理在AI时代实现晋级、提高效率的图书。书中介绍了如何使用 ChatGPT 来完成项目管理的各个环节,并通过实战案例展示了 ChatGPT在实际项目管理中的应用方法。

在这里插入图片描述

2.3 书籍特色

本书注重理论与实践的结合,每章都以具体案例、实用技巧和最佳实践为基础,帮助读者深入了解ChatGPT的应用场景,掌握在项目管理中实际运用的方法和策略。无论您是初入职场的新手项目经理还是经验丰富的专业人士,本书都将成为您的导航指南,帮助您在人工智能时代展现卓越的项目管理和创新能力,并在日常工作中取得更加优异的成果。

2.4 主要章节介绍

在这里插入图片描述

三、如何领书

————————————————
本次本篇文章送书 🔥3本 评论区抽3位小伙伴送书
活动时间:截止到 2023-10-31 20:00:00
抽奖方式:利用网络公开的在线抽奖工具进行抽奖
参与方式:关注、点赞、收藏,评论“人生苦短,我用AI"
随机抽取的3位小伙伴将免费获得此书!
————————————————

🔥 注:活动结束后,会私信中奖粉丝的,各位注意查看私信哦!

小伙伴也可以访问链接进行自主购买哦~

AI时代程序员开发之道 当当购买链接直达,京东购买链接
AI时代项目经理开发之道 当当购买链接,京东购买链接

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/110411.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【广州华锐互动】VR高层小区安全疏散演练系统

在今天的高科技时代,虚拟现实(VR)技术已经被广泛应用到各个领域,包括教育和培训。由广州华锐互动定制开发的VR高层小区安全疏散演练系统,开始在房地产行业中崭露头角。这种系统通过模拟真实的紧急情况,帮助…

怎么使用动态代理IP提升网络安全,动态代理IP有哪些好处呢?

目录 一、什么是动态代理IP 二、动态代理IP的优势 三、动态代理IP的代码实现 1. 安装依赖库 2. 获取代理IP 3. 使用代理IP请求目标网站 4. 动态更换代理IP 五、总结 一、什么是动态代理IP 动态代理IP是指在网络通信过程中,代理服务器不是固定IP地址&#x…

Vue3 Element-UI中使用ECharts(前端数据展示开发)

前端数据展示(数据可视化、数据大屏等)可使用的工具比较多,很多第三方都提供了在线平台,比如阿里云,只需数据接口,在线配置一下界面即可使用。 阿里云的使用:利用阿里云物联网平台(I…

【解决】运行vue项目,启动报错 in ./node_modules/@intlify/core-base/dist/core-base.cjs

我的处理方式: 一开始查了好多方法,删除node_modules,重新安装,切换node版本等,但是发现并没有用 之后来发现是安装依赖包的时候有些包安装失败导致的,只要有针对性的重新安装依赖就可以了 例如: in ./n…

遇到工厂索赔你是一竿子处理方式吗?

最近听到一个博主说关于客户索赔的事情,说是自己以前的处理方式要么就是将事情推给工厂,以工厂的态度为原则,工厂赔付给我们,然后我们就同意赔付给客户。如果工厂敷衍我们,那么我们就敷衍客户,这样最起码能…

WPS、Excel表格增加一列,序列1到任意大小 / 填充某个范围的数字到列

Excel添加一列递增的数字方法有如下: 一、最常用的,使用鼠标放到右下角下拉增加 1、选中起始框的右下角,直到显示黑色实心十字 2、一直向下拖动 3、成功 这种填充方式是最常用的,100以内都可以轻松瞬间完成 1~100填充 但是如果…

oracle 表空间详解以及配置操作

Oracle 数据库是由若干个表空间构成的。任何数据库对象在存储时都必须存储在某个 表空间中。表空间对应于若干个数据文件,即表空间是由一个或多个数据文件构成的。 1、常用表空间: 系统表空间 (system tablespace) 是每个 Oracle 数据库都必须具备的。…

算法专题:双指针

目录 题目1:移动零 题目2:复写零 题目3:快乐数 题目4:最多水的容器 题目5:有效三角形的个数 题目6:两数之和为s 题目1:移动零 给定一个数组nums,编写一个函数将所有的0移动到数…

再扩国产化信创版图!朗思科技与中科方德完成产品兼容性互认证

近日,北京朗思智能科技有限公司(以下简称“朗思科技”)自主研发的数字员工产品与中科方德桌面操作系统完成产品认证。测试结果显示,双方产品完全兼容,整体运行稳定,在功能、性能及兼容性方面表现良好&#…

网络库OKHttp(1)流程+拦截器

序、慢慢来才是最快的方法。 背景 OkHttp 是一套处理 HTTP 网络请求的依赖库,由 Square 公司设计研发并开源,目前可以在 Java 和 Kotlin 中使用。对于 Android App 来说,OkHttp 现在几乎已经占据了所有的网络请求操作。 OKHttp源码官网 版…

Linux系统的特点以及年轻人如何获取第一个Linux系统

由新闻想到的 新闻一:政府机构 5000 万台电脑将替换为国产 Linux ! 由这个新闻想到的,如果中国的所有个人、企业、政府把电脑系统都换成linux或者是国产操作系统,那将是怎样的一种景象!? 新闻二&#xf…

【数之道 05】走进神经网络模型、机器学习的世界

神经网络 神经网络(ANN)神经网络基础激活函数 神经网络如何通过训练提高预测准确度逆向参数调整法 (BackPropagation)梯度下降法链式法则增加一层 b站视频连接 神经网络(ANN) 最简单的例子,视…

【Linux】从零开始学习Linux基本指令(二)

🚩纸上得来终觉浅, 绝知此事要躬行。 🌟主页:June-Frost 🚀专栏:Linux入门 🔥该文章主要了解Linux操作系统下的基本指令。 ⚡️上一篇可以看这里 👉【Linux】从零开始学习Linux基本指…

【数据结构】排序算法的稳定性分析

💐 🌸 🌷 🍀 🌹 🌻 🌺 🍁 🍃 🍂 🌿 🍄🍝 🍛 🍤 📃个人主页 :阿然成长日记 …

网络库OKHTTP(2)面试题

序、慢慢来才是最快的方法。 背景 OkHttp 是一套处理 HTTP 网络请求的依赖库,由 Square 公司设计研发并开源,目前可以在 Java 和 Kotlin 中使用。对于 Android App 来说,OkHttp 现在几乎已经占据了所有的网络请求操作。 OKHttp源码官网 问1…

Python Connect SQLServer 2008

Macos(经过了两天,无数次的方法验证,寻找各种资料,总结如下) brew install freetds0.91 如果出现错误就进行手工安装,也可以直接使用 brew install freetds安装最新版本(测试通过) …

kubernetes 多集群管理和联邦集群将是下一波运维浪潮

问题 调研一下国内外K8s平台软件,哪个具有创建标准的K8s集群的功能? 背景 随着云原生技术在越来越多的企业和组织中的大规模落地,如何高效、可靠地管理大规模资源池以应对不断增长的业务挑战成为了当下云原生技术的关键挑战。在过去的很长…

【后端】韩顺平Java学习笔记(基础篇01)

因为之前有c基础,所以差不多一样的就简写了owo 来源:韩顺平 零基础30天学会Java 目录 I. 控制结构(简) 一、介绍 1. 顺序 → 从上到下执行,无跳转 2. 分支 → 单、双、多、嵌套 1)单,即…

利用爬虫采集音频信息完整代码示例

以下是一个使用WWW::RobotRules和duoip.cn/get_proxy的Perl下载器程序: #!/usr/bin/perluse strict; use warnings; use WWW::RobotRules; use LWP::UserAgent; use HTTP::Request; use HTTP::Response;# 创建一个UserAgent对象 my $ua LWP::UserAgent->new();#…

【网络】计算机网络基础概念入门

🍁 博主 "开着拖拉机回家"带您 Go to New World.✨🍁 🦄 个人主页——🎐个人主页 🎐✨🍁 🪁🍁🪁🍁🪁🍁🪁&#…