This week's book giveaway is in the OCAJP 8 forum. We're giving away four copies of OCA Java SE 8 Programmer I Study Guide and have Edward Finegan & Robert Liguori on-line! See this thread for details.
I'm (finally) about to graduate in Electronics and Computer Engineering and since I started my major I've been in contact with Java. I use Java for anything and everything, from a simple iteration to a Ethernet communication with a microcontroller.
Apparently I'm not that bad because I've a teacher that, a few weeks ago, talked to me about the opportunity to become myself a teacher at my school. To me this opportunity it's the cherry on top of the cake.
So, to become a better teacher that some that I have, I decided to follow the Java certification path. I've already read the McKenzie's SCJA certification guide and I'm reading SCJA study guide from Robert Liguori. In parallel I'm reading HF Java and I've already bought all SCJP recommend books.
If I ever start teaching , I probably start in September and so my question is, until September which certification should I take, SCJA or SCJP?
Thanks in advance for reading my post and I hope to hear from you soon.
In my personal opinion, in order for you to be comfortable lecturing (effectively transmitting knowledge to others), you need to be comfortable with the product/subject yourself (at the very first place). SCJA is at associate level, it is very introductory, very basic. SCJP teaches you what you will be teaching the pupils. If students challenge you with difficult questions/etc, as an SCJP only you might not be able to address the questions properly (satisfy them). This will bore them overtime, and they will end up having the very same opinion that you have about some of your lecturers today (not good lecturers enough). From now up until September, you have plenty of time to study java in depth, code a lot, and be in a better position to excel in your career. Study java at least upto a developer level (SCJD/OCPJD), be comfortable coding big projects, self-study Enterprise Level java, code a lot (I cannot stress it), and do research, not only java related, but technology related in general (oracle DB, MySQL, SQL Server, IDEs (NetBeans/Eclipse), HTML/XML, et cetera). You have more than six months to dive deep in this.
Work on your soft skills as well. Being a good student does not necessarily mean you are gifted to be a good transmitter.
And good luck
Thanks for the reply. About being confortable with Java, I already have 8 years of Java study. I've made dozens of projects with up to 20 or 30 classes, mainly has an evaluation component, others just for the fun of discovering how could it be done with Java. Every year I help the freshmen on their programming projects, not doing for them but explaining how should they do it and why. I have some teaching experience but I'm not being paid for doing it. ;) By the way I also have Certificate of Pedagogical Aptitude where I learned techniques on how learning could be facilitated.
Maybe I haven't explain myself in the best way (my written english it's a "little bit" rusty), but I intend to have ALL Java related certifications. Although your excelent observation about how could I address more properly the questions of my possible pupils, I just thought to begin at the beginning (what a news...) and climb may way up.
I will take your suggestions in consideration and thanks again for the reply.
Joined: Sep 24, 2009
Sweet, I see that the certification will just be cherry on top of your cake.
You are worth it. You know the stuff. Go for it --> teach --> get paid --> and enjoy.