Since I'm mostly exposed to enterprise development(or not-so-enterprise) I deal mostly with how an application would scale. This left me wondering how everything is done in Java 2 Micro Edition or J2ME which is the mobile platform for Java. I remember in my first(and short) job as a Symbian C++ programmer, my teamlead always told me to keep/make as few classes as possible because this could affect the performance of the application I'm making.
Sumpre J2ME gives some good advice on how to effectively program in J2ME. I really can't wait to have a project involving this technology. Perhaps someday in my career I will again come back as a mobile applications developer using Java or Symbian C++.