第三周假期进度报告(7.27 - 8.2)
本周延续了稳定的学习节奏,重点在技能实践与拓展,日均投入与上周持平。
学习与编码:
学习时长: 保持 日均约2.5小时。
敲代码: 日均 约1.5小时。主要活动:
Shell 脚本实战: 聚焦函数应用与文件操作。成功编写了包含函数的脚本:一个模块化的日志分析工具(计算特定关键词出现次数并输出报告),一个交互式文件管理器(基础的文件列表、复制、移动功能)。对函数封装、参数处理和文件读写 (cat, grep, awk, sed 组合, read 交互) 有了更深体会。
基础CRUD练习: 为了巩固后端和数据库交互概念,用 Python (Flask + SQLite) 和 Java (Spring Boot + H2) 分别写了两个简单的 增删改查 (CRUD) 应用(管理“书籍信息”和“学生信息”)。重点练习了接口设计、数据库连接、ORM基础操作和基础错误处理。
Photoshop 入门: 开始自学 PS 基础。主要学习了界面布局、基本工具使用(移动、选区、裁剪、画笔、橡皮擦、文字)、图层概念与基础操作(新建、复制、隐藏、调整顺序)、简单的图像调整(亮度/对比度、色阶)。尝试处理了几张照片(裁剪、调色、去瑕疵)和设计了一个简易海报。
解决问题: 日均耗时 约1小时。Shell脚本调试(特别是awk/sed的复杂文本处理逻辑和函数间变量传递)占比较多。PS学习过程中,工具选项的细微差别(如不同选区工具的羽化设置)和图层混合模式的效果也花时间摸索。CRUD练习中,环境配置和依赖冲突(不同项目所需库版本)偶有小麻烦。
辅导任务: 继续 约3个下午 辅导数学物理,本周侧重电学基础和几何证明。教学相长,自己也在梳理知识体系。
其他: 无特殊安排。
二、下周计划?
目标深化实践,拓展应用场景。
学习/编码: 维持 日均2.5小时,保证 1.5小时以上 编码实践。
Shell 脚本优化与提升:
学习 信号处理 (trap) 和 错误处理 (set -e, set -u, ||, &&) 机制,增强脚本健壮性。
尝试编写一个稍复杂的 系统监控脚本(监控CPU/内存/磁盘使用率,超标告警)。
Photoshop 进阶:
学习 蒙版(图层蒙版、剪贴蒙版)的原理和应用。
学习 选区进阶技巧(快速选择、魔棒、色彩范围、通道抠图基础)。
尝试完成一个更综合的小设计(如合成图片)。
后端/数据库:
在现有CRUD练习基础上,尝试加入 分页查询 和 简单条件搜索 功能。
思考并设计一个 小型个人项目 的数据库表结构(如博客系统、TODO应用)。
辅导: 预计继续 2-3个下午。
三、本周遇到的问题?
Shell 文本处理复杂度: 使用 awk 和 sed 进行复杂格式文本提取和变换时,语法和正则表达式容易出错且调试困难。输出结果与预期不符时,定位问题点耗时较长。
PS 学习曲线陡峭: 工具选项繁多且效果相互影响(如不同画笔模式、羽化值与选区边缘)。初期操作不熟练,效率较低,常需反复尝试才能达到想要的效果。对图层关系的理解也需加强。
CRUD 的“知其然不知其所以然”: 虽然能参照教程完成基础功能,但对框架(尤其是Spring Boot)的 底层机制(如依赖注入、AOP、MVC流程)理解仍很模糊,感觉是“黑盒”操作。
多任务切换精力分散: 同时接触 Shell、PS、后端练习,感觉 知识吸收深度受到一定影响,不如专注一个领域时理解透彻。需反思任务安排策略。
环境依赖问题再现: 在不同语言/框架的CRUD项目间切换时,Python虚拟环境和Java Maven依赖冲突 再次出现,消耗了一些配置时间。
总结: 第三周是技能实践周,Shell脚本向实用化迈进,PS入门打开新窗口,CRUD练习巩固了后端基础操作。核心体会:文本处理是Shell脚本的难点与威力所在;设计工具学习初期重在熟悉而非精通;CRUD是起点,理解框架思想才是关键。下周将提升Shell健壮性,深化PS技巧,并尝试将后端练习向更实用功能扩展,同时注意学习的深度与专注度。稳步推进!

浙公网安备 33010602011771号