# 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:** 15\
**Page:** 2

<div class="post-metadata">

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

</div>

I’m going to go against the grain here and probably get pummelled for it, but oh well. I have a few of the “Learn [x] in 24 hours/days” books and think that they were a good entry point when I knew absolutely nothing about the subject.

Not everyone has 2, 4, 6 or 10+ years of experience and is ready to pick up Code Complete, willingly read it and comprehend the topics. I think that is an unreasonable expectation of an inexperienced person who just wants to start learning the basics.

Obviously the books are outgrown quickly by most people, but I think they serve a valid purpose.

---

<div class="post-metadata">

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

</div>

If i see a book that is learn x in 24hrs i never buy it.

…the marketing has the opposite effect. im sure there are many other software developers out there that do the same 🙂

---

<div class="post-metadata">

**Author:** ![Jim\_Harris](https://discourse-cdn.codinghorror.com/letter_avatar_proxy/v2/letter/j/54ee81/32.png) [@Jim\_Harris](https://discourse.codinghorror.com/u/Jim_Harris)\
**Post date:** [April 7, 2006, 12:00am UTC](https://discourse.codinghorror.com/t/teach-yourself-programming-in-23-hours/3601/25 "2006-04-07T00:00:00Z")

</div>

I’ve been studying [ASP.NET](http://ASP.NET) 2.0 for weeks and I can’t make a breakthrough. After years of programming classic ASP with Textpad, .NET 2.0 is a major leap forward.

Sure, anyone can crank out some simple programs with Visual Studio 2005 after a few hours play, or the help of some of these books - but damn, learning to develop real applications takes some real time in the saddle and falling off the horse.

Jim

---

<div class="post-metadata">

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

</div>

Well, even I make noises over much nothings. So whats my basic problem – why do people do what they do?

Its funny realy, but many-n time I have observed that if a particular friend of mine says anything on any topic – I would be on the opposite side of the camp and so would he - with me.

BTW, what do the sales figure show? Does the 24-hour marketing gimmick really work? It must… and so the titles popularity…

---

<div class="post-metadata">

**Author:** ![SchuylerC](https://discourse-cdn.codinghorror.com/letter_avatar_proxy/v2/letter/s/3ab097/32.png) [@SchuylerC](https://discourse.codinghorror.com/u/SchuylerC)\
**Post date:** [May 2, 2006, 12:00am UTC](https://discourse.codinghorror.com/t/teach-yourself-programming-in-23-hours/3601/27 "2006-05-02T00:00:00Z")

</div>

I went down the street to the 24-hour grocery. When I got there, the guy was locking the front door. I said, “Hey, the sign says you’re open 24 hours.” He said, “Yes, but not in a row.”

-Stephen Wright

---

<div class="post-metadata">

**Author:** ![Naushad](https://discourse-cdn.codinghorror.com/letter_avatar_proxy/v2/letter/n/eada6e/32.png) [@Naushad](https://discourse.codinghorror.com/u/Naushad)\
**Post date:** [September 21, 2006, 12:00am UTC](https://discourse.codinghorror.com/t/teach-yourself-programming-in-23-hours/3601/28 "2006-09-21T00:00:00Z")

</div>

I think the 24 hours idea is - Spend a solid concentrated hour on each chapter to understand the material. If the concentration does not come this can be broken in to smaller units of multiple sessions. Then spend some more time for practicing the material. This time is not accounted for in the title. So it is actually a 24 sessions of which the first hour of each session is to read the material only.

I don’t work for the 24 hour books but I would be really glad if I can learn something new in 24 sessions of 3 hours each (1 reading + 2 practice).

---

<div class="post-metadata">

**Author:** ![Aziz](https://discourse-cdn.codinghorror.com/letter_avatar_proxy/v2/letter/a/ccd318/32.png) [@Aziz](https://discourse.codinghorror.com/u/Aziz)\
**Post date:** [November 7, 2006, 12:00am UTC](https://discourse.codinghorror.com/t/teach-yourself-programming-in-23-hours/3601/29 "2006-11-07T00:00:00Z")

</div>

I bought the book mentioned above and I quiet like it (everything was working fine until the website administration tool decided not to work, and couldn’t find a cure in the most advanced forums so I am stuck in hour 20 indefinetly), as said earlier, most writers think we live in MS land, I actually crossed MS from my dictionary awhile back, but I am back now with [asp.net](http://asp.net) 2.0 thanks to Scott, the way he explains it is great.

At the end of the day we all have been to school but it’s not the hours spent at school that determines our understanding, it is the homework. just like when the school decided to cramp world history in a trimester (we all turned up ok, I guess 🙂 )  
and I think it is safe to say that reading the book is good but practicing is the key. so i don’t believe books like this degrade a craft, in fact it bridges the gap between those who speak VB , c# and those who speak english, and in turn brings more followers to the craft. (that’s why you get the words “help please” more than anything else in any forum)

Lets not forget those who are quick learners, what takes someone 10 years to learn may take another 1 or 2 years…

that’s my two cents

---

<div class="post-metadata">

**Author:** ![evanx](https://discourse-cdn.codinghorror.com/letter_avatar_proxy/v2/letter/e/94ad74/32.png) [@evanx](https://discourse.codinghorror.com/u/evanx)\
**Post date:** [November 27, 2007, 12:00am UTC](https://discourse.codinghorror.com/t/teach-yourself-programming-in-23-hours/3601/31 "2007-11-27T00:00:00Z")

</div>

Because of the publishers and their marketing droids we’ll have these titles forever, because they do sell more books, just like 99c beans vs $1.00 ones. And they probably all reading “Marketing for Dummies” 😉

---

<div class="post-metadata">

**Author:** ![andrew17](https://discourse-cdn.codinghorror.com/letter_avatar_proxy/v2/letter/a/ecccb3/32.png) [@andrew17](https://discourse.codinghorror.com/u/andrew17)\
**Post date:** [September 24, 2008, 12:00am UTC](https://discourse.codinghorror.com/t/teach-yourself-programming-in-23-hours/3601/33 "2008-09-24T00:00:00Z")

</div>

i dont really agree with most comments here, i started out with the learn [asp.net](http://asp.net) in 24 hours and that was over a year and a half ago… have the people here who criticise it actually read it… it doesnt say become a professional developer in [asp.net](http://asp.net) in 24 hours… it does what it says… teaches you to use [asp.net](http://asp.net)… its great for learning the basics… you can then take it from there.

how can people criticise it if they’ve never read it…???

one final point, i have played the piano for over 20 years… there are books out there that claim to teach you piano in 6 weeks… however, you could learn the fundamentals in 24 hours… honestly. however, to learn to play it well takes a lifetime, but there are people who will be happy to play chopsticks and others who’ll want to play beethoven concerto’s… [asp.net](http://asp.net) is no different…

if the only book on the market was learn [asp.net](http://asp.net) in 10 years and the size of a telephone book no one would know it!

---

<div class="post-metadata">

**Author:** ![JonG](https://discourse-cdn.codinghorror.com/letter_avatar_proxy/v2/letter/j/82dd89/32.png) [@JonG](https://discourse.codinghorror.com/u/JonG)\
**Post date:** [February 6, 2010, 12:00am UTC](https://discourse.codinghorror.com/t/teach-yourself-programming-in-23-hours/3601/34 "2010-02-06T00:00:00Z")

</div>

Yeah, the “For Dummies” books can get a little funny. I actually saw a “Sex For Dummies” book at Borders the other day. The jokes write themselves here…

I went to a week long class on VS2005 with Juval Lowy and Michelle LalaLongname Bustamante and felt like we’d just really scratched the surface. Hands on labs with two leaders in the field, and 30 some hours was only an intro… You can’t even learn enough to be dangerous in 24 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:** [August 17, 2015, 11:12pm UTC](https://discourse.codinghorror.com/t/teach-yourself-programming-in-23-hours/3601/35 "2015-08-17T23:12:46Z")

</div>

I’ll just leave this here, then

 ![](https://discourse-cdn.codinghorror.com/uploads/default/original/3X/4/5/457e5eaf7bb897a406c395928ec021bf6c5e0e8d.jpg)

---

<div class="post-metadata">

**Author:** ![Tonci\_Jukic](https://discourse-cdn.codinghorror.com/user_avatar/discourse.codinghorror.com/tonci_jukic/32/73600_2.png) [@Tonci\_Jukic](https://discourse.codinghorror.com/u/Tonci_Jukic)\
**Post date:** [August 20, 2015, 6:58am UTC](https://discourse.codinghorror.com/t/teach-yourself-programming-in-23-hours/3601/36 "2015-08-20T06:58:12Z")

</div>

Check this one out, a new trend:

> **[Learn SQL Server Administration in a Month of Lunches: Covers Microsoft SQL Server 2005-2014: Don Jones: 9781617292132: Amazon.com: Books](https://www.amazon.com/Learn-Server-Administration-Month-Lunches/dp/1617292133/?tag=codihorr-20)**
>
> Summary Learn SQL Server Administration in a Month of Lunches is the perfect way to get started with SQL Server operations, including maintenance, backup and recovery, high availability, and performan ...

You can eat while you’re doing it. 🙂

---

<div class="post-metadata">

**Author:** ![BobJarvis](https://discourse-cdn.codinghorror.com/user_avatar/discourse.codinghorror.com/bobjarvis/32/76506_2.png) [@BobJarvis](https://discourse.codinghorror.com/u/BobJarvis)\
**Post date:** [August 31, 2015, 1:42am UTC](https://discourse.codinghorror.com/t/teach-yourself-programming-in-23-hours/3601/37 "2015-08-31T01:42:19Z")

</div>

All these books which promise to teach complex skills (C++, [ASP.NET](http://ASP.NET), COBOL) in (n time) are completely and absolutely truthful and correct. You _can_ learn these skills in (n time)! It’s easy!

Day 1: start  
At some point in the future (say, after a month) comes Day 2.  
At some further-removed time in the future (a couple months out) comes Day 3.

You know those days. It’s when you have that sudden “Oh, sh\*t! Is _that_ what’s going on with this stuff?!?” moment.

21 of those and you’re good to go.

OK, it may take maybe three to ten YEARS (I’m slow…) before you get those special 21 days…but never fear - they’ll come.

They will come.

---

<div class="post-metadata">

**Author:** ![ceestimmerman](https://discourse-cdn.codinghorror.com/letter_avatar_proxy/v2/letter/c/6f9a4e/32.png) [@ceestimmerman](https://discourse.codinghorror.com/u/ceestimmerman)\
**Post date:** [June 14, 2017, 3:24pm UTC](https://discourse.codinghorror.com/t/teach-yourself-programming-in-23-hours/3601/38 "2017-06-14T15:24:34Z")

</div>

“Oui” is “yes” in French. You now know French in less than a minute. I never said i’d teach you every little intricacy of it.

---

<div class="post-metadata">

**Author:** ![Donald\_Faulknor](https://discourse-cdn.codinghorror.com/user_avatar/discourse.codinghorror.com/donald_faulknor/32/74916_2.png) [@Donald\_Faulknor](https://discourse.codinghorror.com/u/Donald_Faulknor)\
**Post date:** [June 18, 2017, 1:53pm UTC](https://discourse.codinghorror.com/t/teach-yourself-programming-in-23-hours/3601/39 "2017-06-18T13:53:03Z")

</div>

That is very true logic. I remember when I was new to programming/scripting, I started with the easiest, most basic language, HTML… that took more than 24 hours to learn at a competent level. Then you get into other languages like PHP (I’ve been doing this one for 8 years and still don’t master it. Perhaps because around every corner, something new comes out. I started with straight php… then mysqli, PHP object-oriented and PHP PDO - I prefer and use PHP PDO, but it is WAY different than the PHP I started learning in 2008), JavaScript (I started learning this one 6 years ago, still not a master), C++ (I’ve been learning this one for 2 years now, still not a master), Java (I’ve done this one for about 24 hours so far, not a master yet), [ASP.NET](http://ASP.NET) 2.0 (I’ve never embarked on this adventure yet, maybe I"ll learn it in 23 hours), etc… it’s nearly impossible to even “read” everything in those categories in 24 hours, let alone, learn it and be efficient in it.

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