Video thumbnail for 立党讲座18:2025年零基础学计算机、转码、AI Agent全年龄段完整保姆级教程

2025年轉碼全攻略:零基礎到AI Agent保姆級教程,全齡適用!

Summary

Language:

Quick Abstract

想踏入程式設計領域?2025年入門是否太晚?別擔心,一切皆有可能!本摘要將帶你了解如何轉碼,即使你沒有扎實的硬體背景也能成功。此外,我們還將深入探討AI Agent的學習,助你掌握未來趨勢。無論是新手或資深工程師,都能從中獲益。

快速掌握:

  • 轉碼心法: 了解2025年轉碼的挑戰與機遇,找到適合自己的學習方式。

  • AI Agent入門: 從基礎知識到實戰項目,一步步掌握AI Agent的開發技能。

  • 學習原則: 強調實作、善用工具(如ChatGPT)以及務實的學習態度,避免捨近求遠。

  • 核心課程: 推薦UC Berkeley CS61A/B、CMU CSAPP等經典課程,打好紮實的計算機基礎。

  • 實戰經驗: 強調刷LeetCode、參與開源項目、以及尋找實習機會,提升職場競爭力。

無論你的目標是成為頂尖工程師,還是將程式設計應用於工作與生活,這些建議都能為你指明方向。立即開始你的學習之旅,擁抱程式設計的無限可能!

转码与自学编程的现状

2025 年,转码或自学编程并非易事。当下若想成为程序员,需具备较强硬件背景,在供大于求的环境中,若无此条件,获得机会的可能性较低。然而,一切皆有可能。有人二十岁才发现对计算机感兴趣且有潜力,若有意愿学习,本期将提供完整转码或学习教程。

学习编程的意义与心态

学编程不等于当程序员。当程序员门槛较高,但编程人人可学,可用于商业分析、自动化脚本、个人小项目、独立开发等,完成日常任务。学习编程无需有心理压力,以开心和实用主义为主。

学习编程的原则

原则一:动手实践

学习编程,无论是上课还是看书,都要亲自敲代码、配置和折腾,不怕折腾。程序员工作中很大一部分时间都在折腾各种新工具、框架和库。

原则二:利用工具解决问题

遇到报错、编译不通过等问题,先问 ChatGPT,完整复制代码和问题。2023 年起,ChatGPT 是学编程的第一老师,若其无法解决,再用 Google 或 Perplexity 搜索。

原则三:注重实用

学编程目的是干活,可打好基础,但不要舍近求远。以实用角度出发,除非特别感兴趣,否则不必在某一技术上花费过多时间。学习编程书籍时,一般学 1/3 到一半即可,后续内容用到时再学。

零基础自学计算机课程推荐

打好基础

  • UC Berkeley CS 61A:编程语言基本介绍。

  • UC Berkeley CS 61B:基本数据结构和算法。

  • UC Berkeley CS 61C:计算机体系架构,感兴趣可学,没时间可先放。

这两门课建议在 B 站看中文版或 YouTube 完整课程,认真做笔记、实践。

进阶课程

  • CMU 15 - 213(csapp):课程和书籍内容复杂有深度,适合零基础硬核学习,至少要看前半部分。

  • 操作系统:可选 UC Berkeley CS 6162 或哈工大操作系统课程,在 B 站可看。

  • 数据库:可选 UC Berkeley CS 186 或 B 站任意数据库课程,了解常用数据库如 PostgreSQL 等。

  • 编译原理:推荐 Stanford CS 143 或南京大学编译原理课程。

AI 相关课程

  • UC Berkeley CS 194196:AI agent 相关课程,在 YouTube 或课程主页观看。

  • 经典机器学习:可上 Coursera 或 Stanford CS 229 的课程,内容较古典,感兴趣可学。

  • 经典深度学习:包括 CNN、CV、NLP、强化学习等,了解从经典贝叶斯到神经网络的发展。

必学工具

  • Git:重要的版本控制工具。

  • Bash(Unix shell):需学习。

  • Docker:要掌握。

  • 编辑器:如 vs code 或 Visual Studio,掌握插件配置和快捷键。

其他学习途径与建议

在线硕士

可选择其他学校的在线计算机硕士,花费少量金钱,完整修完学位。在线硕士无线下认证,但学位证与线下相同。课程以非科班和零基础视角看含金量高,但部分公司可能不认可。

培训班

黑马培训班课程较多,是国内较大的培训班;大喵培训班是前端培训班里的“衡水中学”,能吃苦且有完整时间可选择,其课程内容网上均可自学。

双学位或副学位

在美国读本科,若已修其他专业,再修双学位压力较大,学分较高,建议酌情选择。

实践的重要性

刷 LeetCode

刷 LeetCode 是第一要务,能提升编程、数据结构、算法分析等能力,至少刷 100 道,多则上千道。

做项目

从网上免费 boot camp 开始,动手做第一个项目,哪怕是玩具项目。可做 Instagram、Twitter、聊天软件、大语言模型聊天机器人等,部署到 AWS、Azure 或阿里云,积累全栈经验。

给开源项目做贡献

给热门开源项目做贡献,意味着关注开源社区,具备团队协作能力,学习如何与他人合作、协商和读懂代码。

实习

大二、大三、大四有实习机会就去,在北京、上海、深圳找到最好的公司实习,实习是加入商业社会和技术团队的重要一课。

参加比赛

有机会参加线上 LeetCode 或线下比赛,获得名次对公司招聘是亮点。

AI agent 的学习

学习资源

  • UC Berkeley CS 194196:观看课程,可跳着或快速看。

  • 论文:读尧舜禹的 react agent 和 SW agent 论文。

实践步骤

  • 实现简单 AI agent,可使用 long chain 或其他工具框架,或用 Python 或 TypeScript 自己实现。

  • 了解 model context protocol(mcp),根据需求决定是否学习。

  • 了解各个模型的性能和 benchmark,如 SW E bench、LM arena leaderboard、ader benchmark、life code bench 等,根据需求选择关注。

模型对比与选择

  • 最好的模型:open AI 家族的 O3、O4 mini high、cloud 3.5、3.7 和 Google Gemini 2.5 Pro 等。

  • 极快的供应商模型:部分做芯片的供应商模型速度快,但因使用 dense 模型与 MOE 相比优势不大,只能使用开源模型。

  • 性价比最高的模型:DeepSeek RV3R1 或今年五月推出的 R222。

  • 随意切换供应商并薅羊毛:使用 open router,可免费使用部分模型 API。

流行的 AI agent 项目

  • Meta gpt:厦门团队 deep wisdom 开发,首个以 multi agent 实现软件的项目。

  • auto agent:港大学生开发,完成度高且自动化。

  • open hands:原 uiuc 团队开发,效果好,是 swe bench 里靠前的项目。

  • camel AI:李国豪的 multi agent 框架。

  • auto Gen:微软的框架。

  • cooler AI:multi agent 框架。

  • client 和 idle:开源的 SW agent 插件或小工具实现。

  • cloud code:cloud 实现 SW agent 的闭源工具。

  • open deep research by long chain:类似 open AI 的 deep research 实现。

  • 商业化项目:cursor、wind serve、GitHub copilot 等。

结语

AI 领域很新,没有系统的书籍、框架或课程教学。学习 AI agent 要关注最新内容,不断探索。若有问题,可在评论区提问。

Was this summary helpful?