本科计算机专业学习问题

现在大一,总感觉在学习什么都没有学到。都说计算机考自学,可我真的找不到自学的方向。
我现在犹豫一点,我自学是增加学习速度还是学习的宽度?我应该是学的比学校讲的快还是多学一些学校不讲的其他内容?
感谢回答!

你这问题问的有点意思
学习是为了点什么呢,你要先搞清楚学习目的,才能有针对性的制定学习计划
如果你是为了装X,那就比别人学的快,这样别人在学的时候你已经都会了,但是这除了装X还有什么用呢
如果是为了学以致用,那么就只有两个方向,一个是深度,一个是广度,速度是最不重要的,反而是应该尽力避免的
学的越快,记忆越不牢靠,不如学慢点(不是让你去玩),你要在同一个知识点上多花时间而不是想办法少花时间
深度和广度要兼顾,但是在深度学习之前还是要先找一个方向,因为你不可能在每个方向都很深入的学习

你之前不是提问过了嘛?不管是什么编程只要你学的精都不用担心未来会找不到工作,这行确实说靠自学多一点,上大学的那些必修课在我这个年纪我认为都是为考研做铺垫的,你现在时间还多可以考证,可以参加基本的acm这类竞赛,未来求职会有一定优势

需求就是方向,如果没有需求那么都是在空谈,先给自己找个需求

计算机组成原理→Shell命令→汇编语言→C语言(不包括C++)、代码书写规范→数据结构、编译原理、操作系统→计算机网络、数据库原理、正则表达式→其它语言(包括C++)、架构……
对学习编程者的忠告:
多用小脑和手,少用大脑、眼睛和嘴,会更快地学会编程!
眼过千遍不如手过一遍!
书看千行不如手敲一行!
手敲千行不如单步一行!
单步源代码千行不如单步Debug版对应汇编一行!
单步Debug版对应汇编千行不如单步Release版对应汇编一行!
不会单步Release版对应汇编?在你想单步Release版C/C++代码片断的前面临时加一句DebugBreak();重建所有,然后在IDE中运行。(一般人我不告诉他!)