Please recommend me for a good Java Certification Book

N

new

I am aware that ther are many tutorials online but due to so many
things I have to take care of all by myself (right now AC's been
broken for 3 1/3 days at this house my sister owns and I can't get any
HVAC to come and I am missing my work), I want

a good book that covers all areas of the exam for programmer. If I
need more in each topics. I can go to online resources. I need to get
started for the exam now since I will be taking some classes VB.Net
(intermediate) and C# in fall.

I saw some books info at http://www.jchq.net/faq/jcertfaq.htm but they
are old.

Can anyone tell me a good book for Sun's cert for programmers exam?
 
D

David Harper

new said:
I am aware that ther are many tutorials online but due to so many
things I have to take care of all by myself (right now AC's been
broken for 3 1/3 days at this house my sister owns and I can't get any
HVAC to come and I am missing my work), I want

a good book that covers all areas of the exam for programmer. If I
need more in each topics. I can go to online resources. I need to get
started for the exam now since I will be taking some classes VB.Net
(intermediate) and C# in fall.

I saw some books info at http://www.jchq.net/faq/jcertfaq.htm but they
are old.

Can anyone tell me a good book for Sun's cert for programmers exam?

I'm somewhat sceptical of the value of certification, whether it's Sun
or Microsoft or Oracle or anyone else.

In the case of a programming language, certification doesn't prove that
you can actually program effectively. It merely means that you have
temporarily memorised the facts needed to pass the exam. The two are
very different things, and employers know this. Given the choice
between someone waving a shiny new Sun certificate and someone else who
can actually demonstrate that they have written a real, working
application, employers will pick the latter every time.

As Chris Uppal advised you when you posted your previous query, your
time would be better spent actually writing code to solve problems that
interest you. You'll learn a whole lot more this way, mainly by making
lots of mistakes and learning from them.

You might also want to read this article by Peter Norvig,

http://www.norvig.com/21-days.html

which is a critique of the "Learn [insert name of programming language]
in 21 days" genre of books, but which applies equally to certification.
It contains very good advice for anyone who would like to become a
programmer, but beware, because it shatters the notion that you can
achieve this with minimal effort.

Good luck.

David Harper
Cambridge, England
 
N

new

David Harper wrote:
[..]
I'm somewhat sceptical of the value of certification, whether it's Sun
or Microsoft or Oracle or anyone else.

In the case of a programming language, certification doesn't prove that
you can actually program effectively. It merely means that you have
temporarily memorised the facts needed to pass the exam.

I am aware of that and that's why I don't understand the fuss about
certifcation. I am glad you talked me out of it. BTW, I never like
those "Teach yourself [..]in ? hr/day" book. I think it's stupid and
was surpried that anyone buy those books.


[..]
but beware, because it shatters the notion that you can
achieve this with minimal effort.

Make me feel better about all the investment (time and effort to stick
with it) I have put so far.
Good luck.

Thanks.


I'll just spend my time on coding. A friend of mine and I are
discussing about a project using Java ..
 
P

Patricia Shanahan

new said:
David Harper wrote:
[..]
I'm somewhat sceptical of the value of certification, whether it's Sun
or Microsoft or Oracle or anyone else.

In the case of a programming language, certification doesn't prove that
you can actually program effectively. It merely means that you have
temporarily memorised the facts needed to pass the exam.

I am aware of that and that's why I don't understand the fuss about
certifcation. I am glad you talked me out of it. BTW, I never like
those "Teach yourself [..]in ? hr/day" book. I think it's stupid and
was surpried that anyone buy those books.

I did buy "Teach Yourself Java 1.1 in 24 Hours", and think it was worth
the weekend I spent working through it.

I would not recommend it for a beginning programmer, nor as the major
portion of anyone's Java education. It was effective as a way for an
experienced programmer to pick up enough Java to start practicing.

Patricia
 
D

David Harper

new wrote:
[SNIP]
I'll just spend my time on coding. A friend of mine and I are
discussing about a project using Java ..

Sounds like an excellent idea!

By the way, in case you haven't already considered it, take a look at
Eclipse

http://www.eclipse.org/

which is an open-source integrated development environment (combined
editor, compiler, debugger, code management, ...) targetted at Java
programmers. It's a free alternative to Borland JBuilder or Microsoft
Visual Studio and it runs on Windows, Mac OS X and Linux.

David Harper
Cambridge, England
 
N

new

David said:
new wrote:
[SNIP]
I'll just spend my time on coding. A friend of mine and I are
discussing about a project using Java ..

Sounds like an excellent idea!

By the way, in case you haven't already considered it, take a look at
Eclipse

http://www.eclipse.org/

which is an open-source integrated development environment (combined
editor, compiler, debugger, code management, ...) targetted at Java
programmers. It's a free alternative to Borland JBuilder or Microsoft
Visual Studio and it runs on Windows, Mac OS X and Linux.

Yes, Eclipse is what I want to be able to use efficiently. (When in
school 3 years or more ago, I used JCreator.)

I need some more advice from you. First let me give you my background
again and what I am trying to accomplish.

I have a Master's in Analytical Chemistry (not organic chemistry but
took Medicinal Chemistry and hence familiar with pharmaceutical
compound + have read up on Biochemistry a bit) and then got a degree 3
years ago from a university where I learned C (intro) and Java -
intro+ advanced but forgot advanced - along with web development class
usin JavaScript, ASP, perl, and TCP/IP class, DBMS (grad level), some
SWEN classes including UML. I am solid on SQL and have used Oracle in
learning it.

Upon graduating, I moved to the west coast and here I took Intro to
VB.Net to kill time and recently, got back into Java after
contemplating to do C# early this year because I am already familiar
with the terms and info in Java and wants to get a job by the end of
this year or early next year even if I have to join consulting agency
who has connections for jobs and move to anywhere in US to get the
industry experience first. Then try to find a job directly with the a
pharma company. I am concern about my degree getting old on resume.


I want to get a programer analyst position, if possible, in Medicinal
Chemistry, i.e in a paharmaceutical company. The position would
typicaly be 20% Chemistry and 80% programing. Recently, I have seen an
ad for such a position - appeared to be entry level, and titled
Programmer Analyst in Medicinal Chemistry/Cheminformatics. The
position said BS/MS in Chemistry or Computer Science with experience in
Java, Web programming, JDBC, Oracle.


Now the advise I am asking:

- Should I just focus on learning Java ONLY (to reach J2EE level) and
*not do* anything else, like this internship with the state where I am
mainly using Access 2003's Code builder. I am not in IT dept and don't
have any guidance on coding but have the old project they have to refer
to. I am new here. What I don't like the most is using Access with VB
coding, not VB.net instead of a pure programming language.

- Also, should I not bother taking other classes which I plan to take
this Fall, (like C# and Intermediate level VB.Ne. They won't be that
hard and also won't be offered again in Spring. I want to be exposed to
DotNet framework as some of these pharma company may be using DotNet -
a friend (from school) of mine recently got a job interview for in a
pharma company and was told that they would using DotNet in 90% of the
IT work. Being forced to do the homework seem to be the way for me to
get exposed to things. Otherwise, family issues(from siblings; I don't
have my own and do not plan to have) gets me sidetracked.

- In your opinion, if I want to get serious J2EE knowledge *fast*, in
order to be able to make time and *intensively* focus on it, what
should I let go? Both the internship and classes or just the
internship?

Working here, I kind of hate to be looking up for Access's object names
(different from VB.Net and VB) and their methods, and prefer to be
spedning time on Java but at the same time I wonder whether I should
get this internship experience. It's useless $$ and cost me $6.00/day
to park downtown. I can teach a Chemistry class, i.e spend 12-15 hrs a
week total in a regular college to make the same montly income. In
fact, I have an offer to teach a class but this is from a school with
classes that go with monthly arrangment, i.e a course per month, and
so, it would be more than 15 hours a week but I don't have to take a
class everyweek. Teaching Chemistry classes for Nursing is a peice of
cake for me.

- Should I be bold and let go of the internship? The good thing about
it is that my boss is a good person and he would give good
receommnedation but I am not interested in waiting for a state job.
Hate their beaurocracy and stupid state exams.
 
N

new

David said:
new wrote:
[SNIP]
I'll just spend my time on coding. A friend of mine and I are
discussing about a project using Java ..
Sounds like an excellent idea!

By the way, in case you haven't already considered it, take a look at
Eclipse



which is an open-source integrated development environment (combined
editor, compiler, debugger, code management, ...) targetted at Java
programmers. It's a free alternative to Borland JBuilder or Microsoft
Visual Studio and it runs on Windows, Mac OS X and Linux.



Yes, Eclipse is what I want to be able to use efficiently. (When in
school 3 years or more ago, I used JCreator.)

I need some more advice from you. First let me give you my background
again and what I am trying to accomplish.


I have a Master's in Analytical Chemistry (not organic chemistry but
took Medicinal Chemistry and hence familiar with pharmaceutical
compound + have read up on Biochemistry a bit) and then got a degree 3
years ago from a university where I learned C (intro) and Java -
intro+ advanced but forgot advanced - along with web development class
usin JavaScript, ASP, perl, and TCP/IP class, DBMS (grad level), some
SWEN classes including UML. I am solid on SQL and have used Oracle in
learning it.


Upon graduating, I moved to the west coast and here I took Intro to
VB.Net to kill time and recently, got back into Java after
contemplating to do C# early this year because I am already familiar
with the terms and info in Java and wants to get a job by the end of
this year or early next year even if I have to join consulting agency
who has connections for jobs and move to anywhere in US to get the
industry experience first. Then try to find a job directly with the a

pharma company. I am concern about my degree getting old on resume.


I want to get a programer analyst position, if possible, in Medicinal
Chemistry, i.e in a paharmaceutical company. The position would
typicaly be 20% Chemistry and 80% programing. Recently, I have seen an
ad for such a position - appeared to be entry level, and titled
Programmer Analyst in Medicinal Chemistry/Cheminformatics. The
position said BS/MS in Chemistry or Computer Science with experience in

Java, Web programming, JDBC, Oracle.


Now the advise I am asking:


- Should I just focus on learning Java ONLY (to reach J2EE level) and
*not do* anything else, like this internship with the state where I am
mainly using Access 2003's Code builder. I am not in IT dept and don't

have any guidance on coding but have the old project they have to refer

to. I am new here. What I don't like the most is using Access with VB

coding, not VB.net instead of a pure programming language.


- Also, should I not bother taking other classes which I plan to take
this Fall, (like C# and Intermediate level VB.Ne. They won't be that
hard and also won't be offered again in Spring. I want to be exposed to

DotNet framework as some of these pharma company may be using DotNet -
a friend (from school) of mine recently got a job interview for in a
pharma company and was told that they would using DotNet in 90% of the
IT work. Being forced to do the homework seem to be the way for me to
get exposed to things. Otherwise, family issues(from siblings; I don't
have my own and do not plan to have) gets me sidetracked.


- In your opinion, if I want to get serious J2EE knowledge *fast*, in
order to be able to make time and *intensively* focus on it, what
should I let go? Both the internship and classes or just the
internship?


Working here, I kind of hate to be looking up for Access's object names

(different from VB.Net and VB) and their methods, and prefer to be
spedning time on Java but at the same time I wonder whether I should
get this internship experience. It's useless $$ and cost me $6.00/day
to park downtown. I can teach a Chemistry class, i.e spend 12-15 hrs a
week total in a regular college to make the same montly income. In
fact, I have an offer to teach a class but this is from a school with
classes that go with monthly arrangment, i.e a course per month, and
so, it would be more than 15 hours a week but I don't have to take a
class everyweek. Teaching Chemistry classes for Nursing is a peice of
cake for me.


- Should I be bold and let go of the internship? The good thing about
it is that my boss is a good person and he would give good
receommnedation but I am not interested in waiting for a state job.
Hate their beaurocracy.

BTW, I did some google search for Cheminformatics and saw this job ad
(via some group) and wish I already know J2EE well but I am still more
interested in Cheminformatics positions.


RESPONSIBILITIES:
Will be tasked with bioinformatic tool development and maintenance.
With some supervision, responsibilities will include, but will not be
limited to: prototyping and optimizing novel bioinformatic algorithms;
designing and implementing computational procedures based upon the
needs of the group; configuring and administering various computer
systems; implementing designs through programming with advanced
computing technologies; and other duties as assigned or required.

REQUIREMENTS:
Must have considerable familiarity with one or more object-oriented
programming computer languages such as Java or C/C++. Must demonstrate
advanced skills in many of the following areas: 64-bit systems, Oracle,
SQL, Tomcat/Apache, Java Server Pages, JavaScript, RMI, CORBA, HTML,
DHTML, UML, XML, Unix/Linux, Windows, TCP/IP and system administration.
Must have a strong interest in bioinformatics.

PREFERENCES:
Bachelor degree in computer science or bioinformatics
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,982
Messages
2,570,186
Members
46,743
Latest member
WoodrowMea

Latest Threads

Top