前言:这个学期结束了,好好总结以及好好规划下,接下来的半年要做些什么
0X00 上半年我做了什么
上半年我主要做了两件事:
- 刷题 600 多道(acwing 200 多 leetcode 400 道)
- 学长带着我们这群菜鸡一起做了一个「轻量级容器引擎」https://github.com/TensShinet/islands_show
除此之外就是:
- leetcode 打了 18 场比赛(一次 ak 排名 106)
- kickstart 打了 3 场比赛(最多 2.5 道,最好排名 2100 多)
0X01 年初计划完成情况
- 刷题数量是超了 200 ,算法小册子没来得及写了,只能尽量去做总结
- Docker 底层原理是研究了一些算完成 60% 吧
- 中间有为面试准备过,数据库底层原理也学了一些,但是 sql 完全不会写,所以算 25% 吧
- 研究 web 框架是没有做过了
- 减肥还可以瘦了 10 斤
- 熬夜这个东西没有戒掉,算没有完成吧
0X02 评价 2020 上半年
按主要事件来说:
- 刷题
刷题量还行,但是难度没有完全上去,acwing 中一些高级数据结构并没有完全掌握。都是难啃的骨头,但是只要啃过一次,第二次就会比较容易。
leetcode 周赛怎么说也 ak 了一次,一般般吧。表现中等。
kickstart 表现这样也完全是情理之中,难度比较大。
所以总体来说,10 分的话打一个 7 分吧,接下来的时间里面我会针对面试再去冲一冲难度。
- 「轻量级容器引擎」
这个项目是多人协作的 Golang 的项目,具体干了什么可以看这个:https://github.com/TensShinet/islands_show。
总得来说收益比较多:
- Golang 入门了
- 对 Docker 底层有了较为深入的理解
- 学习到了各种底层的知识(以后为了面试好好总结一下)
- 可以在简历的项目那一栏重重的写一笔了
但是我承认:并不是把所有精力都往上面放了,有些划水。这个项目先放一放,接下来去干点别的。这个事情打 6 分。
2020 年上半年 10 分 打一个 6 分吧。刚及格,还要继续努力。
0X03 2020 下半年计划
我先把时间线好好理一理:
7 8 9 10 11 五场 kickstart
11 月中,微软冬季实习生
12 月初 Google 2021 夏季实习生
2020.12 ~ 2021.1 字节跳动与微软 2021 夏季实习生投递
2021.2 ~ 2021.4 国内各大厂投递
上半年找了两个暑假实习都已失败告终,原因就是一方面是菜,另一方面是投递时间太晚了,连面试机会都没有。所以暑假只能家里蹲了,之前的思想方式太幼稚了。唉
看了一些不少面经,思考了一下自己的接下来努力方向。
- 刷题
对于刷题来说,为了冲刺 kickstart 难度还是不够的,所以还要冲刺一下难度以及用 c++ 刷题。离总刷题 1k 还差 400 道。而且对于最终面试来说,熟练度也是少不了的。综上,对于刷题来说
- 7 月 hard 刷题尽量 100
- 8 9 月刷题总数尽量 300
- 剩下刷题的时间(10 11 12)主要是练习熟练度+打比赛
- 项目
项目我也已经找好了,在此基础上改进:「基于证书机制的 vpn 的设计以及实现」,做完这个项目有两个前置知识:
计算机网络编程技术(陈硕的网络编程:https://www.bilibili.com/video/BV1Xb411T7Ea 难度比较大)18 个小时 1 个月
密码学基础知识(现代密码学_电子科技大学:https://www.bilibili.com/video/BV1Gx411f7Yo) 8 个小时 半个月
所以:
- 7-9 学习上述两个课程以及做项目
除此之外:
- 通读《Linux 内核设计》
- SQL 刷题 100
- 刷面经
- 好好锻炼,好好生活
加油吧,希望一切顺利。
有疑问加站长微信联系(非本文作者)