HomeGo 语言 与 AI 提效
Go 语言 与 AI 提效

Go 语言 与 AI 提效

@木川

专栏作者:木川,3 万人 AI 付费社群合伙人,AI 编程大小航海教练, 获得 4 颗 AI 之心,大厂技术专家, Go 面试视频 超 50 万播放,为近百人提供过简历优化和面试辅导服务,v:mcmc2024

小册共分 7 个大专栏:Go 入门、Go 进阶、Go Web 开发、Go 微服务、Go 源码、Go 面试、AI 提效(包含 3 个小专栏)

小册原价 199 元,内测 10 元,满 500 涨价

购买之后,从置顶帖【手册目录】尾部进群,领取 AI 提效大礼包 + 200 小时高质量视频资料
订阅546
文章94
最后更新:2024-1-13 21:1
查看 【Go 语言 与 AI 提效】 详情查看 【木川】 主页
分享到微信打开

免费内容

2023-12-20 14:12

AI 辅助阅读 | 阅读代码

一般同事离职时,就会其它人补上,第一件要做的事情就是接手他写的代码但阅读别人的代码,难不了心态爆炸,一看代码太长又繁琐,看不下去了传统的方法不仅耗时长,而且效率低下,这时我想到了使用 AI 来辅助这一过程,简直太高效了,整个过程分三步走一、AI 生成代码注释同事的这段代码有 200 行,核心就是订单打包,比如 10 个订单聚类后生成 8 个包裹聚类的细节太多,想着用 AI 提取并绘制流程图,更加直观首先使用 AI 编程工具 Baidu Comate,解读这段代码在函数代码上方,找到代码解释菜单点击代码注释,将会打开百度 AI 助手聊天框,显示代码的解读二、AI 生成流程图代码代码可视化一般需要创建 UML 图,这样的工具有很多,从使用文本描述来生成 UML 图的角度,我选择的是 PlantUMLPlantUML 是一个强大的工具,用于快速创建多种类型的图表。这些图表广泛用于软件开发和文档编写中,以下是 PlantUML 支持的一些主要图表类型:序列图(Sequence Diagram):用于展示对象之间交互的时间序列,常用于展示系统内部组件或对象之间的消息传递。用例图(Use Case Diagram):描述系统的功能和外部用户(参与者)之间的交互。类图(Class Diagram):展示系统中类的结构和类之间的关系,如继承、接口实现、依赖关系等。活动图(Activity Diagram):类似于流程图,用于展示从一个活动到另一个活动的控制流。组件图(Component Diagram):展示系统的组件如何组合在一起工作。状态图(State Diagram):展示一个对象在其生命周期内经历的状态以及状态间的转移。对象图(Object Diagram):类图的一个实例,显示了系统中对象之间的关系。部署图(Deployment Diagram):展示系统的物理部署,包括硬件和软件的配置。时序图(Timing Diagram):展示对象状态随时间的变化。包图(Package Diagram):展示代码的包结构,有助于理解代码的模块化组织。组织结构图(Wireframe Graphic Interface):用于描述图形用户界面的布局和元素。甘特图(Gantt Diagram):用于项目管理中,展示项目的时间线和进度。PlantUML 中的活动图就是流程图,左边是代码语法,右边是可视化图形将步骤一种拿到的代码注释,询问 ChatGPT:请基于下面这段代码注释,生成 PlantUML 活动图代码三、流程图可视化将步骤二中生成的流程图代码,复制到 plantuml 可视化网站网址: http://www.plantuml.com/plantuml点击 Submit 按钮,就可以获取到图片了看流程图就大概知道这段代码的含义了,AI 解读代码绘制流程图,真的很方便四、总结以上通过代码 -> 注释 -> 绘制流程图的方法是经过了三个步骤,实际上也可以直接让 AI 解读代码,获取到流程图,只需要两步就可以完成,但是效果可能不如先生成注释,再绘制流程图毕竟代码生成注释,是通过专有代码大模型生成,相比 通用大模型 GPT 理解代码可能更加顺畅一些最后分享一个小技巧:代码的可视化呈现方式有很多种,为什么必须是流程图,而不是其它类型的图,可以问 AI 这段代码生成什么图比较好,选择最优呈现方式可视化比如基于上面的代码,我也可以生成类图

2023-12-14 22:7

AI 辅助阅读 | 阅读文章

阅读万字长文的时候通常需要比较多的时间,一万字的文章阅读时间取决于个人的阅读速度,通常成年人的平均阅读速度约为 200 到 300 字 /分钟。如果以 250 字/分钟的平均速度来计算,阅读一万字的文章大约需要 40分钟,有什么办法能加速呢?如果能通过 AI 提炼总结再阅读,可能只需要几分钟,能节省不少时间,本文将介绍电脑和手机两种场景下,如何借助 AI 阅读文章一、电脑操作直接将需要阅读的文章链接或文章内容发送给我做的「文章总结助手」即可文章总结助手 GPTs:https://chat.openai.com/g/g-KyT4HyjP0-wen-zhang-zong-jie-zhu-shou一)直接发送文章链接文章标题:优秀程序员的习惯文章链接: https://vadimkravcenko.com/shorts/habits-of-great-software-engineers/原文 1 万字,预计阅读需要 30 分钟,通过 AI 总结后,预计 5分钟可以完成阅读根据 3 W 理论(What、How、Why)理论,将 AI 总结的内容主要分为三部分:1、一句话总结:一句话概况下,文章讲了哪些内容(What)2、关键信息点:文章中的关键点(How)3、相关问题:文章中提到的原理(Why)AI 总结:二)直接发送文章内容文章标题:给职场人士的几大建议文章内容:1、要有弹性 在职场中,绩效打低分,背黑锅,这些对个人来说,是挺委屈的,但是同事都会看在眼里。 你能经受挫折,能抗住压力,也是一个优点。 当然,这也不是任人捏圆搓扁,要有刚性,刚柔并济,把握一个度。 在项目管理中也是,要保持弹性,不能光听别人的,也不能不听别人的。 2、有机会,就争取,不要客气 客气,可能要不到机会,争取,就有机会,你选哪一个? 3、放下尊严,不要太在意脸面 做自媒体 3 个原则,第一是坚持,第二是不要脸,第三是坚持不要脸。 很多大 V ,挺有知识的,但是就是放不下脸面,去收费,怕跟粉丝对骂,怕这怕那的,就放弃了一年收入一两百万的机会。 你矜持,你失去了好机会,是去了权益,最后还在叹悔,那你活该。 在职场不要太矜持,创业也不能太矜持,特别是有能力、背景很好的人。 4、换位思考 当我们是员工,在职场汇报时,我们会比较在意我做了什么,解决了什么问题,会很强调自身的表现和贡献。 当我们是老板,员工汇报的那些贡献都是不太关心的,更关心进度怎样,结果怎样,发展预期怎样,项目之间和团队之间有没有影响等等。 换位思考,就是换维思考,你能从不同的维度看待问题。 5、在职场,向上沟通很重要 这个,我也是经常跟我们团队的小伙伴说的,基本每次开会都会强调一次。 有想法,有什么问题,都可以主动跟我聊。 你不主动跟你领导聊,你领导怎么会知道你的想法,怎么会了解你呢? 如果有机会,会找你吗? 肯定不会,肯定找经常找他聊的。 6、深究一步 差不多就行的心态,会错过重点,很多小问题,不能放过去。 7、学会提问 tk 教主的搜索能力很强,搜索能力,就是向搜索引擎提问的能力,意味着提问能力很强。 学会提问很重要。 曹大出了一个面试题,有一个数据库的故障,现在系统挂了,我是一个初级的操作员,你要向我问问题,每个问题我都会告诉你操作后的答案,看你问我几个问题,能问到故障的原因。 通过提问,你能准确地把握住问题的本质是什么。AI 总结:二、手机操作直接将需要阅读的文章链接发送给企业微信「知了助手」即可1、关注公众号「知了阅读 ReadKnown」2、添加好友 「知了阅读助手」:关注公众号会自动发送名片不过需要注意的是:这个助手只支持文章链接,不支持文章内容总结这里演示发送一个公众号文章链接,可以分析原文内容 2000 多字,需要 3 分钟 阅读完成,通过 AI 总结下,不到 1 分钟可以阅读完成文章标题:简历优化案例分析,提升面试邀约率文章链接:https://mp.weixin.qq.com/s/cf_5M5zr4wjhtvDbILC_8Q文本效果:默认就是文字总结效果卡片效果:查看导图默认是卡片效果思维导图效果:可点击下面的思维导图按钮切换到思维导图效果三、总结为了节省时间,建议使用 AI 工具来提取文章的关键信息和总结。文中介绍了在电脑和手机两种场景下如何使用 AI 来阅读文章。对于电脑用户,可以通过发送文章链接或内容给“文章总结助手”GPTs 来获取文章的 AI总结。对于手机用户,文章建议使用“知了助手”,一个企业微信应用,发送文章链接获取AI总结。以上内容有启发左下角点击【有启发】告诉我呀,点我可直接跳转小册专栏合集。

2023-12-7 23:29

AI 辅助阅读 | 阅读书籍

书是系统的知识,多读书准没错,但平时阅读一些书籍的时候,有人可能会遇到以下问题:1、不知道读什么书籍2、读书的过程中不知道需要关注哪些重点信息针对以上 2 个问题,我总结了一套 AI 读书方法,即通过 AI 辅助读书的 3 个步骤,分别是选书、粗读、精读一、选书1、选某种类型的书籍比如不知道怎么读什么书的时候,让 AI 帮我们选书籍,最好选择经典书籍,如果你不知道有哪些的类型的书,可以先问 AI 有哪些类型的书籍2、选与指定书籍同类型的书籍当已经读过一本书的时候,想读类似书籍的时候,也可以 AI 帮我们选书籍二、粗读书读完一本书,我觉得最重要的是如下几点:1、了解作者是谁2、了解书籍大纲3、书中有哪些概念4、书中有哪些原理讲解5、书中有哪些可以应用到生活中的建议6、读后感有了 AI,可以帮我们快速总结下三、精读书根据 AI 生成的内容,如果有自己特别感兴趣的部分,再精读感兴趣的章节以上就是阅读一本书的思路,选书、粗读、精读,如果你有更好的方法,欢迎评论区交流

2023-12-7 13:42

AI 辅助阅读 | 阅读论文

平时我也会阅读一些论文,阅读论文的时候,经常会遇到以下问题1、论文内容太长,阅读论文需要花太多时间2、论文内容基本都是英文,需要翻译3、论文内容比较专业,看不懂针对以上问题,我总结了一套方法论,可以提高阅读论文的效率一、查找论文从 AI 论文速递 网站上根据关键词搜索相关论文,这个网站会自动从 arXiv 上爬取最新的论文,并用 AI 对论文的标题进行了翻译,看一眼中文标题,如果感兴趣继续再深入阅读选择感兴趣的点进去论文详情下方有相关推荐的论文,感兴趣也可以阅读推荐论文点击 PDF 就拿到了对应的论文链接https://arxiv.org/pdf/2304.13187.pdf二、粗筛论文经过第一步,我们找到了要读的论文,通过 AI 总结下关键信息,再决定要不要深入阅读这里推荐使用 arXiv Xplorer 插件,如果不使用插件,效果非常差,几乎不能给出论文总结,下面是 使用 arXiv Xplorer 插件提取论文信息的例子三、精读论文如果英文不好,可以让 AI 将论文翻译下中文,再精读受限于 token 长度,AI 不会一次性输出所有论文内容不过可以让 AI 继续输出,直到翻译所有内容以上内容有启发左下角点击【有启发】告诉我呀,点我可直接跳转小册专栏合集。

2023-10-20 16:21

【手册目录】内容汇总 | 建议收藏

手册已开启合伙人计划,佣金为最高比例 60%,分销只需要生成你的分享链接,内测期间分销 5 单以上送一次免费简历优化服务,具体可以看文章:分销操作指南购买后第一步:文末扫码进陪伴群,领取我自己整理的 200 小时高质量视频资料 和 AI 提效大礼包(包含我工作和学习常用的 AI 提示词)一、这个专栏讲什么?从 0 到 1 学习 Go语言(已更新完)Go 语言源码解析(已更新完)50 道精华面试题讲解(已更新完,包含视频)利用 AI 提升效率(已更新完,适用大部分人)二、专栏合集下方蓝色字体为已更新完章节,点击蓝色字体即可跳转到对应文章1、Go 入门为什么使用 Go 语言Go 环境安装与配置Go IDE 安装与配置Go 第 1 个 Hello World 程序Go 程序的基本结构Go 有哪些关键字Go 有哪些数据类型Go 包管理机制Go go.mod 文件详解Go go.sum 文件详解2、Go 进阶Go 实现多态Go 实现继承Go 泛型编程Go 常用标准库Go 并发编程Go 内存管理Go 调度模型3、Go 源码Go defer 关键字的底层实现原理Go slice 的底层实现原理Go map 的底层实现原理Go channel 的底层实现原理Go mutex 的底层实现原理Go rwmutex 的底层实现原理Go goroutine 的底层实现原理Go waitGroup 的底层实现原理Go cond 的底层实现原理4、Go 面试Go 基础面试问题合集Go 方法与函数的区别Go 方法值接收者和指针接收者的区别Go 函数返回局部变量的指针是否安全Go 函数参数传递到底是值传递还是引用传递Go 内置函数 make 和 new 的区别Go 切片面试问题合集Go array 和 slice 的区别Go slice 深拷贝和浅拷贝Go slice 扩容机制Go slice 为什么不是线程安全的Go 哈希表面试问题合集Go map 遍历为什么是无序的Go map 为什么是非线程安全的Go map 如何查找Go map 冲突的解决方式Go map 的负载因子为什么是6.5Go map 如何扩容Go map 和 sync.Map 谁的性能好,为什么Go 管道面试问题合集Go channel 有什么特点Go channel 有无缓冲的区别Go channel 为什么是线程安全的Go channel 如何控制 goroutine 并发执行顺序Go channel 共享内存有什么优劣势Go channel 发送和接收什么情况下会死锁Go 协程面试问题合集Go goroutine 和线程的区别Go goroutine 泄露的场景Go 如何查看正在执行的 goroutine 数量Go 如何控制并发的 goroutine 数量Go 锁面试问题合集Go 原子操作有哪些Go 原子操作和锁的区别Go 互斥锁正常模式和饥饿模式的区别Go 互斥锁允许自旋的条件Go 可重入锁如何实现Go 调度模型面试问题合集Go 线程实现模型Go GMP 和 GM 模型Go work stealing 机制Go hand off 机制Go 抢占式调度Go 如何查看运行时调度信息Go 内存管理面试问题合集Go 内存逃逸机制Go 内存对齐机制Go GC 实现原理Go GC 如何调优Go 并发面试问题合集Go 常用的并发模型Go 有哪些并发同步原语Go 有哪些方式安全读写共享变量Go 如何查看 GC 信息Go 如何排查数据竞争问题5、Go Web 开发Go 第 1 个 Web 程序Go RESTful API 设计和实现Go 路由和中间件Go 数据库连接 ORM6、Go 微服务开源微服务框架 go-micro开源微服务框架 go-zero开源微服务框架 go-kratos7、AI 提效AI 编程提效AI 辅助编程 | CopilotAI 辅助编程 | CodeGeexAI 辅助编程 | ComateAI 辅助编程 | ChatGPT 插件AI 学习提效AI 辅助学习 | 排查技术问题AI 辅助学习 | 学习新技术AI 辅助学习 | 制定学习大纲AI 辅助学习 | 制定学习计划AI 辅助学习 | 学习效果检验AI 阅读提效AI 辅助阅读 | 阅读代码AI 辅助阅读 | 阅读文章AI 辅助阅读 | 阅读论文AI 辅助阅读 | 阅读书籍AI 辅助阅读 | 阅读数据三、微信群木川 AI 编程技术交流群,在群中可以和大家一起交流,一个人可以走得更快,但一群人可以走得更远,扫描下方二维码加我微信,我拉你进群,一周 2 到 3 次分享群公告获取一份我自己整理的 200 小时高质量视频资料 和 AI 提效大礼包(包含我工作和学习常用的 AI 提示词)