Python机器学习入门:从零开始学习AI
作者:老张 | 坐标上海浦东 | 一个35岁还在一线撸代码的Java老兵
一、那个让我破防的晚上
上周五晚上,大概十一点半,我刚把线上一个OOM的bug修完,瘫在工位上刷手机。
浦东张江的夜风从窗户灌进来,有点凉。我打开B站,首页推荐了一条视频——一个22岁的小伙子,用Python写了个AI Agent,自动帮他抢演唱会门票,评论区一片"大佬带带我"。
我盯着屏幕看了足足三分钟,心里五味杂陈。
我叫老张,今年35,坐标上海浦东,和女朋友小陈合租在金桥那边一个老小区的次卧,房租3500,我出2000,她出1500。我在一家中型互联网公司做后端开发,月薪22k,听起来还行,但扣完五险一金和个税,到手也就17k出头。去年十月房东涨租,我差点想搬去松江,后来咬咬牙还是扛住了。
说实话,35岁这个坎,我是真真切切感受到了。
组里去年新来了两个应届生,一个985硕士,一个海归,张口闭口就是大模型、Transformer、RAG。我坐在旁边改CRUD,感觉自己像个活化石。上个月绩效评定,组长找我谈话,原话是:"老张啊,你的代码质量没话说,但是……技术方向上,是不是可以考虑往AI那边靠一靠?"
翻译一下就是:你再不转型,可能就要被优化了。
那天晚上回到家,小陈已经睡了。我坐在客厅那张宜家买的折叠桌前,打开电脑,在搜索框里敲下了一行字:
"Python机器学习入门"
那一刻,我觉得自己像个刚入行的实习生,什么都要从零开始。
二、第一周:被Python教做人
我写了十年Java,Spring Boot闭着眼都能搭,但Python?说实话,我连pip和pip3的区别都搞不清楚。
第一个周末,我买了本《Python机器学习基础教程》,又在网上找了几个教程视频。我给自己定了个计划:每天下班后学两个小时,周末学四个小时。
第一天,我就被环境配置搞崩溃了。
Anaconda、Miniconda、venv、conda env……我装了三个版本的Python,搞了两天才弄明白虚拟环境是怎么回事。小陈看我对着终端满头大汗,端了杯咖啡过来,说了句:"你这表情,跟当年刚学Java配Tomcat的时候一模一样。"
我苦笑了一下,没说话。
好不容易环境搞定了,开始写代码。import numpy、import pandas、import sklearn……这些库的名字我一个都没听过。我写了第一个线性回归模型,跑了一下,R²只有0.3,我当时的心情,就像写了十年代码突然发现自己不会写for循环一样。
但我知道,没有退路了。
三、第二周:Ollama让我看到了光
转折点发生在第二周的周三晚上。
那天我在掘金上逛,看到一篇文章介绍Ollama——一个可以在本地跑大语言模型的工具。我当时的反应是:本地跑大模型?我那个8G内存的ThinkPad怕不是要原地起飞?
但抱着试一试的心态,我还是装了。
# 安装Ollama
curl -fsSL https://ollama.com/install.sh | sh
# 拉取模型
ollama pull llama3
# 跑起来
ollama run llama3
三行命令,就这么简单。
当我在终端里看到Llama3开始回复我的问题时,说实话,我整个人都麻了。
这玩意儿居然真的能跑在我这台破电脑上?虽然速度有点慢,大概每秒蹦出来两三个token,但它真的在思考、在回答、在跟我对话!
那天晚上我玩到了凌晨两点。我用Ollama跑了一个7B参数的模型,让它帮我review代码、写单元测试、甚至帮我解释正则表达式。它干得不错,虽然偶尔会胡说八道,但作为一个辅助工具,已经相当可以了。
我突然意识到,AI不是洪水猛兽,它是工具。
就像十年前我刚工作时,从手写SQL到用MyBatis,从手动部署到用Docker,每一次技术变革,本质上都是让程序员从重复劳动中解放出来。AI也一样。
四、第三周:OpenAI和AI视频让我开了眼界
有了Ollama打底,我开始接触更上层的东西。
首先是OpenAI的API。我注册了个账号,充了5美刀(折合人民币36块,心疼了一下),拿到了API Key。然后我写了个Python脚本,调了一下GPT-4的接口:
import openai
openai.api_key = "sk-xxx"
response = openai.ChatCompletion.create(
model="gpt-4",
messages=[
{"role": "system", "content": "你是一个资深Java架构师"},
{"role": "user", "content": "帮我review这段代码"}
]
)
print(response.choices[0].message.content)
当我看到GPT-4给我的代码review建议时,说实话,比组里大部分人都写得好。它指出了潜在的线程安全问题、给出了优化建议、甚至还贴心地附上了重构后的代码。
我当时的心情很复杂。一方面觉得真香,另一方面又有点焦虑——如果AI都能干这些了,那我的价值在哪里?
这个问题我想了很久,后来慢慢有了答案,后面再说。
另一个让我震撼的是AI视频生成。
上个月,Sora横空出世,一段60秒的视频,从文字描述直接生成,画质堪比电影。我看了那个东京街头的视频,反复看了五遍,每一遍都觉得不真实。
后来Runway、Pika、可灵这些工具也陆续出来了。我试着用可灵生成了一段视频——"一个程序员深夜加班,窗外是浦东的夜景"。生成的效果嘛,手指还是有点扭曲,但整体氛围感拉满了。
我把视频发给小陈看,她说了句:"这不就是你吗?"
我:"……"
AI视频这个方向,我觉得会是下一个爆发点。 虽然我现在还不会搞,但我知道,迟早要学。
五、第四周:Agentic AI,让我找到了方向
真正让我找到感觉的,是Agentic AI(智能体AI)。
简单来说,传统的AI是"你问我答",而Agentic AI是"你给目标,我自己规划、自己执行"。它不只是个聊天机器人,它能调用工具、能上网搜索、能写代码、能自己debug。
这太对我胃口了。
我花了两个周末,用LangChain + Ollama搭了一个简单的Agent。它的功能是:我给它一个需求描述,它自动帮我生成Java代码、写单元测试、甚至生成API文档。
from langchain.agents import initialize_agent, Tool
from langchain.llms import Ollama
# 定义工具
tools = [
Tool(name="CodeGenerator", func=generate_code, description="生成Java代码"),
Tool(name="TestWriter", func=write_test, description="写单元测试"),
Tool(name="DocGenerator", func=generate_doc, description="生成API文档"),
]
# 初始化Agent
llm = Ollama(model="qwen2:7b")
agent = initialize_agent(tools, llm, agent_type="zero-shot-react-description")
# 跑起来
result = agent.run("帮我写一个用户登录接口,包含参数校验和异常处理")
print(result)
当这个Agent自动帮我生成了一整套代码、测试和文档时,我坐在电脑前,愣了足足十秒钟。
那一刻,我突然不焦虑了。
因为我意识到:AI不是来取代我的,是来增强我的。
一个35岁的老程序员,十年的业务经验、对系统的理解、对坑的嗅觉——这些东西,AI短期内学不会。但如果我能把AI当成我的"副驾驶",那我的效率能翻好几倍。
以前我是一个人写代码,现在我是一个人带着一支AI团队写代码。
这个感觉,太爽了。
六、一个月后的一些感悟
到今天,我学Python机器学习刚好一个月。说几句掏心窝子的话:
1. 别怕从零开始
35岁从零学一个新方向,听起来很荒谬。但说实话,编程这行,谁不是在不断地从零开始?你想想,你刚工作时不也不会Spring吗?不也不会微服务吗?怕的不是从零开始,怕的是原地不动。
2. 不要陷入"工具焦虑"
Python、PyTorch、TensorFlow、HuggingFace、LangChain……工具太多了,根本学不完。我的建议是:先跑通一个最小闭环。比如用Ollama在本地跑个大模型,用OpenAI API写个小工具,这就够了。剩下的,用到再学。
3. 找到AI和你经验的结合点
你是做后端的,那你可以研究怎么用AI提升开发效率;你是做数据的,那你可以研究怎么用机器学习做数据分析;你是做产品的,那你可以研究怎么用AI做用户增长。AI是放大器,放大的是你已有的能力。
4. 保持开放,但别盲目追新
AI视频很酷,但离落地还远;Agentic AI很有前景,但还在早期。作为一线程序员,我们要关注趋势,但更要关注落地。 先把手头的事情做好,用AI解决实际问题,这比什么都重要。
七、写在最后
昨天中午吃饭的时候,组长又找我聊了聊。他问我最近在搞什么,我说在学Python和机器学习。他有点意外,说了句:"不错啊,有想法。下周有个AI相关的需求,你要不要一起看看?"
我说好。
走出会议室的时候,我站在走廊的落地窗前,看着外面张江的楼群。阳光很好,远处能看到陆家嘴的三件套。
我想起一个月前那个晚上,我坐在折叠桌前搜索"Python机器学习入门"时的焦虑和迷茫。
现在回想起来,那其实是我这几年来,做过的最正确的一个决定。
35岁,不丢人。从零开始,也不丢人。丢人的是,明知道时代在变,还假装看不见。
与诸位共勉。
老张,2025年7月,写于上海浦东金桥
如果这篇文章对你有帮助,欢迎点赞、收藏、转发。有问题可以评论区聊,我下班后都会看。


评论 0