I'm not ashamed to be a newbie. Everyone is, at one time or another.
Kirk Knoernschild's new book, "Java Application Architecture" looks really interesting. But I don't know if someone like me, who's gone through Java 1.4, Java SE 1.6 and am currently working my way through Java Servlets and JSP, would benefit from getting it.
Is there anything in it for me, Kirk? Or do I have to grow up a little more?
Or a lot more?
You're right. We all started somewhere. A turning point for me as I was struggling to grasp OO concepts was the GOF book (Design Patterns: Elements of Reusable Object-Oriented Software). My team formed a study group and we walked through each of the patterns. For the first time, I began to grasp the real goal of OO. If you aspire to design better software, I'd like to think my book can help. I'd also recommend several other good books on software design, including the GOF patterns book and Clean Code by Uncle Bob.
If we were all experts in this stuff, nobody would need the books, right?