I've decided to keep lists of both books I've read and books I own but still need to read. Once too often I've checked a book out of the library only to realize I've already read it or have it sitting on my bookshelf!
Most definitely! In the past, I entered it by hand onto my PC into Excell which is sort of primitive. I organized it alphabetically by author into an Allbooks list with columns I could sort by, including subject category. Then I had separate category lists that I would have to cross-reference to the Allbooks list and keep updated by hand since I didn't know how to link them!
As I've said, it was primitive. I really should have used a database. My list numbered 3,000 at its zenith, about 60% of which I had actually read! Then I gave away most of it, trimming way way back to the 200 very best. (Book collecting can get completely out of control if you let it!)
There are wands available now that you can use to scan in the barcodes of books, and then display them by every possible variable in a database. That's probably the best way to do it now! Have you ever tried this? I'd be curious to hear about it.
I found a free program at Spacejock. It's called BookDB and it looks to be pretty comprehensive. In fact, my hubby was going to show it to our very small local library since they have yet to go digital with their catalog (Yes, they still have a card catalog!). He takes care of their computers and he said the program they were looking to buy cost a few thousand dollars, so this would be great for them.
I also downloaded a program called Sonar there that's to help writers track submissions. And I realized one of my fiction writer friends uses their YWriter for her work.