什么时候需要好教材和好教材是怎样的

入门的时候最需要好教材。入门之后,怎样提高自己心里已经有了个底,直到怎样去做就能提高。教材可以为我所用,而不是依赖于教材。这时候,即使是一本不太好的教材,也知道如何取舍,不会被教材左右,所以教材的好坏就不太重要了。

更精确一点,0基础需要入门的时候。又可分两种情况。一是完全没有知识。比如从没有学过任何一种编程语言,现在要学java或者其他任何语言。二是要学的知识需要“换一副脑子”。比如只学过过程式的语言如java,c#,php等(不要和“面向对象”混淆),现在要学prolog,或者f#, Erlang,汇编等。

如果不是0基础,比如学过java,现在要学c#,那么好教材就不那么重要。

当然,好教材当然比不太好的教材更有用。

入门的好教材,首要条件是学起来不费劲,上手快。Inside Visual C++我觉得就是这样的教材(这个严格来说不能叫适合0基础,但是即使学过了基本的c/c++,比如课堂里学的那种,但除非搞过windows api编程,否则学mfc可能还会一头雾水)

入门之后,或者严格说在有了一些最基本的概念之后,这时候最需要的是一种“点拨性”的好教材。这样的教材,不需要很厚,也不需要面面俱到,只要把某些要点说得很清楚,很精辟就行。比如Javascript: The Good Parts, CodeNote for .Net, Guru's Guide to TransactSQL,我觉得都是这样的好教材。这种教材,0基础时读,可能觉得一头雾水,只有“稍窥门径”,有了一点点基础知识和感性认识,却又感到还是有点朦朦胧胧的时候读,往往觉得茅塞顿开,豁然开朗,感觉理解上了一个层次。

posted @ 2018-01-05 01:07  平静寄居者  阅读(368)  评论(0编辑  收藏  举报