This is a good time for somebody who starts learning EJB.
Prior to EJB 3.0, BEGINNERS would feel EJB a bit complecated concept. But with EJB 3.0, annotations and all new features, learning EJB3.0 should be fairly simple.
Start with EJB3.0.
My suggestion though is, download Oracle JDeveloper 10.1.3 for free and start trying out hands on with EJB 3.0. It has a good tutorial material inside it.Its damn cool to develop and deploy right away in a single IDE.
JDev 10.1.3 can be downloaded from