TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

SICP makes me feel incompetent How do I overcome this?

9 点作者 fzkl超过 15 年前
I have so far attempted to work through the book three times and then quit. Each time I start from the beginning, go through every line and do every problem in the exercises and then eventually stop somewhere down the lane (within less than the first 50 pages).<p>After a lot of mental effort I decided to make another attempt. However this time I decided to analyze why I stopped the first three times and found that I stopped every time at the exact same page. At this page was a problem which made me realize: "Here is a solution to a problem which I could probably have never ever thought of by myself". I think this somehow depressed me and made me wonder if things were going to get very tough for me to understand or its probably the fear of encountering such problems more and more as I go through the book.<p>Note that I thoroughly enjoyed working on the exercises until this part of the book. It was like an orgasm of the mind. But somehow when I get to this problem, I feel incompetent. It doesn't help much that I am bit mathematically handicapped.<p>The problem I am talking about here is the counting change problem in the first chapter.

5 条评论

thegoleffect超过 15 年前
"Here is a solution to a problem which I could probably have never ever thought of by myself". Now you have a clever solution you can use as a tool in your belt of tricks. You might end up applying to a problem of your own on your own volition. That would be a feat on its own.<p>How much time did you allocate to working at the problem before looking at the solution? What do you want to get out of SICP? A book won't help you become a master on any subject by itself. Many people slave for tens, hundreds, thousands of hours on subjects that interest them occasionally without what you might consider "progress".<p>It appears that you did give up and peeked at the solution. So logically, you do not know whether you would figure it out on your own or not - you've lost that opportunity. The thing is, everyone experiences setbacks, pitfalls, speedbumps - FAILURES. This is nothing to be ashamed of and if you let it, by learning from it, you can help prevent anxiety and move on.
评论 #812810 未加载
Confusion超过 15 年前
<i>Here is a solution to a problem which I could probably have never ever thought of by myself</i><p>I'm not sure why you suppose you could <i>never</i> have thought of it, but I think it is much more likely that you would have thought of it, given a different background and history. Most likely, that history would involve an example of the same sort of problem being solved in the same sort of way.<p>Once you've seen solutions, they seem easy. So easy in fact, that it leads you to wonder why it took until, say, 1700 AD before someone came up with it. Much of present day knowledge has only existed for a few centuries and many 'obvious' things have been missed by millenia of great minds. The lesson from that is: we don't learn by being original or by having revelations: we learn by example and by abstraction from those examples. This is exactly such an example: you weren't supposed to have been able to think of it yourself. It's an example that shows you the way, that teaches you, that enables you to, maybe some day in the future, be original or have a revelation.
shaunxcode超过 15 年前
I am not sure if this is the best advice but: have you tried to implement a scheme yourself? I found doing so gave me a much better understanding and appreciation of SICP. Also you might consider starting with "simply scheme", "how to design programs" or "the little schemer".<p>If it makes you feel better I am currently going through the same thing with "the art of prolog". It is just such a huge departure from everything I have ever done before that I am constantly running into the same barrier you spoke of "I wouldn't have ever even have asked that question". But that is why I am reading it - to flex my head. Once I fully understand it I know I'm going to miss that feeling just like the first time your muscles hurt form a hard work out or conditioning session. Once they develop - unless you injure them - it's never quite the same rewarding burn.
SwellJoe超过 15 年前
Have you watched the videos online that cover this text (there are actually a couple of different sets with different professors, but Abelson and Sussman is probably the way to go)?<p>I haven't worked through the whole book, either, but I found having someone explain things made it much clearer, and I've made it more than halfway through without running into any serious roadblocks.
fzkl超过 15 年前
To clarify, I understood the solution to the problem. But what bothers me more is that I couldn't have thought of it by myself.
评论 #812634 未加载