技术书籍包括作者的警告(admonition),读者必须做练习和问题,这并不罕见。当我读到这样的警告(warning)时,总是感到有些奇怪(peculiar)。如果我不做练习和问题,我会有什么不好的事情发生吗?当然不是。我会得到一些时间,但代价是加深理解。有时候这是值得的。有时候不是。
那么这本书有什么值得做的呢?我的建议是,你真的应该尝试(attempt)大部分的
练习,你应该以不做大部分
问题为目标。
你应该做大多数练习,因为它们是你理解的基本检查。如果你不能比较容易地解决问题,你可能错过了一些基本的东西。当然,如果你偶尔的练习中卡壳(get stuck)时,就可以移动一下-很可能只是对你的部分小小的误解,或者我的措辞有些不好(worded something poorly)。但是如果大多数练习都很挣扎(struggle),那么你可能需要重新阅读更早的资料。
问题(problems)是另一回事。它们比练习(exercise)更难,你很可能很难解决一些问题。这是令人讨厌的(annoying),但是,当然,耐心面对这样的挫折(frustration)是真正理解和内化一个主题(internalize a subject)的唯一方法。
这么说来,我不建议解决(working through)所有的问题。更好的是找到你自己的项目。也许你想用神经网络来分类你的音乐收藏。或预测(predict)股票(stock)价格。或什么的。
但是找到一个你关心的项目。然后你可以忽略书中的问题,或者简单地利用它们作为你自己项目的灵感。为一个你关心的项目而奋斗,而不是通过来解决大量的问题,这将给你更多的教益。情感的承诺是达到精通(achieving mastery)的关键。
当然,你可能没有这样的项目,至少在前面。那就好了。解决那些你觉得有动力(movivate)去解决的问题。并使用书中的材料,帮助你寻找创意个人项目的想法。