关于程序学习的一些感语

关于本文

今天狂社区的时候,无意看到一篇关于对 javascript中异步的理解 的文章,也因此无意看到了朴灵评注阮一峰老师的JavaScript 运行机制详解:再谈Event Loop这篇文章,由此说一说自身的一个感受和给初学者一些学习的建议。

朴灵和阮一峰都是大神级人物,不清楚的读者可自行谷歌。

感受

上文中提到朴灵评注阮一峰老师的文章,然而文中提到的 javascript 运行机制Event Loop 这些比较底层的知识点。对于这些知识点,不是真正的专家估计是难以说得清楚,不同的程序员和级别不同的程序员,有着不一样的理解。

比如对于程序代码在内存中是如何存放(堆、栈)来说,你想深入去学习,那么你可能就需要去了解操作系统相关的一些知识点。还有像一些程序设计模式的理解和应用,像这些知识点,很难给出一个很确切标准的答案。那么我们该如何对待这些问题?我认为应该持这样的一种态度:

  • 不要过分崇拜大牛,要带着批判的眼光阅读技术文章,对文章好坏辨识度会随着自身水平的提高而提高。
  • 一句老话“实践出真知”,学程序没有捷径,天赋不足,就得多敲

程序学习的过程本身就得不断学习,然而有一天你会发现,你以前学的或理解的是错误的或不完全正确的,由此循环下去…

简单列出几点程序学习的一些建议

  1. 不断的打基础,基础不牢很快就到瓶颈,遇到深入问题,还解决不了
  2. 有时间多读几本好书,书上的知识一般比较权威。(ps:本人一般只读国外的)
  3. 多敲代码,多思考,先把业务代码给写好了,再谈架构和设计模式这些
  4. 多狂社区,把自己的学习笔记记录下来,比如写博客
  5. 有精力的话,多学几门不同的语言
  6. 坚持学习!坚持学习!坚持学习!

相关阅读

JavaScript 运行机制详解:再谈Event Loop
【朴灵评注】JavaScript 运行机制详解:再谈Event Loop
怎么看待朴灵评注阮一峰老师的最新文章这件事?
nodejs 事件轮询详述
JavaScript 并发模型与Event Loop
JavaScript 内存管理