My high-school CS teacher structured his course around SICP--he worked with Brian Harvey to build the curriculum--and looking back I can definitely see the power of this approach.
I agree whole-heartedly with what he's said in this piece and hope that others can continue to reap the value of SICP. It's made me a clearer thinker and better programmer.
One might say that SICP is unique in as much as it transcends coding as an act of "slinging code at a screen", pushing readers to think carefully about the nature and design of their programs. That's only a sliver of what it does, but it's ever so easy to miss that as a beginning programmer.
Yeah, it definitely takes discipline to get through, but it's quite rewarding.
I agree whole-heartedly with what he's said in this piece and hope that others can continue to reap the value of SICP. It's made me a clearer thinker and better programmer.
One might say that SICP is unique in as much as it transcends coding as an act of "slinging code at a screen", pushing readers to think carefully about the nature and design of their programs. That's only a sliver of what it does, but it's ever so easy to miss that as a beginning programmer.
Yeah, it definitely takes discipline to get through, but it's quite rewarding.