If you are looking to become a programmer, especially for mobile devices, please take a look at this article. We will cover the first things you need to know to become certified and start a career as a Java programmer.
While there are many good tutorials online if you are a book learner you will want to look into getting Bruce Eckel's book; "Thinking In Java". It is available by Prentice Hall Publishers and you can also download it online. To begin with you should already have downloaded your Java Virtual Machine from Sun. It is free and allows you to start making and running your own Java programs on your computer. See sun.com for this essential and free download.
You will need to start at the bottom of the proverbial totem pole. The first level to attain is the Sun Certified Java Associate or SCJA for the acronym. To prepare for this first level of Java programming you will need to learn about eleven different areas related to the Java language. The recommended reading materials by Sun are "Java Ranch's" SCJA certification page, UML for the Java Associate ( free ) HF Java Second Edition and a few others. The test will cost you $300 dollars and has fifty one questions. You must get thirty five of these questions correct to pass the exam. You have a time limit of 115 minutes.
The second level to attain in the Java language is the SCJP or Sun Certified Java Programmer. It is not necessary to be a SCJA before taking this exam. For your preparation, the recommended training should be the " Fundamentals of the Java Programming Language", and the "Java Programming Language". The latest edition is Standard Edition Six. It is taken at worldwide Prometric Testing Centers and has sixty questions. You must get fifty three of the questions correct to pass. You have a time limit of 180 minutes.
From this level of the SCJP you can branch out. You can go into mobile development or into regular "EE" ( Enterprise Edition ) development. There are three types of the Enterprise development. These are SCDJWS or Sun Certified Developer for Java Web Services, SCBCD or Sun Certified Business Component Developer and SCWCD, called Sun Certified Web Component Developer. The top level to attain in Java Certification is the SCJD which is the Sun Certified Java Developer. There is one type of Mobile Development certification; the SCMAD. This stands for Sun Certified Mobile Application Developer.
If you are considering developing or working for someone who develops Java applications for mobile devices, you will want to take the J2ME track in your education. This version is used on devices that do not have as much memory available to them as a larger platform would. J2ME stands for "Java 2 Platform Edition". The J2SE version of Java is for desktop applications.
Delving into the world of programming is going to be an exciting event to be a part of in the next few years. The mobile community especially is experiencing a breakthrough in new devices with increased power and memory. You will no doubt want to be a part of this if you have any interest at all in programming and making your own software.