高等数学上下两册
1月+2月18开学前高等数学上要完成
高数下安排3~4月尽快完成
微积分与线性代数
作为大一新生,学好微积分线代是和写代码至少同等重要的事情,相信已经有无数的前人经验提到过这一点,但我还是要不厌其烦地再强调一遍:学好微积分线代真的很重要!你也许会吐槽这些东西岂不是考完就忘,那我觉得你是并没有把握住它们本质,对它们的理解还没有达到刻骨铭心的程度。如果觉得老师课上讲的内容晦涩难懂,不妨参考 MIT 的 Calculus Course 和 18.06: Linear Algebra 的课程 notes,至少于我而言,它帮助我深刻理解了微积分和线性代数的许多本质。顺道再安利一个油管数学网红 3Blue1Brown,他的频道有很多用生动形象的动画阐释数学本质内核的视频,兼具深度和广度,质量非常高。
信息论入门
作为计算机系的学生,及早了解一些信息论的基础知识,我觉得是大有裨益的。但大多信息论课程都面向高年级本科生甚至研究生,对新手极不友好。而 MIT 的 6.050J: Information theory and Entropy 这门课正是为大一新生量身定制的,几乎没有先修要求,涵盖了编码、压缩、通信、信息熵等等内容,非常有趣。
剩余要再进阶看北大CS自学指南https://csdiy.wiki/
数学建模有关知识
总体规划:老哥的课程111小时
编程 写作 建模
C语言考试必须高分通过 假期没事多看看往年考试真题 回到西安后多翻翻书,可以多尝试尝试手撸代码
C++尽快过完 但也要保质保量
没有10万行的代码训练量拿什么成功呢?
Python 语言跟github上的100天教程尽快完成学习
后面还有MATLAB和数学建模相关的学习等着
C#也可以了解了解
面向对象编程
C语言只能使用面向过程的开发方式?你可以说这句话没问题,也可以质疑这句话。没错,实际上C也是可以使用面向对象的编程思想的。请仔细思考编程语言的本质。
你的第二门语言可能是C++、JAVA、C#等等,这些语言都有一个共性:OOP(面向对象编程)。这和面向过程编程不一样,你不会再写一大堆混乱的函数来实现不同的功能,你要开始通过类与对象来做更好玩的事情。如果你的C语言基础打得非常好,再学任何一门语言你都会是轻松的。唯一困难的就是思想的转变,面向过程编程思想–>面向对象编程思想。到这个时候你就已经真正进了计算机专业的大门了,虽然这个时候你才大一下学期或者大二上学期。这个时期你一定要多学东西,当然第二门语言并不意味他将成为你的全部,我推荐你去多接触一下C++、Python、JavaScript、Lua等等。刚刚入门的小白需要迅速增加知识储备,越广泛越好,你了解的越多,你越能明白你自己以后想要的是什么。这和我上面提到的瑞士军刀的例子是共通的,很难说一门课两门课就能让你定下来未来几十年的工作方向,所以大学期间努力涉猎各个领域,你总会发现让你眼前一亮并愿意为之奋斗一生的事业。
Linux && macOS
计算机专业的学生不能只会用Windows一个操作系统,
首先来说大多数据库、运维、安全的技术岗都是需要使用Linux进行维护的,很多开发岗也会选择mac的XCode进行开发。部分学校会开Linux的相关课程,相比于编程的硬实力,这些内容可以作为课下闲时充电的内容,而且要用得和Windows一样熟才行。大一大二期间要学会多操作系统的使用,到后面你开始操作系统的课程才会对OS本身有新的认识,操作系统的本质也都是一样的,无非是管理计算机资源并提供用户交互的系统软件而已。
很多初学者以为Linux很难,其实不然,既然是操作系统,Linux开发出来也是给用户用的,只不过专业人士用的多一点罢了。很多操作都是非常简单的,而且在学习Linux的过程中,你会逐渐拓展自己的视野,你会了解到如何挂载镜像,如何配置虚拟机,如何使用命令行(linux下的命令行可以在windows的powershell里使用,非常好用)。而且如果你要学习偏硬件的岗位,例如嵌入式开发等,Linux更是必不可缺的要求。
数据结构主要讲解数据的组织形式,换句话说,我就是我们要怎样把这些数据存储起来,所以有列表、堆、栈、树、图,这是数据结构的重点。
而算法,则注重的是思想,比如列表里的元素怎么排序、怎么在当前的存储结构中找到最大的数和最小的数?等等,说白了就是解决现实中问题的思想。所以才会有分治思想、贪心思想、动态规划这三大算法。
学习算法的套路很简单,多看、多写、多上机,既然是思想的集合,看得多了,自然无师自通。
对于第三个问题,学了好多东西,学完就忘,学过的东西不会灵活使用,感觉和别人的差距越拉越大怎么办?
我建议大家在学完一个技术知识区时,回过头来简单复习一下,然后通过一个小的综合案例自己动手去把刚学到的东西串联起来,通过些综合案例能帮助大家巩固之前学的知识。然后也可以把刚学的知识通过博客笔记的方式记录下来,方便之后忘记的话还可以回过头来复习。
另外在做综合案例的时候,学会把大问题拆分成小问题,一点点去解决,别急于求成,光盯着一大串设计好的需求无从下手永远解决不了问题。
数据结构和算法打好基础,手撕代码的能力也要去培养
也一起备战华为ICT网络大赛2023争取进入学校前3
争取550分+ 四级英语试卷刷题
在四级英语的基础上加强对六级英语的训练,争取早日拿到高分
计算机英语 英语口语训练
历史(线下课能去就去)
哲学方面也可以放松时多学习下
大二上要抢选修课 看看自己感兴趣的方向
大学物理一定不要挂科啊!!!东北大学60小时上下
尽自己最大的努力去学习,不要畏难
去积极了解,不要害怕,关注各大企业的需求
每天30分钟 多去跑跑步打打篮球啥的,不要堕落了自己
蓝桥杯
数学建模
大创
英语相关竞赛
数学:数学高等数学上下两册1月+2月18开学前高等数学上要完成、
数学建模有关知识总体规划:老哥的课程111小时
编程: C++尽快过完 但也要保质保量
没有10万行的代码训练量拿什么成功呢?
Python 语言跟github上的100天教程尽快完成学习 后面还有MATLAB和数学建模相关的学习等着
LINUX:看看课 回来鸟叔的书
英语:5天一套四级卷子
每天都要坚持4级词汇背诵
物理:翻课本+学习
预估每日学习:3~5小时编程(课程+代码实战)
每天1节数学课+1小时思考
每天1~2节物理课+翻课本+记笔记
英语起床后多听多看
校招的奥秘在于:
校招是应届生进大厂的唯一途径,如果错过了校招,想进大厂至少三年/五年后!因为大厂社招都是有毕业年限限制的,一般是三年或五年。
名校光环,是校招生非常重要的一个光环,只要学校好,成绩好,即使啥不会,很多大厂也会给offer的,校招的奥秘在于找到适合培养的人才,而不在于实际工作能力。
所以,只有拥有名校光环的人,刷刷Leetcode才能offer拿到手软!其他人并不是!
校招看重的是四个光环:名校光环、竞赛光环、实习光环、项目光环!!!
自驱能力将会是你一辈子的财富。
不要担心自己的能力不够,能力是可以锻炼起来了,你做事和学习的态度才是最重要。
遇到问题不要怕,没有什么是解决不了的,想想自己身边有哪些资源可以用,该学就学,该问就问。
要有发现问题的能力,但是不能只抛出问题,还要给出问题的解决方案。
保持谦虚、学习的态度和别人相处你会招人喜欢一些。
只要勇敢的面对现在的痛苦和迷茫、一直努力,你以后一定会有收获的,并且也会感谢那个曾经努力的自己。