ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

大一学习路线与书籍分享

2021-08-17 12:32:38  阅读:182  来源: 互联网

标签:入门 评分 推荐 C语言 豆瓣 阅读 大一 分享 书籍


回到博客导航

前言

一晃眼已经一年过去了,当初高考完之后的疯癫少年,到现在慢慢成熟的大二老学长(计算机专业大学生涯短),这一年内,经历了不少事情,曾经历过生活与学习上的迷茫,曾面对未来不知所措,也收获了甜甜的爱情,学到了优秀的剑法,拿到了很多奖项,整个一年下来也算是没有虚度时光,今于此记录,不仅仅是想给即将步入校园生活的新生们一些经验,也算是为我这一年做出一些总结。

注:所有内容基于你的专业与兴趣更偏向于软件方向。

可能会遇到的问题

  • Q: 是考研还是就业?

    A: 这个问题太经典了,我想很多人的回答都会是:保研 > 大中型厂 > 考研 > 其他,但是每个人的选择最终还是不一样的,我曾经也思考过这个问题很久,直到后来我发现我们学校里那些考研的学长们,竟绝大多数都是因为自己水平不够,不知道该怎么办才选择考研,于是我毅然决定我要多学技术,进大厂,可是要进大厂的第一步就是简历一关,学历不够也许人家看都不会看一眼(一个专科舅舅找人内推都不给机会,最后去了小厂),而学历高的也许面试官还会给你放一个水,最后工资可能还要略高(还会有其他区别对待),这一点是必须考虑的,如果你的学校竞争力比较低的话,考研也许是一条无奈的选择,但不管怎么样,技术仍然是最关键的,拥有技术,学历的影响可能会被缩小,反言之,如果技术不达标,学历带来的影响是巨大的。此外,在软件方面,研究生与本科生的就业差距也在慢慢缩小,这是一个趋势,所以我建议如果学校还算不错的话,仍然把就业当成主要选择,努力学技术,乘早学,到后面就晚了。如果有保研机会能去更高档次的学校,也是非常不错的。对于竞争力不大的学校,仍然以学技术为主要目标,到大二下或者其他阶段视自身知识掌握情况而选择自己的路。

  • Q: GPA重要吗?

    A: 如果你选择保研的话,那么它很重要,请好好学习。如果你选择就业的话,大一也请别落下,不要给自己的懦弱找借口,给自己留一条后路也是很有必要的,也许后来你由于学不透某项技术而发现绩点还算不错,顺势走向了保研的路,如果你真的确定了,那么请保证不要挂科,并把多余的时间用来学习技术。

  • Q: 大学可以逃课吗?

    A: 如果你真的问了这个问题,我想你已经打算利用上课的时间努力学习技术奔向大厂了,我的回答引用计算机界问题的通用回答: 视情况而定。如果这个课属于那种去了你也不听,或者你很有把握在最后几周搞定他,那么在不被捉住的情况下,逃它丫的!

  • Q: 社团有必要参加吗?

    A: 我的回答仍然引用计算机界问题的通用回答: 视情况而定。某些社团如果真的无法带给你一些有益东西,那么不参加也无妨。建议是在大一上参加一个权威的技术型社团和一个兴趣型社团,而在大一下退出兴趣型社团,技术型社团有时候确实会提供一些平台,此外还能聚集一帮人才,圈子也是非常重要的。

  • Q: 需要谈恋爱吗?

    A: 速速与我击剑!

  • Q: 买游戏本还是轻薄本?

    A: 建议买轻薄本,参加活动比赛或者自习的时候带着方便些。建议买好一些的,性能还是比较重要。

  • Q: 需要买平板电脑吗?

    A: 不是必须的,如果你对电子书不感冒或者预算不够,那就不用买了。如果能够接受电子书的朋友并且有预算的话可以买一手,后续要看的书还是非常多的,键盘 — 平板 — 电脑 三点一线,可以一边看书(网课)一边敲代码,还是非常爽的。

  • Q: 是看网课还是看书?

    A: 如果你学习能力还不错的话,看书的效率绝对是要大于网课的,如果是对某一块知识不理解的话,此时再看网课还是很有帮助的,例如你算法看的 <<算法xxx>> 其中红黑树没有搞明白,此时单独去看红黑树这一块的视频还是不错的。当然,如果出现了怎么看书都看不懂的情况,此时还是看网课更优!

  • Q: 要打ACM吗?要参加比赛吗?

    A: 打ACM还是要慎重考虑的,投入与汇报比太低了,如果没有浓烈的兴趣爱好,不建议打,但不管怎么样,算法是一定要学的,只不过不需要学到竞赛程度,大概力扣周赛2000分左右足矣。比赛还是要打的(非ACM类竞赛),不论以后干什么都挺有帮助,但不要投入太多精力,更多的经历还是放在学习上来,做题类比赛比较好的有: 蓝桥杯,天梯赛等,作品创意类的有: 挑战杯,发现杯,创新创业项目,互联网+等,做题类建议都参加一下,作品创意类比赛建议抱大腿。

  • Q: 平时学习技术要记笔记吗?

    A: 正常情况,是不需要的,当你不懂了可以通过阅读他人博客或者搜索资料来学习,把更多的时间拿来敲代码。当然,记笔记肯定是有好处的,对于一些编程基础知识或者实在难以理解的知识诸如:网络,操作系统,计算机组成,JVM等,记笔记并且时常复习对你的帮助还是非常大的,对于语言类的学习属实没有做笔记的必要,无论是否做笔记,学习的过程中请更注重原理,而非纠结与一些表面知识。

如果有其他问题,欢迎讨论!

建议

  1. 尽早学习,切莫荒废时光。
  2. 人脉也很重要,多参加一些有意义的活动,认识更多的人。
  3. 多动手,少废话。
  4. 尽早开始刷题。
  5. 能谈恋爱就谈,学习的过程中也要享受大学时光。

学习路线

一年内需要学习的知识: C,C++,Java,数据结构,算法,操作系统,计算机网络,计算机组成,数据库系统。

最终的目标是培养出学习能力,并且打好编程基础,使得后续可以往任何一个方向发展。

只总结高三暑假到大一暑假(8月~8月)之前的路线,所有的推荐细分到时段,几乎所有的书都是我自己看过一遍的,应该是不算多的(期间应该还是可以学习一些其他知识的),不存在看不完这一说法,此外,我还同院内其他几个大佬交流了一下,总结而得出如下推荐。

注:仅供参考,所有推荐书籍文末均给出电子资源

8月~ 8月15 入门C语言

  • 推荐阅读:啊哈C语言—豆瓣评分8.3

  • 推荐理由:通俗易懂,幽默风趣。

  • 伴随实践:把书上的习题大致都过一遍,你应该能产生编程的兴趣。

8月15~10月 入门C语言

10月~10月10 入门算法

10月10~10月20 深入C语言

10月20~11月20 深入算法

11月20到2月 入门计算机系统世界

  • 推荐阅读:深入理解计算机系统(原书第3版)—豆瓣评分9.8

  • 推荐理由:这本书完美贯穿了二八原理,对计算机系统内知识的重点做出重要讲解,这本书其实并不深入,但却非常广,将你带入计算机的世界,看完了这一本,看其他黑书都会有不错的基础。

  • 阅读方法:CPU与性能这一章无需死磕,理解即可,网络这一章可略读或者略过,这本书的网络并没有很好的讲解原理,反而更像是在讲API调用。

  • 伴随实践:配套实验

1月~2月 入门C++

2月~2月20 入门操作系统

  • 推荐阅读:操作系统导论—豆瓣评分9.4
  • 推荐理由:太生动了,简直比大奉打更人还好看,令人欲罢不能。这本书微信读书上可以白嫖。
  • 阅读方法:反复咀嚼。

2月20~3月 巩固操作系统

3月~3月20 入门Java

3月20~4月20 入门计算机网络

4月20~5月 巩固计算机网络

5月~5月5 入门MySQL

5月5~5月15 入门MySQL

5月15~6月10 入门数据库系统

  • 推荐阅读:数据库系统概念—豆瓣评分8.4
  • 推荐理由:著名的帆船书,开发也许用不上,但如果要学习设计数据库或者运维却离不开它,主要的缺点感觉太厚太广了,书中还广泛的讲解了许多计算机基础知识,虽然他们与数据库可能关联并不是很大。
  • 阅读方法:初次阅读可仅阅读前16章,后续章节感兴趣可阅读,此后可将其看作字典查阅。

6月10~7月 入门Java并发编程

7月~8月 入门HTML与CSS

7月~8月 入门JS

注: 替换阅读指同期同样推荐的书籍,正常来说推荐阅读与替换阅读选择一本看即可,但最好便是互相参照,加深理解。

结语

文中所有书籍资源:

链接:https://pan.baidu.com/s/1AMXtio_2rfxWX1zExDTGUQ
提取码:o6mb

整理资源不易,如果能帮助到你,还望多多支持!

前路依然很长,望你我共勉之!

标签:入门,评分,推荐,C语言,豆瓣,阅读,大一,分享,书籍
来源: https://www.cnblogs.com/happysnaker/p/15151752.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有