• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

SCJD or update SCJP to 1.5?

 
Peter Rooke
Ranch Hand
Posts: 851
1
Java Linux Spring
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Simple question, I’m considering my next certification; SCJD or update to SCJP?

Developer seems like a lot of work, and I'm not sure I have the time as I'm also looking to get some other industry specific non computing certifications too. I question the relevancy of the assignment, as threading and file access are not part of any projects that I've worked on. I understand that the assignment is set to test the candidates core Java programming ability and not to reflect the "real" world.

Updating to 1.5 (tiger) of the programmer certification would seem the best way to make myself more marketable, quickly? This would also allow me to work towards other specialised certifications...

I'm also finding that the market is quite crowed; there are a lot of good java people out there and the key seems to be to have some specialist skills...

Any views?
 
Prabhakar Reddy Bokka
Ranch Hand
Posts: 197
Java Oracle Spring
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Your views are correct

I would say SCWCD is better than update of SCJP
 
Roberto Perillo
Bartender
Posts: 2271
3
Eclipse IDE Java Spring
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Howdy, Peter!

Well champion, I myself learned quite a lot from the SCJD certification. To me, this is the best certification in terms of programming. SCEA is related to architectural decisions and you don't have to write one line of code. When I was doing the assignment, I did a lot of researching (JavaRanch/books/tutorials/blogs) and really learned a lot of things, mainly related to OO design. I do recommend the SCJD certification. Unfortunately, SCJD is not so well known in the market, but the knowledge you'll get from it will give you more confidence as a Java developer. Since the others are more theoretical, you basically have to read books, code some samples and you'll do fine. SCJD may appear more work at a first glance, but in the end, the knowledge you'll get from it will ease things for you in the future, and getting other certifications will be easier because things will make more sense to you. This is my opinion.
 
Raf Szczypiorski
Ranch Hand
Posts: 383
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Peter Rooke wrote:threading and file access are not part of any projects that I've worked on

Are you for real?
 
Prabhakar Reddy Bokka
Ranch Hand
Posts: 197
Java Oracle Spring
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Raf Szczypiorski wrote:
Are you for real?


Raf Szczypiorski,

Thats quite possible in real time. Many people will not get a chance to work on them. But for practice you can do home work.
 
Raf Szczypiorski
Ranch Hand
Posts: 383
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I would argue that, really. I know that most people probably is using Spring / EJBs and managed environment, and databases, but c'mon...
Anyways, even if this is true that one doesn't use threads and files in his _current job_, doesn't mean he will not need them in the next one - for example, I do use them, and I am certainly not the only one, and some time from now such a guy might want to change jobs and come to us - does he want to fail on threading during the interview (I don't know whether we would ask that, but you never know)? Also, this is pretty basic stuff, I can't imagine a _good_ dev who doesn't know how to do it. Or a good dev who knows only the limited area his work is concentrated on, nothing else.

I don't want to offend anyone, this is just my point of view and you may bash me for it if you like ;d
 
Prabhakar Reddy Bokka
Ranch Hand
Posts: 197
Java Oracle Spring
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I agree with you Raf Szczypiorski.
 
Peter Rooke
Ranch Hand
Posts: 851
1
Java Linux Spring
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thanks for the advise guys. It would be truly annoying to spend the time and effort getting the developer certification; and not get a contract as I don't know the latest Spring (or whatever) framework!!!

"For Real!", - I have made some minor changes on a java feeds (get data and then send it to a downstream back office system) engine, multi threaded and did a lot of file I/O. I do understand the concepts - its just been a long time since "semaphores and C++" Anyway if I was heading down the real time route then I'ld want to
re-learn C / C++...

 
Garik Ustinov
Ranch Hand
Posts: 31
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
as I don't know the latest Spring (or whatever) framework

It's impossible to know every framework which is hot on the market now. But, as pointed out above, SCJD assignment is a very good exercise. It's time-consuming, and sometimes even frustrating (currently I'm in the middle of exciting process called "waiting for results" ), but you learn a lot indeed and well there's more fun writing some working stuff rather than filling out those dull multi-choice questions.
Some time ago I wasn't dealing with heavy multithreading myself, but when my cert app was almost ready, I got a new work assignment and guess what, it was ALL about multithreading. So my 2 cents would be go for SCJD
 
Peter Rooke
Ranch Hand
Posts: 851
1
Java Linux Spring
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
"It's impossible to know every framework which is hot on the market now."
- I agree (I certainly don't want to try and learn them all!) - just keep seeing roles where they want so much.... I've been out of (Java) development for a year or two and its now all Spring / Hibernate - no more EJB 2 (thankfully)... Truth is a few concepts seem to be constant - separation of concerns, high cohesion and low coupling (etc) - but how we achieve them keeps changing [and getting more complex!].

I'm looking at getting a financial certification first, then Sybase (database) next and then the Java developer - but I may start the developer and do it in the background… Oh and somewhere between days – look at the Spring framework…..

Thanks for all the advise - now its time to get nerdy (again!)
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic