Gemini使用教程

如果你现在还在学写代码,或者刚开始接触项目,大概率会遇到这些情况:

  • 看不懂项目里的代码

  • 写工具类、DTO 写到怀疑人生

  • 查一个注解,要在文档和搜索引擎之间来回横跳

我一开始用 Gemini,也不是奔着"让 AI 写代码"去的,

更多是想:能不能少卡在一些地方,把时间留给真正要学的东西。

这篇就单纯记录一下,我目前是怎么用 Gemini 的,哪些地方确实省时间,哪些地方别太指望它。


一、Gemini 适合学生干什么?

先说结论,对初学者来说,Gemini 最有用的地方是:

  • 把代码解释成「人能看懂的话」

  • 帮你写一些重复、模板化的代码

  • 帮你理清思路,而不是直接给答案

它不太适合:

  • 复杂业务逻辑

  • 需要很多上下文的项目代码

  • 直接当"标准答案抄"

一句话总结:

👉 Gemini 更像是一个"随时能问问题的工具",而不是老师。


二、先从最简单的开始:gemini-cli

如果你平时用终端比较多,可以试试 gemini-cli

安装

复制代码
npm install -g @google/gemini-cli

装好之后,直接用就行:

复制代码
gemini "解释一下这个 Java 类是干嘛的"

或者让它看文件:

复制代码
gemini explain UserService.java

直接使用在你文件目录输入"cmd",在终端输入"gemini"


什么时候用它比较合适?

我一般在这几种情况会用:

  • 新拉了一个项目,看某个类有点懵

  • 接手别人的代码,不知道整体在干啥

  • 自己写的代码,过几天再看已经不太懂了

它给的解释不一定完全准确,但作为第一遍理解很够用。


三、在 IDE 里用(最推荐)

对初学者来说,最实用的一定是 IDE 里的 Gemini


VS Code

VS Code 直接装官方的 Gemini Code Assist 插件,用 Google 账号登录。

我平时主要这么用:

  • 选中一段代码,让它解释

  • 写工具方法的时候,让它先给个参考写法

  • 不知道怎么写注释的时候,让它帮我补一下

好处是:

👉 不用切页面,思路不容易断。


IDEA(写 Java 的基本都会用)

在 IDEA 里用 Gemini,体验其实挺自然的。

常见用法:

  • 看 Spring 注解的时候,不确定具体作用

  • 写 DTO / VO / Mapper,不想一行一行敲

  • 一个方法写完,总觉得有点乱,让它帮忙看看

但有一点要注意:
它给的代码,一定要自己看一眼再用。


四、API Key:不用急着用,但要知道

API 这块,对刚开始学的人来说不是刚需

大概流程是:

  1. Google AI Studio

  2. 创建项目

  3. 生成 API Key

然后你就可以:

  • 自己写点小脚本

  • 做一些自动化的小工具

我现在用得也不多,更多是:

👉 知道以后如果要用,该从哪开始。


五、学生怎么用免费 / 优惠版本?

这个应该很多人关心。

我目前的做法很简单:

  • 用学校邮箱注册 Google 账号

  • 优先用官方插件和免费额度

  • 不去折腾各种来路不明的"破解版"

官方的学生优惠策略会调整,没法保证长期不变,

正常学习、写项目,免费额度基本是够用的


六、一些比较真实的感受

用 Gemini 一段时间后,我最大的感受是:

  • 它很适合"卡住的时候拉你一把"

  • 不适合替你完成学习过程

比如:

  • 看不懂代码 → 让它先解释一遍

  • 思路没想清楚 → 让它帮你捋一下

  • 真正敲代码 → 还是得自己来

如果完全依赖它,反而容易学得更慢。


最后想说的

对初学者来说,用 AI 写代码这件事,
重点不是用没用,而是怎么用。

我现在更倾向于:

用 Gemini 减少重复劳动,把时间留给理解和思考

它不是答案,但很多时候,

它能帮你更快走到答案附近。

如果你正好也处在学习 + 写项目 的阶段,

那 Gemini 值得一试,但别神话它。

相关推荐
喜欢流萤吖~1 小时前
微服务架构解析:从单体到分布式
spring boot·后端
小江的记录本1 小时前
【分布式】分布式核心组件——分布式锁:Redis/ZooKeeper/etcd 实现方案(附全方位对比表)、优缺点、Redlock、时钟回拨问题
java·网络·redis·分布式·后端·zookeeper·架构
好家伙VCC1 小时前
**发散创新:用Rust实现基于RAFT共识算法的轻量级分布式日志系统**在分布式系统中,**一致性协议**是保障数据可靠
java·分布式·python·rust·共识算法
小江的记录本1 小时前
【分布式】分布式核心组件——分布式ID生成:雪花算法、号段模式、美团Leaf、百度UidGenerator、时钟回拨解决方案
分布式·后端·算法·缓存·性能优化·架构·系统架构
晔子yy2 小时前
【JAVA探索之路】从头开始讲透、实现单例模式
java·开发语言·单例模式
GetcharZp7 小时前
拒绝低效!这款神器,让你的终端效率起飞 | 深度解析 fzf 终极指南
后端
chools7 小时前
【AI超级智能体】快速搞懂工具调用Tool Calling 和 MCP协议
java·人工智能·学习·ai
李白你好8 小时前
TongWeb EJB 反序列化生成工具(Java-Chain 插件)
java·安全
自珍JAVA8 小时前
高效处理Long列表与集合运算:基于RoaringBitmap的工具类解析与应用场景
后端
小码哥_常8 小时前
Spring Boot项目上线秘籍:日志、监控、异常处理全攻略
后端