给自己的一篇面试小文章:如何做好 1 分钟自我介绍?

3 阅读6分钟

很多程序员在准备面试的时候,会花大量时间刷算法、复习八股文,但往往忽略了一个很重要的环节:

自我介绍。

实际上,大部分技术面试的开场都是一句:

“先简单介绍一下自己吧。”

看起来只是一个简单的破冰问题,但如果自我介绍说得好,其实可以 快速给面试官建立技术印象,甚至主动引导后面的提问方向

这篇文章就总结一套我自己常用的 程序员面试自我介绍结构

核心思路是四步:

Who → Why → AI/技术理解 → Future

也就是:

  1. 我是谁,在找什么岗位
  2. 我的技术成长路径
  3. 我的技术方向理解
  4. 我的职业目标

控制在 1分钟左右,信息密度要高。


一、第一步:破冰 + 明确你的定位

很多同学自我介绍喜欢从学校、年龄开始,其实对面试官来说价值不大。

更好的方式是 直接说明身份 + 技术方向 + 求职目标

例如:

面试官您好,我叫XX,来自XX大学软件工程专业,目前大三在读,现在正在寻找一份 AI 全栈开发或者前端开发的实习机会。

这一句话其实已经传递了几个关键信息:

  • 身份:在校学生
  • 背景:软件工程
  • 求职目标:前端 / AI 全栈
  • 当前阶段:找实习

面试官听到这里就已经有一个初步判断:

这是一个做 Web + AI 应用方向的学生。

第一句话的目标不是介绍自己,而是建立标签。


二、第二步:讲清楚你的技术成长路径(Why)

接下来要回答一个问题:

你是怎么走上技术这条路的?

这里不要只罗列技术栈,而是简单讲一下自己的学习路径。

例如:

在大学期间,我加入了学院的计算机协会,开始系统学习编程。一开始主要是跟着学长学习 Java 和 Spring,后来逐渐对前端开发产生了兴趣。

然后可以继续补充:

  • 技术学习
  • 技术积累
  • 技术输出

例如:

在学习过程中,我读过《你不知道的 JavaScript》这类书,也一直保持写技术博客的习惯,目前在掘金已经发布了 100 多篇技术文章。同时平时也会刷 LeetCode,目前刷了 100 多道题,数据结构这些基础课程也学得比较扎实。

这一段的核心不是“展示你会多少技术”,而是展示:

你是一个持续学习的人。

面试官其实很看重这一点。


三、第三步:突出你的技术方向

如果前面只是介绍基础背景,那么这一部分就是 建立你的技术特色

例如:

技术上我主要做的是前端开发,比较熟悉 React 和 Vue。React 这块我会深入一些,比如 Hooks、状态管理等,也在自己学习 React 源码的一些设计思想。平时开发基本都会使用 TypeScript。

然后可以补充一些 工程能力

后端方面最近也在用 NestJS 和 PostgreSQL 写一些全栈项目,之前做过一个 AI 知识库项目,用到了 LangChain、向量数据库等技术。

这一步的关键是:

不要罗列技术栈,而是讲技术方向。

比如:

❌ 不好的表达

我会 React、Vue、Node、MySQL、TypeScript、Python...

✅ 更好的表达

我主要做 React 方向,同时也在做一些 AI 应用开发和全栈实践。

这样面试官更容易 给你贴标签


四、第四步:谈谈你对 AI 的理解

如果你做的是 AI 应用方向,可以简单讲一下自己对 AI 的理解。

例如:

最近一两年我也比较关注 AI 方向,平时会关注一些 AI Coding 和 AI 产品相关内容,比如 One Person Company 这种理念。我平时开发也会使用 Cursor、Trae 这些 AI 编程工具来提升开发效率,也实践过一些 LLM、RAG、Agent 等 AI 应用技术。

这一部分不需要讲太深,但可以让面试官知道:

你对这个方向是有思考的。


五、最后一步:表达你的职业目标

自我介绍最后最好有一个 收束和展望

例如:

我自己比较希望未来能够参与 AI 产品和 AI Agent 系统的开发。如果有机会加入贵公司,也希望能够在实际项目中不断提升自己的工程能力,成长为一名 AI 全栈工程师。

这一段其实是在传递两个信号:

  • 你是 长期主义者
  • 愿意成长

六、完整示例(1分钟版本)

把上面的结构组合起来,就是一个完整的自我介绍:

面试官您好,我叫XX,来自XX大学软件工程专业,目前大三在读,现在正在寻找一份 AI 全栈开发或者前端开发的实习岗位。

在大学期间,我加入了学院的计算机协会,开始系统学习编程。一开始主要跟着学长学习 Java 和 Spring,后来逐渐对前端开发产生了兴趣。学习过程中我读过《你不知道的 JavaScript》这类书,也一直保持写技术博客的习惯,目前在掘金已经发布了 100 多篇文章。同时平时也会刷 LeetCode,目前刷了 100 多道题,数据结构这些基础课程也学得比较扎实。

技术上我主要做的是前端开发,比较熟悉 React 和 Vue。React 这块会深入一点,比如 Hooks、状态管理这些,也在自己学习 React 源码的一些设计思想。项目开发中基本都会使用 TypeScript,后端方面最近也在用 NestJS 写一些全栈项目,同时做过一些 AI 应用实践。

最近一两年我也比较关注 AI 方向,平时会关注一些 AI Coding 和 AI 产品创新相关内容,也会使用 Cursor、Trae 这些 AI 编程工具来提升开发效率,对 LLM、RAG、Agent 等 AI 应用技术也有一些实践经验。

我比较希望未来能够参与 AI 产品和 AI Agent 系统的开发,如果有机会加入贵公司,也希望能够不断提升自己的工程能力,成长为一名 AI 全栈工程师。


七、自我介绍的三个关键原则

最后总结三个很重要的原则。

1 不要超过 1 分钟

太长会让面试官失去耐心。

2 不要背简历

面试官已经看过简历了。

3 一定要有技术标签

让面试官在脑子里记住你:

React
AI应用
AI Agent
全栈

而不是:

普通前端