1. 自学IT的第20天:我的真实体验与阶段性复盘
今天是我系统自学IT的第20天,作为一个从零开始的转行者,这二十天的学习强度远超我的预期。最初我以为IT自学就是看看视频、敲敲代码,但真正投入后才发现这是一场需要精密规划的长跑。从配置第一个开发环境到写出能实际运行的脚本,每一步都充满了意料之外的挑战。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 过去20天的学习路径与关键里程碑
2.1 第一周:搭建基础开发环境
作为完全的新手,我花了整整三天才搞定Python环境配置。Anaconda的安装过程看似简单,但在Windows系统上配置环境变量时遇到了路径冲突问题。通过Stack Overflow的解决方案,最终学会了用conda create -n myenv python=3.8创建独立环境,这个教训让我深刻理解了虚拟环境的重要性。
2.2 第二周:HTML/CSS实战演练
跟着MDN的教程完成了第一个静态网页,但响应式布局让我栽了跟头。在实现媒体查询时,发现Bootstrap的栅格系统与自定义CSS产生了样式冲突。通过Chrome开发者工具的反复调试,终于掌握了@media (max-width: 768px)等关键技术的实际应用场景。
2.3 第三周:Python自动化脚本开发
尝试用Python写文件批量重命名工具时,遭遇了路径处理的问题。原以为os.rename()就能搞定,实际上需要配合os.path.join()处理跨平台路径差异。这个项目让我意识到文档阅读能力比编码本身更重要,现在会先花半小时研读官方文档再动手。
3. 自学过程中遇到的典型问题与解决方案
3.1 环境配置的"玄学"问题
在安装MySQL时出现的error 1045让我停滞了两天。后来发现是旧版Docker容器残留的端口占用导致,通过netstat -ano找到占用进程后彻底卸载重装才解决。现在养成了三个好习惯:
- 安装前检查端口占用
- 使用官方卸载工具清理残留
- 记录所有安装参数配置
3.2 调试过程中的思维误区
最初遇到bug总是习惯性直接搜索报错信息,后来发现这效率极低。现在建立了标准排查流程:
- 阅读完整错误堆栈
- 在本地环境复现最小案例
- 使用断点调试逐步执行
- 最后才是针对性搜索
