乐趣区

关于git:瑞思拜不愧是GitHub上最励志的计算机自学教程

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

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

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

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

要不说开源我的项目的魅力大呢,有泛滥开源爱好者参加进来将这份学习笔记翻译成了很多语言的版本,其中就包含简体中文。

认真看了一下这份自学主题清单你就会发现,内容涵盖的货色可真不少,比方:

  • 开发环境和开发工具学习
  • 必备计算机基础知识
  • 编程语言的抉择
  • 各种数据结构
  • 罕用算法和算法复杂度剖析
  • 设计模式
  • 操作系统根底
  • 计算机网络根底
  • 软件测试
  • 零碎设计问题
  • 书单举荐
  • 面试注意事项和面试筹备相干
  • 学习办法和心得

除了这些之外,这份自学清单甚至还波及到无关 计算机硬件根底 信息论 密码学 计算机平安 信号处理 离散数学 概率论 计算机领域经典论文 等一系列内容,能够说十分硬核了。


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

素日里跟很多小伙伴也探讨过各种对于学习办法的问题。对于自学编程,本人也是踩着坑一步一步过去的。我集体到当初仍然最深信的一点那就是:学习不在入,而在出

什么意思呢?

很多人在自学的过程中总是会在意本人看了多少书,听了多少视频,刷了多少题目,仿佛这些才是掂量本人是否真正学会某项技术点的规范。

然而必须要明确的是,其实它们只是取得常识的一种路径而已,并非最终目标。看了这么多材料,刷了这么多题目,到底有多少是本人真正死记硬背,并转化成本身能力的进步呢?

如果仅仅为了做而做,而把本人陷入一种繁忙的假象之中,这反而成了大家所说的 伪怠惰 了。把本人弄得很累,但却未能尝到真正晋升技能的苦涩点,这可能是你我已经所共有的感触。

所以接下来聊聊几点小想法吧,集体在过来的工夫里一直尝试和执行,感觉对本人的帮忙还是挺大的。

  • 提前做好全局调研、统揽和路线布局

入手学习之前做好学习路线的全局布局非常重要,看书、刷题不是最终目标,最终还是要 关注本人常识体系的造成

不做布局,上来就一头扎进常识的陆地往往会让人迷失自我。我发现一个广泛问题(当然也包含我本人),其实大家在学习过程中的 最痛点 往往不在于说具体某一项技术该怎么学,这个不是最痛点。最痛点往往在于很多人对于其想学的某个技术(岗位)方向,并没有一个技术点上的宏观视角。

身处其中而不知所向,我感觉这是集体自学路线上最大的歹意!没提前做好布局一头扎进去,长此以往会很容易被各种外部或内部的因素给劝退。东一榔头西一棒子迟早会把本人的学习激情给浇灭。

实时洞察本人位于学习门路中的地位我感觉还是挺重要的,一来不便本人掌控工夫和效率,另外也能够减少本人的取得感与成就感,学习有奔头也很重要 不是吗?

  • 做好留痕,步步为营

就像去一个中央游览咱们都习惯拍照纪念一样,在学习过程中遇到的每一个艰难,踩过的每一个坑,留下的每一点感想,取得的每一个成就,都值得被记录下来。

集体博客、电子笔记、GitHub 仓库、Wiki 文档,我感觉都是十分不错的形式,不可能有白走的路,凡事过往,皆为财产。

随着工夫的积攒,这将是一笔贵重的资源,这也将见证着本人的学习之路,下面的这位小哥不也是这么做的吗?

  • 总结、输入、回顾

不晓得大家有没有这种感觉,有时候某些常识非得回炉重造个几次能力在前面某一时刻忽然有了一种打通任督二脉的感觉,就像这位小伙伴所说的:

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

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

用本人的语言或者思维导图把所学常识整顿成文、梳理成图,这样也不便本人后续的温习和回顾。


另最近花了大把力量,把自用的编程学习资源做了个大整顿。

都是纯肝货,目录如下。

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

整顿不易,欢送反对,下期见!

退出移动版