This week's book giveaway is in the OO, Patterns, UML and Refactoring forum. We're giving away four copies of Refactoring for Software Design Smells: Managing Technical Debt and have Girish Suryanarayana, Ganesh Samarthyam & Tushar Sharma on-line! See this thread for details.
Hi, I'm busy studying for the SCJP. Since I'm only 19, and this is the only thing going on in my life at the moment, I can and have devoted more than more than 75% of every week to studying and learning. Two situations I've found myself in.... I've been using mock exams for about two weeks now, and my exams are now averaging between 56%- mid 80%(none are JQ+). Now I know I've got some more studying to do, but do can any of you give me a "progress report" kinda? How much more should I study, what to focus on, what scores to look for, and advice, that kinda stuff. The next situation has gotten me a little more worried..... With all this studying I'm doing, I'm worried that I'm losing the effect to code. I understand the language fundamentals, I understand Java code, but I find myself sometimes staring at the screen with my mind going blank. Is this normal, and how can I fix it without forgeting things I've studied for the exam (yes I know my mind is kinda one track. Oklahoma does that) I'm already searching for a job related to Java, and I'm worried that if I get one, I'll be fired within a week because I can't remember any code. I've talked to a SCJP2 programmer, and he said that It'll come back to me once I pass the test, and calm down on studying, but I'd really appreciate getting more opinions Thanks for any help given,....trust me I need it Travis B.
Travis, you don't have to "remember" any code. You have to practice, practice, practice and practice. The more you practice the more you learn and the more you "remember". You don't learn Java just by reading books and taking mock exams. You learn Java mostly by coding. You say you are looking for a Java job, then you better know how to code in Java BEFORE being hired. Moreover, certification is not a way of learning the language from scratch. You should already have done some coding when you start learning for certification. My best advice is stay around, read the discussions and start coding everyday a little bit, you say you can devote 75% of your time, well, take advantage of that and code. In the exam, most of the questions are about understanding Java code the same way the compiler understands it and the best way to achieve that is by coding. I'll never emphasize enough the importance of coding. It's up to you. Your keyboard will never be tired so type the hell out of it
One of the other necessary skills as a developer that you will need is the ability to understand other people's code. So get cracking on downloading other sample code from the net and start looking at them, don't worry if some have bugs or are poorly written....this happens in the real world too Onec you can read someone else's code, understand it, fix it, extend it, etc. then you will begin to get more confidence. Heck why not take what someone else has done and say I can write that code better, learn also how to design and structure your code better. But get started by writting lots and lots of code , and have fun!
<a href="http://www.rajindery.com" target="_blank" rel="nofollow">Rajinder Yadav</a><p>Each problem that I solved became a rule which served afterwards to solve other problems. --Rene Descartes