寒假自学的小建议,弯道超车!

程序员鱼皮

共 2769字,需浏览 6分钟

 ·

2023-01-12 14:22

最近在带大家做新项目,欢迎参与

大家好,我是鱼皮。

一些小伙伴想在寒假自学一些东西提升下自我,为了帮助大家更好地学习,弯道超车,今天就把压箱底的经验和资料分享出来,赶快收藏点赞在看三连

1、巩固 C 语言

用 C 语言刷题,用 C 语言做小游戏和小项目,这个适合大一新生,尤其有些同学 C 语言学的一知半解,甚至还挂科的。

C 语言学习首推翁凯老师的视频:https://www.iCourse163.org/spoC/Course/zju-121004?ivk_sa=1024320u

C 语言刷题网站,锻炼自己的编程能力:https://www.dotCpp.Com/


C 语言小项目和游戏网站:https://www.lanqiao.Cn/Courses/155

2、学习 C++

这门课通常在大一下或者大二上学习, C++ 的一些优越性是其他语言无法比拟的,百度自动驾驶系统、腾讯网易的游戏…都用到 C++ 了。

入门学 C++,可以看 C++ Primer 第5版。

进阶学习看《TCP/IP网络编程》、《Linux高性能服务端编程》等。

视频超级推荐侯捷老师,侯捷老师是《深入浅出MFC》作者,C++ 国内布道者,他的 C++ 视频广为人知!

3、学习Python

人生苦短,我用 Python。Python 相较于 Java,PHP 以及 C++ 这样的语言,简单易学、注重可读性,超级适合入门。

Python 能做的事情太多了,爬虫、机器学习、数据科学、网站开发无所不能。

书籍推荐:《Python编程,从入门到实践》

Python 视频可以看北大陈斌老师:https://www.bilibili.Com/video/BV1V741147QH/

陈斌老师全面而系统地讲述了 Python 的实质核心知识,课后测试、作业和讲解分析都很到位,能很好地巩固学习。视频附有打包的 PPT 以及一些上机练习答案。

4、开始刷题

刷 LeetCode,刷 LeetCode,刷 LeetCode!重要的事情说三遍,将来不管是去外企还是国内大厂,算法必考,尤其想去外企的,基本每场笔试都要来 2、3 道算法题。尤其是大三、研二的同学,一定要开始刷题了,过完年就要找暑期实习了!

对于大一大二的同学,也可以开始接触刷题,尤其是想要参加 ACM、蓝桥杯的,可以去 LeetCode、Codeforces、各大著名的 oj 网站如北大 oj、浙大 oj 刷题了。

5、刷一套学习视频

在 b 站跟着找一套视频跟着刷完,某马,某硅谷,某学堂等都可以,跟着学的时候最好也要敲代码,做好笔记,学完再跟着视频做个小项目会很有成就感。

尤其是大二、大三的同学,建议大家一定要学好一门编程语言,Java 也好、C++也行,再做个能拿得出手的项目,商城、博客、论坛、旅游网站都可以,对于之后找实习和找工作很有帮助。

6、看些经典书籍

尤其是大黑书系列,如《深入理解计算机系统》、《编程之美》、《代码大全》、《编程珠玑》、《数据密集型应用系统设计》、《计算机程序的构造和解释》、《操作系统导论》、《计算机网络:自顶向下方法》等。

7、学数据结构和算法

这门课比较难,通常在大二开设,需要一定的抽象思维,同学们可以提前学习。

初学者视频可以看王卓老师:https://www.bilibili.Com/video/BV1nJ411V7bd/?spm_id_from=333.337.searCh-Card.all.CliCk

王卓老师讲课用的课本是严蔚敏老师的,是人民邮电出版社的数据结构C语言版。可以去人邮教育社区下载课后习题答案,源代码,算法动态实现等内容。

浙大的陈越姥姥、清华的邓俊辉老师讲的也很好,有精力的小伙伴也可以去了解下。

8、学习操作系统、计算机组成原理和计算机网络。

这三门课是非常重要的,加上数据结构这门课就是考研的 408 科目。

现在大部分计算机名校考研都考 408;找工作时,无论你找前端、后端、算法,Java 还是 C++,这四门课都是跑不调的,面试考察的计算机组成原理会少些,其他三门必考。

所以建议小伙伴们寒假可以好好补下这几门课。

9、学习高效的编程工具

强烈建议学习 Linux、vim、git、ssh、shell 等高效编程工具,这些学校里老师讲地比较少,但是都是编程效率提升必备工具。

而 MIT 就开了一门叫做 Missing Semester 的课程,课程地址:https://missing.csail.mit.edu/


国内b站:https://www.bilibili.com/video/av633376920/

10、开始准备实习

一定要实习,一定要实习,一定要实习,重要的事情说三遍,尤其是本科要去工作的,不管是日常实习还是暑期实习,最好要参加,秋招时,有实习经历的简直加分太多了!!!。

暑期实习是大三上就要准备了,寒假正是准备的好机会,等寒假结束开学后,会有一大波公司开始暑期实习面试,可不是暑期才开始准备哦,暑期是去实习的!

11、做点计算机项目

培训班项目、Github 项目都可以,尽可能折腾,积累经验,为将来找工作打好项目基础,还能锻炼实践能力。

拿  Python 举例,这里列举一些不错的 Github 项目:

1、https://github.Com/jaCkfrued/Python-100-Days。面面俱到包括了 Python 开发的方方面面,手把手地一步步的讲 Python 技术。

2、https://github.Com/grantjenks/free-Python-games。入门级 Python 游戏集合库,都是些简单的小游戏,比如:贪吃蛇、迷宫、Pong、猜字等。

3、https://github.Com/reorx/httpstat。展示 HTTP 请求状态和耗时的 Python 命令行工具,就一个文件才 300 多行代码,非常适合新手阅读源码。

12、可以准备下考证

要考一些有必要的认证,如 CCFP 认证、浙大的 PAT,部分名校是考研复试时可以拿来抵机试成绩的,即使没考上研究生,直接去就业,很多企业也是认可的。

至于计算机二级、四级这些就算了,因为是针对非计算机专业的,计算机专业的同学就考些有含金量的了。



欢迎学编程的朋友们加入我的 
编程知识星球 ,我会 1 对 1 解决你的问题,直播带你做出项目、为你定制学习计划和求职指导,还能获取海量编程学习资源,和上万名学编程的同学共享知识、交流进步。

往期推荐

我的学习小圈子

我放假啦!这 22 天干点啥呢

一直没明白的 HTTPS,今天懂了!

有哪些简单好用,但学校不教的 SQL 语法?

这些 Spring 面试加分项,必看!

浏览 34
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报