瑞思拜!不愧是GitHub上最励志的计算机自学教程!

以前很早就有耳闻过一个名叫John Washam的外国小哥自学编程的励志故事,还曾一度登上GitHub热度榜。git

他为了让本身从一个非CS科班的自学党蜕变成Google的软件工程师,天天坚持自学8~12小时,持续了数月以后,他如愿以偿,成为了一名大厂软件开发工程师。程序员

重点是这位小哥也乐于分享,他将本身成为一个软件工程师的学习历程整理成了一个丰富的GitHub资源仓库并开源了出来(github.com/jwasham/coding-interview-university),并且一度被称为GitHub上最励志的计算机自学教程!github

昨天进去又看了一眼,好家伙,截止到目前为止狂砍了171k+的Star,吓得我啪的一下当场就献上了膝盖,很快啊!面试

要不说开源项目的魅力大呢,有众多开源爱好者参与进来将这份学习笔记翻译成了不少语言的版本,其中就包括简体中文。算法

仔细看了一下这份自学主题清单你就会发现,内容涵盖的东西可真很多,好比:编程

  • 开发环境和开发工具学习
  • 必备计算机基础知识
  • 编程语言的选择
  • 各类数据结构
  • 经常使用算法和算法复杂度分析
  • 设计模式
  • 操做系统基础
  • 计算机网络基础
  • 软件测试
  • 系统设计问题
  • 书单推荐
  • 面试注意事项和面试准备相关
  • 学习方法和心得
  • ...

除了这些以外,这份自学清单甚至还涉及到有关计算机硬件基础信息论密码学计算机安全信号处理离散数学几率论计算机领域经典论文等一系列内容,能够说很是硬核了。设计模式


看完以后,除了领略到了做者这份硬核学习主题清单自己的技术内容以外,更让我产生共鸣的是他的学习态度和学习方法,这也是我体会最深的一个点。安全

平日里跟不少小伙伴也探讨过各类关于学习方法的问题。关于自学编程,本身也是踩着坑一步一步过来的。我我的到如今依然最坚信的一点那就是:学习不在入,而在出网络

什么意思呢?数据结构

不少人在自学的过程当中老是会在乎本身看了多少书,听了多少视频,刷了多少题目,彷佛这些才是衡量本身是否真正学会某项技术点的标准。

然而必需要明确的是,其实它们只是得到知识的一种途径而已,并不是最终目的。看了这么多资料,刷了这么多题目,到底有多少是本身真正融会贯通,并转化成自身能力的提升呢?

若是仅仅为了作而作,而把本身陷入一种忙碌的假象之中,这反而成了你们所说的伪勤奋了。把本身弄得很累,但却未能尝到真正提高技能的甜蜜点,这多是你我曾经所共有的感觉。

因此接下来聊聊几点小想法吧,我的在过去的时间里不断尝试和执行,感受对本身的帮助仍是挺大的。

  • 提早作好全局调研、统揽和路线规划

动手学习以前作好学习路线的全局规划十分重要,看书、刷题不是最终目的,最终仍是要关注本身知识体系的造成

不作规划,上来就一头扎进知识的海洋每每会让人迷失自我。我发现一个广泛问题(固然也包括我本身),其实你们在学习过程当中的最痛点每每不在于说具体某一项技术该怎么学,这个不是最痛点。最痛点每每在于不少人对于其想学的某个技术(岗位)方向,并无一个技术点上的宏观视角。

身处其中而不知所向,我以为这是我的自学道路上最大的恶意!没提早作好规划一头扎进去,长此以往会很容易被各类内部或外部的因素给劝退。东一榔头西一棒子早晚会把本身的学习热情给浇灭。

实时洞察本身位于学习路径中的位置我以为仍是挺重要的,一来方便本身掌控时间和效率,另外也能够增长本身的得到感与成就感,学习有奔头也很重要不是吗?

  • 作好留痕,步步为营

就像去一个地方旅游咱们都习惯拍照留念同样,在学习过程当中遇到的每个困难,踩过的每个坑,留下的每一点感想,得到的每个成就,都值得被记录下来。

我的博客、电子笔记、GitHub仓库、Wiki文档,我以为都是很是不错的方式,不可能有白走的路,凡事过往,皆为财富。

随着时间的积累,这将是一笔宝贵的资源,这也将见证着本身的学习之路,上面的这位小哥不也是这么作的吗?

  • 总结、输出、回顾

不知道你们有没有这种感受,有时候某些知识非得回炉重造个几回才能在后面某一时刻忽然有了一种打通任督二脉的感受,就像这位小伙伴所说的:

说实话,我也很迷恋这种感受。

看了再多本书其实也检验不了本身是否真正学会了某项技术,而只有能从本身口中或者笔下所能清晰表达出来的知识才真正属于本身。

用本身的语言或者思惟导图把所学知识整理成文、梳理成图,这样也方便本身后续的复习和回顾。


另最近花了大把力气,把自用的编程学习资源作了个大整理。

都是纯肝货,目录以下。

该内容 GitHub https://github.com/rd2coding/Road2Coding 已经收录,里面还有我整理的6大编程方向的自学路线+知识点大梳理个人简历面试考点几本硬核pdf笔记,以及个人程序员人生,欢迎star。

整理不易,欢迎支持,下期见!

相关文章
相关标签/搜索