概述

本周阅读了Peter Norving 写的一篇文章《Teach Yourself Programming in Ten Years》1
和 Alan Sorkin 写的一篇文章《The Greatest Developer Fallacy Or The Wisest Words You’ll Ever Hear?》2 。这两篇文章给我的感触比较深,所以本周就分享一下文章大概内容以及本周根据
MDN一步一步做的一个mntfun静态页面。

态度:无捷径可走

主要讲我们学习编程所需要的态度不要企图一蹴而就,也不要好高骛远,没有捷径可走。

  1. 刻意练习

The key is deliberative practice: not just doing it again and again, but challenging yourself with a task that is just beyond your current ability, trying it, analyzing your performance while and after doing it, and correcting any mistakes. Then repeat. And repeat again. ** There appear to be no real shortcuts **: even Mozart, who was a musical prodigy at age 4, took 13 more years before he began to produce world-class music. In another genre, the Beatles seemed to burst onto the scene with a string of #1 hits and an appearance on the Ed Sullivan show in 1964. But they had been playing small clubs in Liverpool and Hamburg since 1957, and while they had mass appeal early on, their first great critical success, Sgt. Peppers, was released in 1967.

  1. 不要相信:用到的时候再学习,注意平时的积累;
  2. 两篇文章都提到要与高手一起合作,沟通;
  3. 保持激情

Maybe it is just that people don’t know how to build expertise (there is an element of truth to this), but I have a sneaking suspicion that it’s more about lack of desire rather than lack of knowledge.

成为程序员的步骤

我是一个初学者,没有啥资格说如何成为一个程序员,一个好的程序员,直接引用 Pert Noring的经验。如下:

  1. Get interested in programming, and do some because it is fun.
  2. Program. The best kind of learning is learning by doing.
  3. Talk with other programmers; read other programs.
  4. If you want, put in four years at a college (or more at a graduate school).
  5. Work on projects with other programmers.
  6. Learn at least a half dozen programming languages.
  7. Remember that there is a “computer” in “computer science”.
  8. Get involved in a language standardization effort.
  9. Have the good sense to get off the language standardization effort as quickly as possible.

分享mntfun介绍网页

本周业余时间跟着MDN开发网站3,学习web开发,主要是跟着入门教程,然后改写成mntfun一个介绍网
站。如下图,比较简陋。

mntfun主页

参考资料


  1. 1.https://www.skorks.com/2011/02/the-greatest-developer-fallacy-or-the-wisest-words-youll-ever-hear/
  2. 2.https://www.skorks.com/2011/02/the-greatest-developer-fallacy-or-the-wisest-words-youll-ever-hear/
  3. 3.https://developer.mozilla.org/en-US/docs/Learn/Getting_started_with_the_web