AI时代普通研究生怎么展现竞争力
- 内容介绍
- 文章标签
- 相关推荐
本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:
- 我的帖子已经打上 开源推广 标签: 是
- 我的开源项目完整开源,无未开源部分: 是
- 我的开源项目已链接认可 LINUX DO 社区: 是
- 我帖子内的项目介绍,AI生成、润色内容部分已截图发出: 是
- 以上选择我承诺是永久有效的,接受社区和佬友监督: 是
以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出
不知道大家有没有和我一样,研究生的身份,但由于实验室的约束,无法出去实习。缺乏实习经历,没有实际工程经验已经成为了我们的标签
在之前我们还可能去学习开发、学后端,去展现我们的代码能力。但是现在呢,在 vibe coding 时代,已经在卷”文科生“也开始进军计算机了,很多人已经开始焦虑,当然这也包括我,因为我真的没有丝毫后端开发经验,本科实习甚至都可以去到一家上市公司的算法岗,现如今已经到了”要算法没学历要开发没经历“的窘境。
Gemini_Generated_Image_ada2zdada2zdada21376×768 265 KB
那对于我来说,我应该如何去找出路呢?最近我一直在思考这个问题。我慢慢感觉了一件事:
现在真正重要的,不是“会不会写某一段代码”,而是更上层的判断力,也就是一种接近架构师的思维方式。
比如算法工程里,更顶层的问题往往是:任务怎么定义、需要多少数据、baseline 和 backbone 怎么选;而在开发里,更需要的是实际工程经验,比如高并发、缓存、异步、中间件这些问题,为什么会出现,又为什么要这样处理。
比如我,没有开发经验,如果现在从零开始一门门补 Redis、中间件、并发这些知识,当然也能学,但我总觉得效率有点慢,而且不容易抓住“为什么这个技术会在真实项目里被逼出来”。
所以我最近在尝试一种新的学习方式:不先从知识点出发,而是先从成熟项目出发。 因为现在基础语法能力已经是属于"人人具备"了
那我是怎么做的呢,我先在 GitHub 上分别找了两个项目来练手:秒杀项目和Agent 项目
一开始,我也试过直接让 Codex 帮我分析整个项目。
但问题是,输出虽然很多,却很容易变成“大而全”的总结:信息不少,但重点不突出。对于我这种基础不算强的人来说,很难快速抓住:
- 这个项目真正的业务痛点是什么
- 它最核心的技术壁垒是什么
- 哪几个机制最值得优先理解
- 为什么这里必须这样做,不这么做会出什么问题
基于这个问题,我下午花了一些时间,反复调试并设计了一个用于“项目拆解”的 SKILL。
它的思路比较简单:不是一次性把项目讲完,而是分层去拆。
第一步,先抓全局:
看这个项目的业务痛点、技术壁垒、主链路,以及最值得优先理解的机制。
第二步,再围绕这些“最值得先理解的机制”继续往下深拆:
比如为什么要缓存、为什么要异步、为什么要做路由、为什么要把压力挡在数据库之前……并把整个过程持续整理到一个 Markdown 文档里。
以下是我分析秒杀项目的结果:
architecture.pdf (285.7 KB)
我不敢说这是什么很先进的方法,更多只是一个个人实践。如果有兴趣的佬友,也可以去尝试一下拆解项目,甚至也可以加入一起共建这个skill!
学习的思想,不敢说比较先进,但我认为是ai时代一种比较好的学习方式
网友解答:仓库地址: GitHub - Yirzzzz/project-teardown-skill: 该SKILL通过架构师视角拆解项目,抓住主链路、核心机制与技术取舍,帮助用户真正看懂系统设计本质。 · GitHub
--【壹】--:
是的,就像最近harness engineer,很多人觉得只是一个新的名词,但我其实并不觉得,他让我知道了一个ai coding的项目是很难维护的,而后期的维护而是重点。所以最近一段时间我也会从这个角度去学习,从架构师的角度、维护ai项目的角度去学习,提升竞争力
--【贰】--:
前排学习 佬说的真好 ai是很优秀的效率工具 能够解决的是一些繁琐的基础的任务 vibecoding的门槛被极大的降低了 但还不能足以帮助做很多决策 所以现在需要的更多的可能是独立思考的能力 不要人云亦云 项目抓核心观点 有全局思考的角度 是很重要的吧
本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:
- 我的帖子已经打上 开源推广 标签: 是
- 我的开源项目完整开源,无未开源部分: 是
- 我的开源项目已链接认可 LINUX DO 社区: 是
- 我帖子内的项目介绍,AI生成、润色内容部分已截图发出: 是
- 以上选择我承诺是永久有效的,接受社区和佬友监督: 是
以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出
不知道大家有没有和我一样,研究生的身份,但由于实验室的约束,无法出去实习。缺乏实习经历,没有实际工程经验已经成为了我们的标签
在之前我们还可能去学习开发、学后端,去展现我们的代码能力。但是现在呢,在 vibe coding 时代,已经在卷”文科生“也开始进军计算机了,很多人已经开始焦虑,当然这也包括我,因为我真的没有丝毫后端开发经验,本科实习甚至都可以去到一家上市公司的算法岗,现如今已经到了”要算法没学历要开发没经历“的窘境。
Gemini_Generated_Image_ada2zdada2zdada21376×768 265 KB
那对于我来说,我应该如何去找出路呢?最近我一直在思考这个问题。我慢慢感觉了一件事:
现在真正重要的,不是“会不会写某一段代码”,而是更上层的判断力,也就是一种接近架构师的思维方式。
比如算法工程里,更顶层的问题往往是:任务怎么定义、需要多少数据、baseline 和 backbone 怎么选;而在开发里,更需要的是实际工程经验,比如高并发、缓存、异步、中间件这些问题,为什么会出现,又为什么要这样处理。
比如我,没有开发经验,如果现在从零开始一门门补 Redis、中间件、并发这些知识,当然也能学,但我总觉得效率有点慢,而且不容易抓住“为什么这个技术会在真实项目里被逼出来”。
所以我最近在尝试一种新的学习方式:不先从知识点出发,而是先从成熟项目出发。 因为现在基础语法能力已经是属于"人人具备"了
那我是怎么做的呢,我先在 GitHub 上分别找了两个项目来练手:秒杀项目和Agent 项目
一开始,我也试过直接让 Codex 帮我分析整个项目。
但问题是,输出虽然很多,却很容易变成“大而全”的总结:信息不少,但重点不突出。对于我这种基础不算强的人来说,很难快速抓住:
- 这个项目真正的业务痛点是什么
- 它最核心的技术壁垒是什么
- 哪几个机制最值得优先理解
- 为什么这里必须这样做,不这么做会出什么问题
基于这个问题,我下午花了一些时间,反复调试并设计了一个用于“项目拆解”的 SKILL。
它的思路比较简单:不是一次性把项目讲完,而是分层去拆。
第一步,先抓全局:
看这个项目的业务痛点、技术壁垒、主链路,以及最值得优先理解的机制。
第二步,再围绕这些“最值得先理解的机制”继续往下深拆:
比如为什么要缓存、为什么要异步、为什么要做路由、为什么要把压力挡在数据库之前……并把整个过程持续整理到一个 Markdown 文档里。
以下是我分析秒杀项目的结果:
architecture.pdf (285.7 KB)
我不敢说这是什么很先进的方法,更多只是一个个人实践。如果有兴趣的佬友,也可以去尝试一下拆解项目,甚至也可以加入一起共建这个skill!
学习的思想,不敢说比较先进,但我认为是ai时代一种比较好的学习方式
网友解答:仓库地址: GitHub - Yirzzzz/project-teardown-skill: 该SKILL通过架构师视角拆解项目,抓住主链路、核心机制与技术取舍,帮助用户真正看懂系统设计本质。 · GitHub
--【壹】--:
是的,就像最近harness engineer,很多人觉得只是一个新的名词,但我其实并不觉得,他让我知道了一个ai coding的项目是很难维护的,而后期的维护而是重点。所以最近一段时间我也会从这个角度去学习,从架构师的角度、维护ai项目的角度去学习,提升竞争力
--【贰】--:
前排学习 佬说的真好 ai是很优秀的效率工具 能够解决的是一些繁琐的基础的任务 vibecoding的门槛被极大的降低了 但还不能足以帮助做很多决策 所以现在需要的更多的可能是独立思考的能力 不要人云亦云 项目抓核心观点 有全局思考的角度 是很重要的吧

