博主研二在读,浑浑噩噩,一无所学。一朝面临毕业求职,惶惶恐恐,虽无大志,但也不甘堕落。于是今日开启菜鸡的自我拯救之路,争取通过数月乃至一年的努力,不求成为大神,起码脱离菜鸡称号,等来年春招,在面临残酷的竞争时不至于任人宰割。
首先明确需要点亮的技能树都有哪些:
- 基础算法
- 数据结构
- 数据挖掘
- 机器学习算法
- 深度学习算法
- 其他(爬虫、可视化等)
毕业要紧,最理想的情况当然是在满足科研项目的同时逐步点亮自己的“技能书”。RS专业,目前在做的项目稍微与大数据相关,用得到一些摩拜单车数据、出租车数据等,于是先从此入手。今天为止已经做的工作有:
- 对单车数据的预处理(pandas+numpy+matplotlib)
- 试运行摩拜单车竞赛程序,了解到KNN算法
- 通过KNN算法,了解到KD树,以及KD树所需的中位数查找算法(快速排序)
接下来要做的工作有:
- 坚持写技术博客,记录每日收获,以及踩过的每一个坑
- 继续学习机器学习经典算法(统计学习方法/西瓜书+吴恩达视频课+学习并运行他人代码),重要的算法要手写
- 抽空补足一下数据结构的基础知识
- 在3的基础上,开始看北大郭老师的《程序设计与算法》视频课,并手写一些必备算法(排序、搜索、动态规划等)
- 有足够的信心后,开始刷Leedcode和《剑指offer》
- 一切不能偏离项目的主线