快捷搜索: 王者荣耀 脱发

GitHub 星标 5k+,北大学弟的硬核 CS 指南,太强了

大家好,我是二哥呀!好久没在 给大家唠嗑了,爬上来给各位老读者汇报一下最近的情况:

    继续实现编程喵喵🐱实战项目的功能; 继续撰写编程喵喵🐱实战项目的教程; 继续丰富《Java 程序员进阶之路》专栏的内容; 上 冲冲浪,看看热榜都有哪些好文章;

今天抽出一个小时给大家分享一份北大学长的《CS 指南》,在 GitHub 上已经星标 5.6k 了——原来,北大可以这样上!

这份指南规划的内容有:

    学习工具:IDE、Stack Overflow、Git、GitHub、Vim 等等 国外高质量的 CS 课程汇总 经典书籍推荐,类似 CSAPP 这样的硬核书籍

比较令我想不到的是,这位北大的同学也一度怀疑自己是不是不适合计算机,也许是对北大的课程不是很满意吧?恐怕这也是目前国内高校存在的一些通病。

网址:https://csdiy.wiki/

一个是科普向系列教程《计算机科学速成课》,我在去年三月份就给大家推荐过,不知道还有多少小伙伴有印象哈。

短短的 8 个小时里非常生动且全面地科普了计算机科学的方方面面:

    计算机发展史 计算机是如何运作的 计算机组成的重要部件 计算机科学中的重要思想等等

非常的 nice!

一个是计算机教育中缺失的一课,比如说Shell编程、命令行配置、Git、Vim、tmux、ssh等等。

我在一年前也给大家分享过一系列这方面的内容:

    Shell、终端、命令行的区别 如何学习Shell 如何学习Vim 如何学习 Git

还有 CS50、MIT 6.S081 等等。

像 Vim、Git、GitHub、Docker、数据结构与算法、软件工程、操作系统、计算机网络、数据库系统、编译原理这些计算机基础课程,是所有想要在计算机这条路上走得更远的小伙伴都值得去学习的内容。

1)学会提问

很多时候,我们遇到问题解决不了的根本原因就是我们不会提问,这个提问的对象包括搜索引擎啊、老师啊、前辈啊、同学啊等等。

学会了提问,那么我们也就变相地学会了自主解决问题的能力,从提取问题的关键字,到描述问题,到理解别人的回答,这个过程是非常重要的。

2)英语功底

在当下,虽然我很不情愿,但也不得不承认,在计算机领域,很多优质的文档、论坛、网站都是英文的。

3)国外课程的优势

任何有志于自学计算机的朋友都可以参考这份指南,如果你已经有了一定的计算机基础,可以针对某个领域选择性地学习;如果你是一个一无所知的小白,初入大学,那这份指南可以让你花最少的时间掌握你所需要的知识和能力。

总之,足不出户,就可以体验世界顶级名校的计算机优质课程。

当然了,这个过程并不容易!你需要足够的驱动力来强迫自己静下心来,阅读几十页的 project handout(讲义)、理解上千行的代码、忍受数小时的 debug 时光。

但只要你怀揣着一个信念 —— 你在变强,这一切的艰难险阻都是值得的。

好了,就说到这吧。二哥衷心地祝福,每一位读者,都有着光明的未来,和远大的前程,以及快乐幸福的假期~

我们下期见!


文末照样推荐一下 GitHub 上星标 2k+ star 的开源专栏《Java 程序员进阶之路》,据说每一个优秀的 Java 程序员都喜欢她,风趣幽默、通俗易懂。内容包括 Java 基础、Java 并发编程、Java 虚拟机、Java 企业级开发、Java 面试等核心知识点。学 Java,就认准 Java 程序员进阶之路😄。

star 了这个仓库就等于你拥有了成为了一名优秀 Java 工程师的潜力。也可以戳下面的链接跳转到《Java 程序员进阶之路》的官网网址,开始愉快的学习之旅吧。

没有什么使我停留——除了目的,纵然岸旁有玫瑰、有绿荫、有宁静的港湾,我是不系之舟。

经验分享 程序员 微信小程序 职场和发展