学编程的血泪经验,用代码语言表述代码

21 阅读3分钟
  • 我看过很多编程资料,发现大部分都写了好多废话,有的是深一脚浅一脚,就是入门的时候几句初级程序员能懂的简单的描述,然后来几句高级程序员能懂的源码,再来几句架构师的感悟,再来几句中级程序员的类比,最后对初级程序员的大脑的有效输入也许只有10%,其他都是精神污染让人困惑烦躁,这种学习资料看起来没错,但是这是混乱的拼图,是很糟糕的教程
  • 为什么有那么多糟糕的教程呢,直到我看到官方文档和W3Schools(小心盗版,盗版的也东拼西凑)我才知道,很多教程是东拼西凑的,把各种难度的东西搅拌在一起,一个抄袭一个,最后汉语描述拼凑的越来越多,代码案例越来越少,官方文档中循序渐进的教学被破坏,加了很多模糊的似对非对的故事让人困惑,掩盖了本源
  • 最好的办法还是找到循序渐进,代码简洁能用代码表述代码的功能和意义的教程,在官方文档和W3Schools中,每次只加一点点代码,代码和中文解释是1:1,没有废话,光看代码都能让人理解代码的含义,这就是好的代码像诗一样,中文只是告诉你代码的功能,差的教程其实是作者代码功底很差,用大量拼凑的中文讲代码,但是代码实例无法自己凸显用法和功能,总结就是,好的代码实例,是能让人直接看懂的.下面就是比较好的教程,大量的代码案例,每个案例只加一种语法细节,测试输出,多写代码,多看代码,少看中文拼凑的描述.

image.png

  • 入门的时候少看哪些专家的理论,哪些形容往往是单向的,例如一个人见过大象用汉语描述一头大象,专家的把这些理论探讨当做宝典贩卖,这会浪费初学者的很多时间,最好的办法是自己多看看大象的视频,甚至去动物园,去非洲见见大象,这时候你会发现专家的对大象的外形理论描述是对的,但是这是单向的
    • 你见过大象才知道专家说的是什么,难以通过只听专家的描述想象出大象的样子
    • 如果没有专家描述,直接去看大象,你也可以成功的描述大象的样子,这是最高效,最有趣的学习方式
  • 学英语也一样,汉语对英语的语法是最近百年国人总结的,如果把语法学习当做学英语的主要方式十分枯燥,正确的方式是回归本源,做中学,在最小单元使用新学的东西,高频使用
  • 总结:
    • 正确的方法:直接看最小单元的代码,逐渐暴露.学编程,就是要用最小单元,结合文档,自己测试总结,实在困惑再去看看别人的讲解,类似看到大象之后难以用汉语准确描述,这时候看看别人的描述会让自己恍然大悟,
    • 错误的方法:直接看一堆汉语,看到心烦,再看代码头脑已经被污染,失去了最小单元的测试这种自己总结的快乐和感悟.没见过大象就深入的看别人的汉语描述,这只会让人感觉更困惑,大鼻子,大耳朵,大脑袋,没见过大象是不能通过语言想象出大象真实的样子,这样有巨大的误差,效率极低,让人烦躁