# 计算机自学指南

📖 关于本站

🛫 计算机自学指南: 旨在帮助学计算机、编程的同学少走弯路,找到一条属于自己的 CS 自学之路。


# 🔥 本站内容


# 👨‍💻 关于作者

大家好,我是小北。

20 年毕业于某 985 大学计算机科班,虽是科班,但我大学期间仍然是以自学为主。

在大学期间折腾过很多技术,比如Java、安卓开发、树莓派、Python爬虫,后来热衷计算机底层,写过 Mini OS、CSAPP Labs 等等。

点击查看从编程小白一路学习的过程 (opens new window)

拿到 Offer 后的空余时间写了国外几十门课程作业,累计赚了十多万,做过很多硬核的Lab: 文件系统、SVC版本控制、WebProxy 等,在这也有分享

大学写 Lab 赚了10w (opens new window)

一路走来,深感当下高校计算机系的课程大纲陈旧,教材也差,相比 MIT、CMU 等计算机名校丰富的课程实验、助教、自动化评测,缺乏编码实践。

不少老师还停留在“念PPT”上,作业也都是 Word 偏多,部分同学到大三还不知道 Github、Linux 等开发工具,如果完全跟着学校的节奏走,大概率面临着“毕业即失业”。

于是工作之余在公众号、知乎、B站等平台输出计算机学习路线、方法、优质课程以及校招相关内容,希望能对后来的学弟学妹们有一些帮助。

本站文章皆为我公众号 (opens new window)的原创文章。


# 计算机自学指南

正如签名,“CS自救指北”是由两位计算机专业同学发起,旨在帮助大家学习计算机路上少走弯路,但我们分享的仅仅是”个人经验”,绝非是通往“成功”的“捷径”。

未来我们还会招募更多的学长学姐加入~

为什么会有「CS自救指北」?

当下,我们不少大学计算机系实际上存在着”脱节“现象,不少大学还在教授一些非常陈旧的技术框架。

甚至很多理论课也成为了脱离「实践」的文科课程,老师拿着陈旧的课程 PPT,也没法让同学们掌握足够的计算机思维和编程能力。

很多同学在学校既想做“科研”又想学一些实际的开发技术,常常抱怨“时间不足”,在这种“落后”的教学现状和内卷的氛围中,迷茫成为了主旋律。

CS 的同学应该如何“自救”,才能找到自己满意的出路,这正是「CS自救指北」的后续核心内容。

比如我曾遇到过不少大一同学提问:如何学 Python / Java / C 语言?

事实上,编程语言只是一种工具;

学习一门语言,只是计算机科学学习过程中的一小部分。

更为重要的是:如何运用这门语言解决问题?

如何通过编程实践来学习知识、实现自己的 idea?

可以说,编程语言、编程工具的掌握是计算机科学学习的基础。

我们可以用这些工具来解决课程大作业、工作和科研中碰到的问题。

这才是学习编程和计算机正确的认识~

虽然这种学习方法忽视了一门编程语言的语法等细节,但通过项目实践,我可以掌握语言在特定领域的运用。

毕竟编程语言是为程序员的需求服务的。

那么我们会分享什么内容呢?

内容主要涵盖以下几大部分:

# Part1

这部分我们会去约一些优秀的计算机前辈/学长学姐 采访录,或者是经验分享。

# Part2

国内外顶尖高校课程分享。

包括 MIT、CMU、UCB 等 CS 顶尖高校的课程资源,计算机系、电子工程系、EE 等专业的课程安排。

比如这是 MIT 的部分经典计算机课程:

对于科班或者转行的同学,这些顶尖名校的课程设置、资源都值得学习。

# Part3

这部分我们会根据国内就业实际给出一些可执行的路线,比如 Java后端、C++后端、存储、基础架构、算法、前端、客户端等等。

# Part4

还会分享一些具体的技术、框架、开发工具等等,力争分享一些通用的技术栈。

# Part5

读者投稿,大家有好的技术文章、个人学习体会、竞赛经验分享等等都可以在后台私信投稿

最后,欢迎大家关注我们,可以加一个星标及时收到我们的分享~

# 📮 其它平台

最新原创的文章都先发布在公众号,欢迎关注哦~,
扫描下方二维码回复「CS」可以获得我汇总整理的计算机学习资料~

编程指北图片
@2023-2023 编程指北 版权所有 粤ICP备2021169086号-1