# Teach Yourself Programming in 23 Hours

**URL:** <https://discourse.codinghorror.com/t/teach-yourself-programming-in-23-hours/3601>\
**Category:** blog\
**Created:** [August 17, 2015, 10:53pm UTC](https://discourse.codinghorror.com/t/teach-yourself-programming-in-23-hours/3601 "2015-08-17T22:53:51Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![codinghorror](https://discourse-cdn.codinghorror.com/user_avatar/discourse.codinghorror.com/codinghorror/32/36371_2.png) [@codinghorror](https://discourse.codinghorror.com/u/codinghorror)\
**Post date:** [August 17, 2015, 10:53pm UTC](https://discourse.codinghorror.com/t/teach-yourself-programming-in-23-hours/3601/1 "2015-08-17T22:53:51Z")

</div>

I see that Scott Mitchell has a new book out, **[Teach Yourself ASP.NET 2.0 in 24 Hours](http://scottonwriting.net/sowblog/posts/5569.aspx)**.

* * *
This is a companion discussion topic for the original entry at [http://blog.codinghorror.com/teach-yourself-programming-in-23-hours/](http://blog.codinghorror.com/teach-yourself-programming-in-23-hours/)

---

<div class="post-metadata">

**Author:** ![Andrew](https://discourse-cdn.codinghorror.com/letter_avatar_proxy/v2/letter/a/f19dbf/32.png) [@Andrew](https://discourse.codinghorror.com/u/Andrew)\
**Post date:** [April 5, 2006, 12:00am UTC](https://discourse.codinghorror.com/t/teach-yourself-programming-in-23-hours/3601/2 "2006-04-05T00:00:00Z")

</div>

So what about the “Dummies” series of books, eg. “[ASP.NET](http://ASP.NET) 2 for Dummies”?

(I did have a look for “Brain Surgery for Dummies” but they don’t appear to do one… yet!)

---

<div class="post-metadata">

**Author:** ![Kelly\_White](https://discourse-cdn.codinghorror.com/letter_avatar_proxy/v2/letter/k/7ea924/32.png) [@Kelly\_White](https://discourse.codinghorror.com/u/Kelly_White)\
**Post date:** [April 5, 2006, 12:00am UTC](https://discourse.codinghorror.com/t/teach-yourself-programming-in-23-hours/3601/3 "2006-04-05T00:00:00Z")

</div>

Fred Brooks put it best in his description of the programmer who “works only slightly removed from pure thought-stuff. He builds his castles in the air, from air, creating by exertion of the imagination.” Maybe Scott Guthrie learned how to do that in 24 hours, but I doubt it.

---

<div class="post-metadata">

**Author:** ![codinghorror](https://discourse-cdn.codinghorror.com/user_avatar/discourse.codinghorror.com/codinghorror/32/36371_2.png) [@codinghorror](https://discourse.codinghorror.com/u/codinghorror)\
**Post date:** [April 5, 2006, 12:00am UTC](https://discourse.codinghorror.com/t/teach-yourself-programming-in-23-hours/3601/4 "2006-04-05T00:00:00Z")

</div>

> 7’s the key number here

I know, I love that part. It’s so insane, like the whole Dr. Evil counseling rant from Austin Powers (“Some times he would accuse chestnuts of being lazy.”)

[![](https://discourse-cdn.codinghorror.com/uploads/default/original/3X/e/d/ed4e66e4b9218ba8faa46c25cbfdc2f3384ff7f8.jpeg "Austin Powers Group Therapy") ](https://www.youtube.com/watch?v=jMIDpJ8H7H0)

> Most of the books I read are after I’ve heard good things about the author, not necessarily the book.

I agree, but I would also expect good authors to push back hard on terrible, no-win conventions like the “learn (x) in (y) time intervals” book title meme.

> **[abstrusegoose.com - abstrusegoose Resources and Information.](http://www.abstrusegoose.com/249?from=@)**
>
> abstrusegoose.com is your first and best source for all of the information you’re looking for. From general topics to more of what you would expect to find here, abstrusegoose.com has it all. We hope you find what you are searching for!

 ![](https://discourse-cdn.codinghorror.com/uploads/default/original/3X/e/8/e81f44fa2ed666de74bb0a57491d6a41b8c2384d.png)

---

<div class="post-metadata">

**Author:** ![ScottS](https://discourse-cdn.codinghorror.com/letter_avatar_proxy/v2/letter/s/ac8455/32.png) [@ScottS](https://discourse.codinghorror.com/u/ScottS)\
**Post date:** [April 5, 2006, 12:00am UTC](https://discourse.codinghorror.com/t/teach-yourself-programming-in-23-hours/3601/5 "2006-04-05T00:00:00Z")

</div>

7’s the key number here. Think about it. 7-Elevens. 7 doors. 7, man, that’s the number. 7 chipmunks twirlin’ on a branch, eatin’ lots of sunflowers on my uncle’s ranch. You know that old children’s tale from the sea. It’s like you’re dreamin’ about Gorgonzola cheese when it’s clearly Brie time, baby. Step into my office.

---

<div class="post-metadata">

**Author:** ![Mark](https://discourse-cdn.codinghorror.com/letter_avatar_proxy/v2/letter/m/e9c0ed/32.png) [@Mark](https://discourse.codinghorror.com/u/Mark)\
**Post date:** [April 5, 2006, 12:00am UTC](https://discourse.codinghorror.com/t/teach-yourself-programming-in-23-hours/3601/6 "2006-04-05T00:00:00Z")

</div>

When I first started programming I got one of those books. That title was just so tempting, how could I go wrong?

What a difference 8 years makes!

I think the publisher should be forced to change the title to “Get a vague understanding of [YOUR TEXT HERE] in 24 hours”.

Not as catchy and it will not dupe the uninitiated but then that is what we would hope.

---

<div class="post-metadata">

**Author:** ![BenS](https://discourse-cdn.codinghorror.com/letter_avatar_proxy/v2/letter/b/9fc348/32.png) [@BenS](https://discourse.codinghorror.com/u/BenS)\
**Post date:** [April 5, 2006, 12:00am UTC](https://discourse.codinghorror.com/t/teach-yourself-programming-in-23-hours/3601/7 "2006-04-05T00:00:00Z")

</div>

“7’s the key number here. Think about it. 7-Elevens. 7 doors. 7, man, that’s the number. 7 chipmunks twirlin’ on a branch, eatin’ lots of sunflowers on my uncle’s ranch. You know that old children’s tale from the sea. It’s like you’re dreamin’ about Gorgonzola cheese when it’s clearly Brie time, baby. Step into my office.”

why?

Cuz your f\*\*\*ing fired!

Man, now I have to go home and watch that movie. Generally I avoid those books as well, but I’d recommend a Scott Mitchell book to anyone.

It all comes down to the author. If you’re uneasy about a book, check out the author’s blog (everyone has one, right?). Most of the books I read are after I’ve heard good things about the author, not necessarily the book.

---

<div class="post-metadata">

**Author:** ![Damien\_Katz](https://discourse-cdn.codinghorror.com/letter_avatar_proxy/v2/letter/d/b5e925/32.png) [@Damien\_Katz](https://discourse.codinghorror.com/u/Damien_Katz)\
**Post date:** [April 5, 2006, 12:00am UTC](https://discourse.codinghorror.com/t/teach-yourself-programming-in-23-hours/3601/8 "2006-04-05T00:00:00Z")

</div>

Huh. That sounds great.

Unless someone else comes out with Teach Yourself [ASP.NET](http://ASP.NET) 2.0 in 22 Hours.

---

<div class="post-metadata">

**Author:** ![codinghorror](https://discourse-cdn.codinghorror.com/user_avatar/discourse.codinghorror.com/codinghorror/32/36371_2.png) [@codinghorror](https://discourse.codinghorror.com/u/codinghorror)\
**Post date:** [April 5, 2006, 12:00am UTC](https://discourse.codinghorror.com/t/teach-yourself-programming-in-23-hours/3601/9 "2006-04-05T00:00:00Z")

</div>

> I personally like the HeadFirst series.

I agree, with some caveats:

> **[Head First Design Patterns](https://blog.codinghorror.com/head-first-design-patterns/)**
>
> I'm beginning to wonder if the book Head First Design Patterns would be better titled Ass Backwards Design Patterns. Here are some quotes from pages 594 and 595 of this 629 page book:
> 
> 
> 
> 
> 
> 
> First of all, when you design, solve things in the simplest...

Also, Tim O’Reilly said (in blog comments, somewhere, I can’t recall where.. I think that DHH Ruby dude’s blog) that the Head First is nearly impossible to scale because the format is so uniquely tied to the authors. Not that that’s a bad thing, just an observation.

---

<div class="post-metadata">

**Author:** ![foobar](https://discourse-cdn.codinghorror.com/letter_avatar_proxy/v2/letter/f/f19dbf/32.png) [@foobar](https://discourse.codinghorror.com/u/foobar)\
**Post date:** [April 5, 2006, 12:00am UTC](https://discourse.codinghorror.com/t/teach-yourself-programming-in-23-hours/3601/10 "2006-04-05T00:00:00Z")

</div>

Ha! I’m writing a book called “Learn [ASP.NET](http://ASP.NET) in -infinity Hours”.

Take that!

---

<div class="post-metadata">

**Author:** ![Haacked](https://discourse-cdn.codinghorror.com/letter_avatar_proxy/v2/letter/h/0ea827/32.png) [@Haacked](https://discourse.codinghorror.com/u/Haacked)\
**Post date:** [April 5, 2006, 12:00am UTC](https://discourse.codinghorror.com/t/teach-yourself-programming-in-23-hours/3601/11 "2006-04-05T00:00:00Z")

</div>

Perhaps these books are referring to hours on Venus, which last ten Earth days. So twenty four hours is around 224.7 Earth days. You could get a pretty good grasp of [ASP.NET](http://ASP.NET) in 224.7 earth days assuming around the clock reading and studying.

I personally like the HeadFirst series. They don’t attempt to dumb it down too much, but do realize that people learn better when the writing does not put them to sleep. Osmosis is no way to learn.

---

<div class="post-metadata">

**Author:** ![MartinP](https://discourse-cdn.codinghorror.com/letter_avatar_proxy/v2/letter/m/ea666f/32.png) [@MartinP](https://discourse.codinghorror.com/u/MartinP)\
**Post date:** [April 5, 2006, 12:00am UTC](https://discourse.codinghorror.com/t/teach-yourself-programming-in-23-hours/3601/12 "2006-04-05T00:00:00Z")

</div>

I used to say “Years at university saved me hours at the library”. q;-)

---

<div class="post-metadata">

**Author:** ![Alan\_Pack](https://discourse-cdn.codinghorror.com/letter_avatar_proxy/v2/letter/a/76d3ee/32.png) [@Alan\_Pack](https://discourse.codinghorror.com/u/Alan_Pack)\
**Post date:** [April 5, 2006, 12:00am UTC](https://discourse.codinghorror.com/t/teach-yourself-programming-in-23-hours/3601/13 "2006-04-05T00:00:00Z")

</div>

The funniest part about these “X Hours” books is that they generally do nothing more than introduce the syntax of the very core commands. I imagine with this [ASP.net](http://ASP.net) book they’ll do most of it without even mentioning the concept of a CodeBehind, defining and using custom classes, overriding methods, or any of the truly fun stuff [ASP.NET/VB](http://ASP.NET/VB) has to offer. Again, I think it’ll be a basic syntax of “This is how you do if statements and for/while loops. This is how to make a DataGrid work.” and the like, without getting into the deeper capabilities that would truly enable someone to be proficient at [VB.net](http://VB.net).

I started with [VB.net](http://VB.net) a little over 2 years ago and there are still times when I run into something I want to do that I say “Hell, I don’t know what command to use to do this.” and off to Google I go. The mere thought that a true capability to program a well-designed, fully-functioning [VB.net](http://VB.net) program can the attained in 24 hours is nothing but a ludacris marketing gimmick to try to trick unsuspecting innocents into thinking they’re really learning something more than just syntax.

---

<div class="post-metadata">

**Author:** ![codinghorror](https://discourse-cdn.codinghorror.com/user_avatar/discourse.codinghorror.com/codinghorror/32/36371_2.png) [@codinghorror](https://discourse.codinghorror.com/u/codinghorror)\
**Post date:** [April 5, 2006, 12:00am UTC](https://discourse.codinghorror.com/t/teach-yourself-programming-in-23-hours/3601/14 "2006-04-05T00:00:00Z")

</div>

> I actually saw a “Sex For Dummies” book at Borders the other day

 ![](https://discourse-cdn.codinghorror.com/uploads/default/original/3X/c/a/ca44b1eb7d27b64c77ccaa78212007f4635cb95f.png) 

Yes, this is old news. I saw this book on the bookshelf of a Canadian friend of mine years ago, and I asked him about it. He said-- and this is a direct quote-- “We have two copies. My wife had one before I married her.”

He’s a funny guy, but he wasn’t making a joke. They actually owned two copies.

Of course I never let him live this down. But what the hell does he know. He’s Canadian.

> Michelle LalaLongname Bustamante

(yelled at top volume in the loud, rough voice of a late 19th century Mexican Federale)  
BUUUUUSTAMMMMANNNTEEE!

---

<div class="post-metadata">

**Author:** ![david\_grant1](https://discourse-cdn.codinghorror.com/letter_avatar_proxy/v2/letter/d/87869e/32.png) [@david\_grant1](https://discourse.codinghorror.com/u/david_grant1)\
**Post date:** [April 5, 2006, 12:00am UTC](https://discourse.codinghorror.com/t/teach-yourself-programming-in-23-hours/3601/15 "2006-04-05T00:00:00Z")

</div>

foobar - i think that sounds great…  
until someone comes out with a book called “Learn [ASP.NET](http://ASP.NET) 2.0 in -(infinity + 1) Hours”.

---

<div class="post-metadata">

**Author:** ![Bob\_Congdon](https://discourse-cdn.codinghorror.com/letter_avatar_proxy/v2/letter/b/a587f6/32.png) [@Bob\_Congdon](https://discourse.codinghorror.com/u/Bob_Congdon)\
**Post date:** [April 5, 2006, 12:00am UTC](https://discourse.codinghorror.com/t/teach-yourself-programming-in-23-hours/3601/16 "2006-04-05T00:00:00Z")

</div>

How about a [Sarbanes-Oxley For Dummies](http://www.amazon.com/Sarbanes-Oxley-Dummies-Jill-Gilbert-Welytok/dp/0470223138?tag=codihorr-20)? And as the author’s bio proudly reports – she’s also “the author of two For Dummies technology titles”. Geez.

The book does get good reviews on Amazon but geez can’t we get beyond this stupid “Dummies” tag…?

---

<div class="post-metadata">

**Author:** ![Jesper\_H](https://discourse-cdn.codinghorror.com/letter_avatar_proxy/v2/letter/j/ea666f/32.png) [@Jesper\_H](https://discourse.codinghorror.com/u/Jesper_H)\
**Post date:** [April 5, 2006, 12:00am UTC](https://discourse.codinghorror.com/t/teach-yourself-programming-in-23-hours/3601/18 "2006-04-05T00:00:00Z")

</div>

I personally dislike the entire idea of the books indication how long time it takes to learn task “bla”. It gives me the feeling that it’s a quick introduction and nothing more, i’d be much happier with a tittle that discribed what you actually would learn from the book

---

<div class="post-metadata">

**Author:** ![ScottM](https://discourse-cdn.codinghorror.com/letter_avatar_proxy/v2/letter/s/65b543/32.png) [@ScottM](https://discourse.codinghorror.com/u/ScottM)\
**Post date:** [April 6, 2006, 12:00am UTC](https://discourse.codinghorror.com/t/teach-yourself-programming-in-23-hours/3601/20 "2006-04-06T00:00:00Z")

</div>

Hi Jeff. I was going to respond here in the comments, but decided to go ahead and put it on my blog instead (since it got a tad bit long).

[http://scottonwriting.net/sowblog/archive/2006/04/06/163161.aspx](http://scottonwriting.net/sowblog/archive/2006/04/06/163161.aspx)

---

<div class="post-metadata">

**Author:** ![mahalie](https://discourse-cdn.codinghorror.com/letter_avatar_proxy/v2/letter/m/96bed5/32.png) [@mahalie](https://discourse.codinghorror.com/u/mahalie)\
**Post date:** [April 6, 2006, 12:00am UTC](https://discourse.codinghorror.com/t/teach-yourself-programming-in-23-hours/3601/21 "2006-04-06T00:00:00Z")

</div>

Jeff,  
Love the title…I have to admit I was hoping you were really going to teach me .NET in 23 hours. Damn.  
I have to admit the “in 24 hours” hold appeal for me not because I belive the claim, but because I know that it’s a good entry-point (as stated earlier).

I’ve been frustrated trying to learn .NET so far because writers either think you’ve been living in MS land for a long time (and are just upgrading) or text is so buried in .NET marketinese, that true content is a pain to extract. When a claim like “in 24 hours” is made, I am fairly assured that they will at least try to pack a lot of info into a short book.

---

<div class="post-metadata">

**Author:** ![codinghorror](https://discourse-cdn.codinghorror.com/user_avatar/discourse.codinghorror.com/codinghorror/32/36371_2.png) [@codinghorror](https://discourse.codinghorror.com/u/codinghorror)\
**Post date:** [April 6, 2006, 12:00am UTC](https://discourse.codinghorror.com/t/teach-yourself-programming-in-23-hours/3601/22 "2006-04-06T00:00:00Z")

</div>

One of my coworkers, Alan, put together a book cover for my new book-- check it out:

 ![](https://discourse-cdn.codinghorror.com/uploads/default/original/3X/1/0/10df41c2c00536eec6bf3f9dd734f6214a908ea2.png)

[Next page](https://discourse.codinghorror.com/t/teach-yourself-programming-in-23-hours/3601.md?page=2)
