I used to think I didn’t have any self esteem, too. I figured my life was interminably boring, that I made no contributions to society, and was basically a good-for-nothing no one could ever love or even like.
I started thinking about it, trying to figure out what I have and what I want out of life. One big step for me was to make a list of my interests and things I’m good at. It took me about 30 minutes to think of maybe a dozen things. I listed hobbies, things I collect, what kinds of music and art I like, what kinds of books I like to read, everything that I do that isn’t work or family related. I was really impressed with what I came up with - it turns out I am a fabulous person with wide ranging interests and many avenues to contribute.
The next step is to figure out what I want. I’d like to become a teacher, since I’m good with kids and I’m interested in academics. Think about what you want to do, and come up with ways to actually do it. Figure out what’s holding you back (in my case, I’m lethargic), and work to overcome it. Set a reasonable timetable for you to reach your goal, and have some shorter term goals along the way if you like.
To answer your original question, do the books help, I don’t really know. I’ve read a couple (skimmed, really) that my mom has about being assertive and stuff like that, and it all sounded like so much hooey. Maybe 3 paragraphs of useful information in a 170 page book, and of course they aren’t all together so you just have to sort it out later and take away what you can use. If that’s the route you want to go for self-esteem, I’d recommend checking a couple out from the library and skimming them. Any bits that sound interesting, or applicable to you, read more thoroughly.
Maybe it’s because of the board format, but as far as I can tell from your posts, you sound like you’re doing ok considering your circumstances. If you’re as nice in real life as you seem to be here, you’re doing fine. And remember, of course, that you are your own worst critic. Try to become your biggest fan.