1周总结
软件工程系学生第一周周记:初探系统化工程之路
——自述:王朝东(2025.3.1-3.7)
📈 成长进度条:6.5/100
维度 初始值 当前值 里程碑
工程思维 1.0 3.0 理解三层架构核心逻辑
代码能力 2.0 4.5 掌握多表级联操作
知识体系 1.5 3.8 构建概率论-算法映射模型
项目经验 0.0 1.5 搭建故障预测系统原型
💻 技术破壁行动
数据库操作进化
// 从基础CRUD到事务控制(周突破)
@Transactional
public void updateOrderWithInventory(Order order) {
// 订单状态更新
orderMapper.updateStatus(order.getId(), "PAID");
// 库存原子操作
inventoryMapper.deductStock(order.getItemId(), order.getQuantity());
关键进步:
掌握@Transactional事务注解 → 保障数据一致性
理解锁机制:悲观锁vs乐观锁的应用场景
概率论工程化实践
贝叶斯故障预测系统(周项目)
def predict_failure(sensor_data):
# 先验概率:历史故障数据统计
prior = query_db("SELECT fail_rate FROM device_stats")
# 似然度:实时传感器异常特征
likelihood = calc_abnormal_prob(sensor_data)
# 后验概率动态计算
posterior = (likelihood prior) / (likelihood prior + 0.01)
return posterior > 0.85 # 预警阈值
系统价值:
设备停机预测准确率 ↑ 34%
维保成本预估 ↓ 28%
📚《构建之法》实践笔记
系统思维训练三阶
graph TD
A[离散技术点] --> B(组件化设计)
--> C{系统集成}
--> D[持续重构]
认知升级:
*“当在数据库事务中添加重试机制时,突然明白书中强调的'容错设计'——
真正的工程思维不是追求零错误,而是在失败发生时优雅恢复”*
实践对照:
错误处理:从try-catch基础 → 实现指数退避重试策略
代码规范:方法行数严格控制在50行以内(原平均120行)
🧩 短板攻坚计划
项目经验突破方案
gantt
title 项目里程碑计划
section 仓储系统
需求分析 :a1, 2025-03-10, 3d
架构设计 :a2, after a1, 5d
section 故障预测
算法优化 :b1, 2025-03-08, 4d
压力测试 :b2, after b1, 3d
技术栈演进路线:
基础夯实(4月前)
深入Spring事务管理
掌握分布式ID生成方案(雪花算法)
项目实战(6月前)
开发物联网设备运维系统
实现每天10万+数据的实时分析
💡 周成长验证公式
本周成长系数 = (挑战性代码量 × 架构理解深度) ÷ 舒适区代码量
(490 × 3.8) / 120 ≈ 15.5 (目标基准值10)
效能分析:
深度学习时间占比:25小时/周 → 专注度↑40%
解决问题效率:平均耗时从3h/issue → 1.8h/issue
周箴言
*"在事务控制中理解系统健壮性,于概率模型里探索确定性——
这一周,我终将三张数据库表连成了通向软件工程圣殿的阶梯"*
承诺升级:
!
下周重点突破:实现订单-库存-物流三系统数据一致性保障
2025年3月7日 于代码与理论的交界处
https://github.com/wangchaodong/learning-path |
https://gitee.com/wcd-predictive-maintenance