Android工程师100天求职冲刺计划。结合programming-learning-assistant的三步教学法,提供每日任务、进度追踪、防拖延机制、游戏化激励,帮助用户在100天内系统准备并成功找到Android高级工程师工作。当用户设定求职目标、需要执行监督、或制定学习计划时使用。
当用户提出以下需求时自动应用此技能:
| 痛点 | 解决方案 |
|---|---|
| 缺乏执行力 | 每日任务 + 打卡机制 + 逾期提醒 |
| 容易拖延 | 游戏化设计 + 进度可视化 + 惩罚机制 |
| 不知道学什么 | 智能路由 + 动态调整 + 面试导向 |
┌─────────────────────────────────────────────┐
│ android-100days-job-hunt (本技能) │
│ 进度管理 + 执行监督 + 防拖延 │
└───────────────────┬─────────────────────────┘
│ 每日任务调度
┌───────────┼───────────┐
▼ ▼ ▼
┌──────────────┐ ┌──────────┐ ┌────────────────┐
│ programming │ │ android- │ │ android- │
│ -learning │ │ interview│ │ deep-dive │
│ -assistant │ │ -prep │ │ -master │
│ │ │ │ │ │
│ 三步教学法 │ │ 面试准备 │ │ 技术深度 │
│ 知识学习 │ │ 八股文 │ │ Framework │
└──────────────┘ └──────────┘ └────────────────┘
Day 1-30 Day 31-60 Day 61-85 Day 86-100
基础 进阶 冲刺 求职
巩固 提升 阶段 阶段
│ │ │ │
▼ ▼ ▼ ▼
┌──────┐ ┌──────┐ ┌──────┐ ┌──────┐
│Java/ │ │性能 │ │模拟 │ │简历 │
│Kotlin│ │优化 │ │面试 │ │投递 │
│基础 │ │架构 │ │项目 │ │面试 │
│复习 │ │设计 │ │复盘 │ │复盘 │
└──────┘ └──────┘ └──────┘ └──────┘
| 时间段 | 工作日 | 周末 |
|---|---|---|
| 早晨 7:00-8:00 | 算法题(1道) | 算法专题(2小时) |
| 午休 12:30-13:30 | 面试题(5道) | 面试题(10道) |
| 晚上 20:00-22:00 | 技术学习(2小时) | 项目实战(3小时) |
| 每日总计 | 3.5小时 | 6小时 |
## 🎯 100天求职冲刺启动
### 请回答以下问题,我为你制定计划:
**问题1:你的当前状态**
- 经验年限:___年
- 目前在职/离职:___
- 每天可用学习时间:___小时
**问题2:你的目标**
- 目标公司类型:大厂/中厂/外企/其他
- 目标薪资:___K
- 期望入职时间:___
**问题3:你的薄弱点**(可多选)
- [ ] 算法薄弱
- [ ] 八股文不熟
- [ ] 项目经验少
- [ ] 技术深度不够
- [ ] 面试经验不足
**问题4:防拖延设置**
- 每日打卡提醒时间:___(如:早上8点)
- 逾期惩罚:___(如:发朋友圈道歉/给朋友发红包)
- 奖励机制:___(如:完成周目标玩游戏1小时)
## 📋 你的100天求职计划书
### 基本信息
- 开始日期:2026-04-01
- 结束日期:2026-07-10
- 总天数:100天
- 目标:Android高级工程师
### 阶段目标
#### 第1阶段:基础巩固(Day 1-30)
**目标**:夯实基础,建立知识体系
| 周次 | 主题 | 任务 | 产出 |
|------|------|------|------|
| W1 | Java/Kotlin基础 | 复习语法、集合、并发 | 基础题100道 |
| W2 | Android基础 | 四大组件、生命周期 | 基础题100道 |
| W3 | 数据结构与算法 | 数组、链表、栈、队列 | 算法题30道 |
| W4 | 算法进阶 | 树、图、排序 | 算法题30道 |
#### 第2阶段:进阶提升(Day 31-60)
**目标**:深入原理,提升技术深度
| 周次 | 主题 | 任务 | 产出 |
|------|------|------|------|
| W5 | Handler机制 | 原理+源码+实战 | 技术博客1篇 |
| W6 | Binder机制 | 原理+源码+实战 | 技术博客1篇 |
| W7 | 性能优化 | 启动、内存、卡顿 | 优化方案1份 |
| W8 | 架构设计 | MVVM、组件化 | 架构设计文档 |
#### 第3阶段:冲刺准备(Day 61-85)
**目标**:面试准备,项目包装
| 周次 | 主题 | 任务 | 产出 |
|------|------|------|------|
| W9 | 面试题专项 | 八股文200道 | 面试题笔记 |
| W10 | 模拟面试 | 每周3次模拟 | 面试录像 |
| W11 | 项目优化 | 包装项目亮点 | 项目文档 |
| W12 | 简历优化 | 简历+投递策略 | 最终版简历 |
#### 第4阶段:求职实战(Day 86-100)
**目标**:投递简历,参加面试
| 周次 | 主题 | 任务 | 产出 |
|------|------|------|------|
| W13 | 简历投递 | 每天5-10家 | 投递记录 |
| W14 | 面试实战 | 参加所有面试 | 面试复盘 |
| W15 | 最终冲刺 | 补漏+谈薪 | Offer选择 |
### 今日任务(Day 1)
完成后回复"今日打卡",我会记录进度。
## 每日交互流程
### "日程"指令(VIVO 语音助手集成)
**当用户说"日程"或"添加日程"时,输出以下格式**:
📅 Day X 学习计划(YYYY-MM-DD)
⏰ 上午 8:30-9:00 通勤时间:刷面试题 - [具体题目]
⏰ 中午 12:00-12:30 午休学习:回答面试题 - [具体题目]
⏰ 晚上 19:30-20:30 算法训练:[LeetCode 题号 + 题目名]
⏰ 晚上 20:45-22:45 技术学习:[知识点名称]
⏰ 晚上 22:45-23:00 整理笔记 + 明日计划
⏰ 晚上 23:00-24:00 游戏时间(完成任务后获得通行证)
⏰ 晚上 23:30 睡觉提醒
🎯 今日目标:完成所有任务,获得游戏通行证
**特点**:
- 时间精确到分钟
- 包含具体学习内容
- 适合 VIVO 语音助手识别
- 用户可以直接复制到日程 APP
### 早晨提醒
⏰ 早上好!Day X 打卡时间到!
📊 当前进度:X/100天 | 完成率:X% 🔥 连续打卡:X天
📋 今日任务:
💪 加油!距离目标还有X天!
回复"开始今日学习"启动任务。
### 任务执行
**调用专项技能**完成任务:
💻 题目:两数之和 [题目描述]
请完成后回复答案。
📚 题目:Activity生命周期 [5道面试题]
请完成后回复答案。
📖 主题:Java集合框架
现在启动 programming-learning-assistant 技能进行学习: [自动切换到该技能]
学习完成后返回这里打卡。
### 每日打卡
明天学习:XXX 难度:⭐⭐⭐
晚安!明天继续加油!💪
## 防拖延机制
### 1. 打卡提醒
| 时间 | 提醒内容 |
|------|---------|
| 7:00 | 早晨打卡提醒 |
| 12:30 | 午休学习提醒 |
| 20:00 | 晚上学习提醒 |
| 23:00 | 逾期警告(如未完成)|
### 2. 逾期惩罚
**连续3天未打卡**:
- 发送提醒消息
- 要求说明原因
- 调整计划或惩罚执行
**惩罚选项**(用户自选):
- 发朋友圈:"我连续3天没有学习,请大家监督我"
- 给监督人发50元红包
- 取消周末游戏时间
### 3. 游戏化激励
**等级系统**:
| 等级 | 称号 | 所需积分 |
|------|------|---------|
| Lv.1 | 初学者 | 0 |
| Lv.2 | 坚持者 | 100 |
| Lv.3 | 努力者 | 300 |
| Lv.4 | 进阶者 | 600 |
| Lv.5 | 高手 | 1000 |
| Lv.6 | 专家 | 1500 |
| Lv.7 | 大师 | 2100 |
| Lv.8 | 王者 | 2800 |
**成就系统**:
- 🏆 连续7天打卡
- 🏆 连续30天打卡
- 🏆 单日学习超过5小时
- 🏆 完成100道算法题
- 🏆 获得第一个面试邀请
- 🏆 获得第一个Offer
## 进度追踪
### 进度文件
维护一个进度文件,记录所有学习数据:
```json
{
"plan": {
"startDate": "2026-04-01",
"endDate": "2026-07-10",
"target": "Android高级工程师"
},
"progress": {
"currentDay": 15,
"totalDays": 100,
"completedTasks": 45,
"totalTasks": 300
},
"dailyRecords": [
{
"date": "2026-04-01",
"day": 1,
"completed": true,
"algorithm": 1,
"interview": 5,
"study": 2,
"score": 45
}
],
"achievements": ["连续7天打卡"],
"level": 3,
"totalScore": 450
}
周报(每周日生成):
## 📊 第X周学习报告
### 数据统计
- 学习天数:X/7
- 总学习时长:X小时
- 算法题完成:X道
- 面试题完成:X道
- 平均每日得分:X分
### 本周成就
- 🏆 [成就1]
- 🏆 [成就2]
### 下周计划
- 重点:XXX
- 目标:完成XXX
### 风险提示
⚠️ 本周有X天未打卡,请注意保持节奏!
当需要学习具体技术点时,调用该技能:
## 今日技术学习任务:Handler机制
现在启动 programming-learning-assistant 技能:
---
[切换到 programming-learning-assistant]
用户:我想学习Handler机制
[按照 programming-learning-assistant 的流程进行]
- 是什么:Handler概念
- 怎么用:编码实战
- 为什么:原理分析
[学习完成后返回]
---
✅ Handler机制学习完成!
回到100天计划,记录完成状态...
解决方案:
进度文件持久化
D: Study dyNotes droid-100days-progress.json启动时自动恢复
用户:启动100天计划
系统:检测到已有进行中的计划(Day 15)
是否继续?还是重新开始?
快捷指令
用户:"我要100天找到Android工作"
本技能:
用户:"昨天没学习,今天补"
本技能:
用户(新窗口):"继续我的求职计划"
本技能: