路过,似曾相识的迷惘,让我来一个 x 乎体的回答吧。
0.以找工作为导向,看 Job Description 学习技术,如果周围有亲戚碰哟有 51job 之类的雇主账号可以借过来看看大部分求职者的简历状态,了解下几年经验都应该会什么(这点 indeed 就做的好,有“ find resume"功能,如
https://www.indeed.com/resumes?q=java。),也了解下各种 tech stack 的热门程度,比如 ssh 那一套 几千人投一个职位(想起一个图:x 鸟,x 智,x 马,你们尽管培训,能找到工作算你赢,老夫把毕生经验都传给你,出门你就说你有 2 年经验)。至于高大上的 ML,你们聊,我先走了。
1.项目做到上线有人用(比如校园内部信息聚集 app 这类),写一个 blog 记录自己肝项目的过程,求职求实习时开吹即可。
2.学好英语和语文,表达更清晰,视野开阔点,机会多一些,将来也有机会再 upwork 之类 freelance 网站上揾工。
3.leetcode 和别的 oj 题目刷刷,github 每天逛一逛,比和妹子压马路爽多了,那种新奇感(如
https://github.com/docker/dockercraft ),leetcode 题目解析 python 版可看:
https://github.com/kamyu104/LeetCode4.二本可能更好,有的学校学风不好,但是评分松,精力的 20%分给 gpa 随便混混就很高,又有剩余时间去搞自己的项目,不知道有多爽。
具体 timeline 可以看看我写的高考考完预备码农的小品文:
https://www.v2ex.com/t/367340#reply12