tags:

views:

134

answers:

10

As a new programmer, in your experienced opinions - what is smarter, buying the actual book or learning it directly off your computer screen via pdf?

+2  A: 

It depends what kind of book it is. If it's more of a reference book and filled with code, the PDF is fine. If it's something I could read while taking a dump using the facilities, then I buy a hard copy.

I don't have a kindle, or (shiver) iPad, so I'm not sure how "authentic" the reading-on-toilet experience can be... maybe eBooks are enough nowadays.

zildjohn01
I shudder to think what the hygiene implications are for reading eBooks on the toilet
David Sykes
Ebooks on an iPod touch or a netbook work far better then paper books in the facilities. Especially with a small device like an iPod touch, as no one will know you are taking a book with you.
Vasil
@David Sykes - did you know that keyboards are often way more dirty than toilet seats? 400 times on average, actually. http://news.bbc.co.uk/2/hi/uk_news/7377002.stm
Vilx-
@Vilx I'd heard, but you don't often take the keyboard home and let the kids play with it
David Sykes
Everything is often way more dirty than toilet seats. http://health.thefuntimesguide.com/2006/08/dirtytoiletseat.php
zildjohn01
You can't tear a page out of an eBook to wipe your bottom if you run out of toilet paper.
Simon Hughes
A: 

For reference books, an ebook is better. For tutorial-style books, the dead-tree versions are usually better. In case the book in question is both, then get the ebook. Besides, with most dead-tree versions of such books come with CDs, which have an ebook version of the book.

The ability to search through the full text is great, especially for reference books. However, "actual" books have something that compares -- indexes (at the end of the book). Consider using them if you're stuck with an actual book.

Aviral Dasgupta
+3  A: 

The information content is the same. Reading off a computer does allow you to google extra information, or try some of the code out by cutting and pasting. The act of actually 'doing' the work enables the brain to learn better, rather than just reading it dry. However, if you use a book + computer, you are still less likely to try things out, unless the book comes with code you can download and try.

On the other hand, you can make notes on your paper book, crease pages so you can refer back to them, read them when you are away from your computer, etc.

The future will always be an eBook, as this saves trees, easier to distribute, and makes more profit. Amazon Kindle and the like have all been excellent ebook readers, but not for PDFs as you can't re-flow a PDF. There is only one portable PDF reader that is any good, and that is the Apple iPad.

Simon Hughes
Crease the pages? Are you insane? ;)
Damian Powell
A: 

I think this comes down to personal preference, neither medium is quantifiably 'better', go for the medium you enjoy using the most and you will do better.

Tom Gullen
A: 

I would concentrate on buying the "correct" book first then once you have found that, decide on the format.

carpenteri
A: 

Yes, the content is the same and it is just a matter of comfort. But e-book definitely have an advantage, by directly giving links to references, then any term you have a doubt, instantly you can google it and get it clarified etc.

Now, as a developer,personally i always go with e-books and online tutorials.

Wind Chimez
You can still google terms when you're reading a hard-copy if you got a computer nearby. The difference is that with a hard-copy you're not forced to use a computer while reading it allowing for, arguable, better flexibility.
Jan Kuboschek
+1  A: 

If it's off the computer or printed, definitely printed. But a portable reader like the Kindle or iPad is a different story.

I bought the first Kindle, upgraded through the DX and I also have an iPad. With a few exceptions, I prefer the ebook format. Reasons:

  • I can carry multiple books at a time when I'm travelling or just out for lunch.
  • I don't have to worry about bookshelf space or transporting boxes of books when I move
  • I can get a real newspaper in a portable format (e.g., NY Times, Wash Post, etc.)
  • The ability to highlight notes and locations and have the reader build an index is a huge advantage for eBooks. For example, when learning ASP.NET MVC, I highlighted key snippets on routing, model binding, etc. I was able to quickly go back and find relevant information later when I needed it.

That said, there is some content that is still best in a printed book format. I have my jQuery reference guide in print as it's something I frequently thumb through. Some patterns books I prefer in print - again because I can quickly flip through the pages to find a pattern by name. Also, books that have a need for color images are still better printed. The Kindle is black and white and the iPad wears on your eyes after a while since it's backlit.

Bottom line...eBook with a portable reader except for reference information or color.

Rob
A: 

Computer programming books are not read cover to cover. To get a work on hand done, many times it suffices to read through a few chapters in a couple of books quickly. During needs like these, e-books work good.

Books on data structures and algorithms or other theoretical concepts such as operating systems, computer architecture, compilers and programming language construction don't demand a computer. Most of them could be read without a computer, simply with a paper and pencil to work out the exercises. For these needs, paper books work good. There is wikipedia and many more places on the Internet that can be referred to for these subjects, but paper books have their place no less.

vpit3833
there are many it books i read cover to cover, just because they were worth it (effective java, clean code, head first design pattern, ..). I would say real good books are made to be read cover to cover - if its only a reference book i can spare my money and google ;)
atamanroman
A: 

IF you plan for ebook, then dual screen is a must. The primary advantage of a printed book is that it doesn't take up screen space when you try things out... still, you can't grep dead trees.

SF.
A: 

Go for no book and use google / bing there is nothing you can't find.

Paul
There is a LOT of things you can't find with google. Internet is flooded with information of questionable reliability, and frequently you'll be in situation when there are multiple people asking same question as you, but without a solution. Google is only good when you're a complete beginner. When you stop being a beginner, it becomes less useful.
SigTerm
@SigTerm, i totally disagree with you. Search Engines are far more useful for non-beginner than beginner. Book can teach you well formed material but when you have specific question or issue to deal with, Google or other search engine is one of most useful things to start with. I found this site thought Google for example.
eugeneK
SigTerm, As a beginner I used books now I don't have the time to sift through them. With google and the Internet you get the answer often with a click. yes the Internet can lead you down the incorrect path but with knowledge and experience you can get answers more quickly than sitting with a book. A book is also often one persons view on something site like this, can form discussion around how things should be done and explore all posibilities.
Paul