6 ms·
I bought a copy of "Sams Teach Yourself C++ in 24 Hours" at a CompUSA in 1999. The guy at the checkout looked at it, laughed, and told me about this article. W
by miiiiiike 3y ago
I bought a copy of "Sams Teach Yourself C++ in 24 Hours" at a CompUSA in 1999. The guy at the checkout looked at it, laughed, and told me about this article.
When I was 16 I was looking at programming books at Borders and a guy handed me a copy of "The C Programming Language"; changed my life.
So much of my career has been shaped by running into developers or just people interested in programming out in the world.
Thanks.
- hinkley 3y agoI miss CompUSA. I still firmly believe that the move to transparent bags is what killed them. For me it ruined my annual tradition of buying Christmas presents while family was next door in another store, but I’m sure for others it was being treated like a criminal. Those magnetic readers aren’t great but they aren’t in your face. Once I stopped going in routinely I stopped going in at all.
- paulddraper 3y agoReally? It hasn't killed Costco yet.
- jjtheblunt 3y agoIs family ever in the store next to Costco (which is a null pointer exception), such that meeting on foot with clear bags holding presents is no longer secret? I think that’s the challenge he described.
- paulddraper 3y agoI'm talking about the other thing
- jjtheblunt 3y agoAh; makes sense
- obmelvin 3y agoIt seems unlikely to me that the majority of CompUSA purchases were presents while running errands with the recipient.
- jjtheblunt 3y agoYeah i had never done that either, and also miss CompUSA.
- neilv 3y agoThe CompUSA that opened in Cambridge, MA, had a guard who insisted on checking your purchases after the registers, like you were a criminal, or implying it was a crime-heavy area. Not the kind of insult or atmosphere anyone should have to put up with, and, further, the generally affluent people of Harvard and MIT, which the store was located right between, weren't accustomed to it. I called this out in 2000, when I made Web page about assembling PCs, during the rise of Web ecommerce retail. https://www.neilvandyke.org/cheap-pc-2000/ https://www.neilvandyke.org/cheap-pc-2000/ > I actually spent a lot of time checking out the local vendors, but was generally dissatisfied, and used them only as a last resort. If you're in Cambridge, MA, USA, some vendors I looked at: PCs for Everyone (informative Web site, but long waits at their showroom, and they didn't have a floppy drive after I'd waited 30 minutes), MicroCenter (large superstore, mailorder generally has better prices, didn't have advertised CD-RW drives in stock, the three of the four things I bought there were somehow defective), BestBuy (very poor component selection, guards at the entryways), and CompUSA (smaller version of MicroCenter, guard at front door insists upon comparing every shopper's purchases to their receipt as they leave). So much for brick&mortar service. > UPDATE 2018-12-10: MicroCenter brick&mortar has risen to the challenge, and is now my overall favorite source for PC parts.
- kstrauser 3y agoStill better than Circuit City. I bought a graphics card there once. It was dead on arrival. I took it back to the store to exchange it, but that was their last one. I asked for a refund then, and they told me about their restocking fee. The kindly offered to give me 100% credit to another card that was twice as expensive. That was the only time I’ve been asked to “sir, please keep your voice down” and “sir, we need you to leave”. I still think I was on the right side of that one. My credit card company eventually handled it for me.
- stouset 3y agoI got started buying Borland C++ Builder in… 1997, I think, and read the book that came with it which was similarly named. It was quite bad, I remember the chapter on pointers more or less said “I can’t explain why you’d want to use them, but when you find a situation that requires them you’ll know you need them” or something like that.
- fuzztester 3y ago>read the book that came with it which was similarly named Jeff Duntemann? or was he the Pascal books guy? Maybe Robert Lafore.
- bluedino 3y ago>> I bought a copy of "Sams Teach Yourself C++ in 24 Hours" at a CompUSA Some of those books were laughably bad. But thing I miss from back then, was the feeling that the book was going to be the key to getting you started writing whatever crazy idea you had for a program in your head. I think the last time I had that feeling was walking out of Microcenter with a new MacBook and an iPod Touch, ready to make the next Angry Birds...
- tombert 3y agoI actually didn't think that the Sams books were so bad, albeit a bit misleading if you think you're really gonna grok C or C++ in 24 hours. I learned C first in high school because I found a pirated copy of "Learn C in 24 Hours" online, and I actually felt that they did a reasonably good job getting me started, though if I recall correctly some of their examples with pointers and memory management were actually incorrect. Still, it was enough to make programming interesting to me, and when I dropped out of college the first time I was able to salvage a somewhat decent career because of that interest.
- ozim 3y agoFor me that is a nice discussion on its own - for me there’s multiple levels of knowing X - so anything, Yes in 24h you are not going to learn enough to contribute to Linux kernel - but also will be ahead of something like 80% of general population.
- phs318u 3y agoAh the Sams books. I once thought that writing tech books was going to be a career (having contributed a single chapter to “Microsoft SQL Server Programming Unleashed” by Papa, Shepker et al. I was one of the Al’s). I think the “in 24 hours” thing was more a case of “I’m going to tell you everything I know about XYZ in 24 hours”. Still, I have so many fond memories from the late 80s and 90s spending countless lunchtimes at McGills or the Technical Bookshop in Melbourne (now since long gone), flipping through tech magazines and wondering which of the many weighty tech tomes I’d spend my precious hard-earned on.
- 3y ago
- ainiriand 3y agoBoy I had the same book that I borrowed from a friend. I was truly in love with that book and went over it a few times. My friend ended up giving it to me as a present, something that truly shaped who I am now.
- nyjah 3y agoI used to love standing at borders looking at all the computer books. I still have my copies of Ivor Hortons beginning C and beginning c++. I never see that guy getting love in the programming author world, but that was my guy when I was a teen.
- pipes 3y agoI still love going to the bookshop and looking at the programming books! (I'm in my 40s)
- julian_t 3y agoI wrote a few things for Wrox back then. Ivor managed to get his books onto the reading lists for a few US colleges, and that ensured a steady flow of royalties (and requests for updated versions). I was quite jealous.
- zozbot234 3y agoI wonder who's going to write the "Teach yourself Rust from scratch in 21 days" book. If C and even C++ can be learnt effectively as a first programming language, there's little reason why Rust couldn't be. And if not Rust, maybe Golang could play that role.
- sn9 3y agoThe Rust book is basically that. An hour per day would probably get you through it in good time.
- zozbot234 3y agoTRPL assumes familiarity with some existing programming language, such that much of its focus is how Rust differs from more common languages. A true "from scratch" book would probably first teach idiomatic Rust as something not too different from a pure functional language (in that the default approach in Rust is to pass objects by value and forbid all shared mutable state, just like FP languages do) and introduce interior mutability subsequently as a way of supporting more "imperative" patterns of coding.
- josephg 3y agoGolang yes, but not rust. I think rust is a terrible beginner language. Despite having decades of experience it took me about a month to feel productive in rust and stop “fighting the borrow checker”. I learned Go in about 12 hours. Let beginners cut their teeth on stuff like Python and Go. Rust can wait.
- zozbot234 3y agoYes but that's the thing, if you pass everything by value or read-only reference you don't have to deal with the borrow checker, and that's quite acceptable when you're first writing code. That's why I think Rust is almost a FP language in disguise with imperative features added after-the-fact - and it could be taught as such.
- 3y ago
- itronitron 3y agoUnfortunately "The C Programming Language" has enough typographical errors in it to seriously undermine it's utility as a book with which to learn programming.
- trealira 3y agoWhat are the typographical errors? I didn't think it had any. It does use features of C89 that may not compile after C99, but those aren't weird. But, as someone who actually did try to use K&R to teach themselves to program, I agree it's not ideal for that. It's definitely not the best programming book ever, which some people say. The exercises are pretty good, though.
- itronitron 3y agoIn the section on Pointers and Addresses there are a few spots where the pointer or dereference operator is not included in the code examples.
- trealira 3y agoSorry for the late reply. Could you specify some page numbers as examples? (There's only one version of the book, so the pages are all the same.)
- itronitron 3y agoLooks like I downloaded a bad copy... the following has an error at the top of page 87 (there are a few other errors in the same chapter but I don't have my notes handy) https://venkivasamsetti.github.io/ebookworm.github.io/Books/cse/C%20Programming%20Language%20(2nd%20Edition).pdf https://venkivasamsetti.github.io/ebookworm.github.io/Books/... The pdf of the book at this link does not have the error (page 84), https://seriouscomputerist.atariverse.com/media/pdf/book/C%20Programming%20Language%20-%202nd%20Edition%20(OCR).pdf https://seriouscomputerist.atariverse.com/media/pdf/book/C%2... so hopefully it's just an issue with the pdf from the github link.
- 3y ago
- noneeeed 3y agoOne of the hills on which I am prepared to die on is that "The C Programming Language" is the best programming language book I've ever read. Every developer should read it and learn C at least once, even if they promptly forgot it all.
- bch 3y agoYou’re not going to die on that hill. There are so many people that share your opinion that you might have trouble finding space, but you’re not going to die on that hill.
- lannisterstark 3y agoJavelins have an easier time finding people if there are a lot of them on a hill. So someone will.
- arccy 3y agosuffocation can also be a reason for death
- Lamad1234 3y ago[dead]
- miiiiiike 3y agoOf course you're going to die on that hill, it's where we all live. Where else are you going to die?
- mentos 3y agoFor me it was "Visual Basic Professional 3.0 Programming by Thomas W. Torgerson" from Barnes and Nobles in 1997. I had downloaded Visual Basic 3.0 from 100 different email attachments on AOL and wanted to learn how to make punters/progs. I remember transcribing code from the book to attempt to play a sound file when my program opened. I remember being stunned when it actually worked! What an honor it has been to make a career in software development since.
- cfeduke 3y agoHaha yes, similar for me. It was word scramblers as games in AOL chat rooms that lead me to my love of programming... and of course Visual Basic 3.0. What an amazing product back then.
- the_du_ 3y agoBro you and I had the same origin story. Remember Rampage Toolz!?? I ended up learning a lot from that author. Winsock. For me my first programmed action was adding a button to a form, coloring it yellow, and having it exit program. I was absolutely shocked and geeked out. Still just a hobby for me, but I have something in the works. I hope to share it with you all here soon.
- mentos 3y agoFunny I was just searching youtube for any videos of VB 3.0 found this guy going through his old programs: https://www.youtube.com/watch?v=hKctfEqXVZ4 https://www.youtube.com/watch?v=hKctfEqXVZ4 If you google image search for 'aol progz' there are pictures of FateX, AOHell, Revolution, Icy Hot, Rampage Toolz. Crazy trip down memory lane! Apparently we're not alone: "Steve Case Confirms Zuckerberg as Former AOL Hacker": https://patorjk.com/blog/2014/04/27/steve-case-confirms-zuckerberg-as-former-aol-hacker/ https://patorjk.com/blog/2014/04/27/steve-case-confirms-zuck...
- jprd 3y agoSheet. Thank YOU for that comment! It connected me back to some of that magic. The same magic at "computer fairs (faires)". That same magic when you happened across that other nerd in the college/school lab doing something cool and subversive.
- highwaylights 3y agoStill, I kind of feel like I want to print a fake “Teach yourself open-heart quadruple bypass surgery in 24 hours” sleeve and leave it on the shelf to see what happens.
- esafak 3y agoWow, what a checkout guy!
- miiiiiike 3y agoHe also had a bunch of thoughts on the CD burner I was buying.
- williamcotton 3y agoI had my dad buy me a copy of Teach Yourself HTML in 24 Hours at a CompUSA and wouldn't you know, it was true! I had https://web.archive.org/web/19970415190140/http://www2.rpa.net/~nerme/ https://web.archive.org/web/19970415190140/http://www2.rpa.n... up and running in no time!
- nullhole 3y ago<ul><ul><ul><ul><ul><ul><ul><ul><ul><ul><ul><ul><ul>Looks great! Reminds me of some of my early classics!</ul></ul></ul></ul></ul></ul></ul></ul></ul></ul></ul></ul></ul>
- nmfisher 3y agoYou forgot <blink>, which was my bread and butter as a 12 year old. Bonus points if it’s wrapped inside <marquee>.
- petesergeant 3y agohttps://web.archive.org/web/20091018220958/http://www.geocities.com/dj_dave1_au/fireanim.gif https://web.archive.org/web/20091018220958/http://www.geocit... endlessly
- julesallen 3y agoLove reading the comments here and how these books changed lives. For me it was dBASE III PLUS programmer's reference guide from 1987 and it imparted enough knowledge to start a programming career. Read that dog eared thing end to end and still have it in my book collection. Thank you, Alan Simpson wherever you might be.
- insane_dreamer 3y agomy first book as well; good memories
- growingkittens 3y ago> So much of my career has been shaped by running into developers or just people interested in programming out in the world. This is probably less common now, but remember not to laugh at young girls in the programming section of a bookstore. In the 90s, that was a pretty standard response: no advice, just incredulity.
- MrVandemar 3y ago> remember not to laugh at young girls in the programming section of a bookstore I can't believe anyone needs a reminder to act like an actual human being, much less not to belittle someone -- anyone! -- who is interested in learning anything constructive. Unbelievable that anyone, ever, would act that way.
- jonathanlydall 3y agoSadly it’s almost always “learned” from (or actively “taught” by) others, mostly parents or peers who themselves learned it from parents. Children/young adults aren’t even necessarily aware that their behaviour is inappropriate as it’s “normal” based on what they’ve seen happen around them their whole lives. Adults should know better, but may do it anyway due to the human tendency to often dig their feet in, or consciously/actively do it for a reason which really has nothing to with the persecuted group. Bigotry/racism/sexism persevere largely due to the above.
- jprival 3y agoMy first ever programming book, a well-intentioned gift from my parents, was “Sam’s Teach Yourself C++ in 10 Minutes” - meant of course as a quick reference but always conceptually funny to me because… it’s C++.
- ilaksh 3y agoMy intro to programming was "Getting Started with Extended Color BASIC" for the Coco 2. Another favorite book was Turbo Pascal DiskTutor. My C++ book was C++ How to Program.
- fud101 3y agoi bought two books in 2000 at 17, same as you, the sams teach yourself C and C++ for dummies. Small world. thanks for sharing!
- dpola 3y agoI must say that for myself, I still learn/reference many things from programming books... Mostly Perl and Java, but none of them have promise of teaching me programming in any time interval. Rarely do I ask for help online as I was ridiculed for most of the time. Nowadays, if paper is insufficient I consult with the AI, but I still refuse to use copilot.
- miiiiiike 3y agoMight have been 2001.
- lelanthran 3y ago> programming books [...] a copy of "The C Programming Language"; changed my life. My particular life-changing book was the BASIC manual that came the C64. This was then reinforced when (~8 years later) I got Turbo Pascal, and it came with everything needed to get up to speed, then further reinforced when I started with Linux in 1995, and discovered that manpages (and info) were installed that basically got me up to speed on everything needed to write programs for that system. Later, late-90s, ISTR reading through the EGCS manual front-to-back. I miss the days when the software came with all information required, instead of simply requiring you to search google for a product page or a manual. I guess in about 5 years I'll miss the ability to easily google stuff (which I used to get in manuals) because all the relevant information got posted to discord and remained unindexed. In early 2000s I learned sockets programming on Linux and FreeBSD completely from the manpages. Later I got Stevens' book and got through it very quickly, thanks to having already tried the manpages and written a few programs.
- zubairq 3y agoI remember reading a "Teach Yourself C++ in 24 Hours / 21 days" type book on a bus trip in the 1990s and learning C++ that way! It was a great start!
- miiiiiike 3y agoI did the same thing on a bus trip with another of Jesse Liberty's books: "Programming C#." That guy is a great communicator.