Bert Bates

+ Follow
since Oct 14, 2002
Cows and Likes
Total received
In last 30 days
Total given
Total received
Received in last 30 days
Total given
Given in last 30 days
Forums and Threads
Scavenger Hunt
expand Rancher Scavenger Hunt
expand Ranch Hand Scavenger Hunt
expand Greenhorn Scavenger Hunt

Recent posts by Bert Bates

As a land owner who will be elderly at some point, I want to buy this book when it's available!
1 year ago
Hi Teodor,

As a first step, we always request that you post your doubts about any Java book on the forum to see if other ranchers can help you out.

Good luck,


You're preaching to the choir

But for THIS exercise, JavaDocs would add cognitive load.
2 years ago
Hey Tim,

I'm guessing you're kidding, but you bring up a good point.

There are good moments in a book to show examples of how to properly comment your code. But for most of a good book, side annotations are a better teaching approach than things like JavaDocs.
2 years ago
Hi Guys,

Imagine you want to teach some early intermediate programmers - in as few pages as possible - some basic, useful Java. Maybe a person who already knows some Python or some Swift, or Go, or C#.

My thought is that you could show a page of code that demonstrates the use of a lot of key language and API features. You would annotate the code, and maybe on subsequent pages zoom in on certain lines of code and explain them more carefully. But the idea is that all you get is 5-10 pages total. You might also include a diagram or two.

Here's a rough spec for a small program that might cover a lot of bases:

- Write a program that takes command line arguments.
- If the first argument is "sort" or "-sort", you will sort the subsequent arguments by natural (alphabetic) ordering.
- You'll write the (if appropriate, "sorted") arguments to a text file, and display the average length of the arguments.
- You should make an instance of the class, and show as many reasonable, commonly used language features as you can. Don't go overboard!
- FWIW, I used an ArrayList.

I've attached two pages from one of our Java certification books. This code doesn't do as much as I'm proposing, but it might give you an idea of how the 5-10 pages might end up looking.

What I'm mostly curious about is what such code might look like, and if you think a different spec might be better?

2 years ago
Campbell !

What's with those opening curly braces being all alone on their own line?  

Actually it's only sort of a joke, I'm pretty sure that on  the real exam, opening curly braces will be at the end of the previous line.

And - at the risk of starting a war - I think that's where they should go. ;)
It's a really good question.

Historically, up through the OCP 7, the exam creation team worked hard to remove any such questions. For the OCP 8, we participated in the 1st phase of exam creation, but we didn't participate in the final question review process. I would hope that the final reviewers removed any such questions, but I wouldn't guarantee it.

But in the end, I don't think there's any way around the fact that while you're taking the exam, you have to read the code. What I will say is that for most candidates, there is plenty of time during the exam.
Congratulations to the winners, we hope you find the book useful!

And thanks to everyone who participated this week, there were a lot of great questions!
It's a good idea. I would say that we do it occasionally, but not reliably. Sorry about that, we'll think about that for next time.

That said, we printed out both sets of objectives and referred to them constantly and cross referenced them. I recommend that all candidates become VERY familiar with the objectives, they're only a few pages.
Not sure if this helps, but the book comes with a CD (remember CDs?). The CD contains practice questions and also all of the chapters in .pdf format.
We were fortunate to work with both Sun and Oracle in the creation of many of the Java certification exams. So we have a very, very clear sense of the nature of the questions on the real exam. We try to match the real exam as closely as we can and then we add an extra level of difficulty by usually not telling you how many answers are correct. We hope that our questions are mostly a little bit harder than the ones on the real exam.
Hi Ahmed,

We're in touch with the certification folks at Oracle, and when we have news, we'll share it on JavaRanch first!  
for sure it covers everything you need to go from either java6 or java7. but be aware - if all you're doing is upgrading, you won't need to real all the chapters you bought.  

I think it really various from locale to locale. My general sense is that a certification can help if you don't have a lot of on-the-job experience and it can also be a tie-breaker when two job candidates have similar CVs.

And, we really believe that studying for, and passing the exam will make you a better programmer. That way, once you get a job, you'll do better at it.  
The leading prep books each have their own style of writing and presenting the material. Some of the guides take a more academic style. Some of the guides are very concise. We try to teach all of the topics from several different angles, we use a friendly, non-academic writing style, and (as you can tell from the book's 900 page length), we're not too concerned about being concise. We're also not above sprinkling our writing with some easter eggs and lame jokes.

Some readers like our style, some prefer other approaches.