File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Jobs Discussion and the fly likes career guidance Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of Java Interview Guide this week in the Jobs Discussion forum!
JavaRanch » Java Forums » Careers » Jobs Discussion
Bookmark "career guidance" Watch "career guidance" New topic

career guidance

Santana Iyer
Ranch Hand

Joined: Jun 13, 2005
Posts: 335
hi all,

first of all sorry as my question is different from what this forum is meant for (but i do not find any other suitable forum)

I am BE Comp. Eng. SCJP (96%).

I am going to get training in company on Java and related stuff,
what I wanted to know is (please advice me on kinds of book to read)
how to perform well, what to read (servlets or design patterns)

kindly give me advice.

what shall i do so that can give me edge, what to do to stay little ahead of others?

any advice, suggestion is most welcome.
[ March 28, 2006: Message edited by: Santana Iyer ]
Kai Witte
Ranch Hand

Joined: Jul 17, 2004
Posts: 356

I highly recommend "Effective Java" to learn about Java in general, and "Design Patterns" (Gamma at al.) to learn about ancient design patterns. Both are standard works. Be aware that "Design Patterns" is very old and that many things are done differently these days.

It is likely that you have to learn about Servlets & JSP and about EJB sooner or later. If you need that rather sooner, it might be necessary to postpone the study of the books I mentioned above. Many people don't recognize flaws in OOD and Java in general when they see them, but they recognize it when you don't know about EE in a company that uses it. However, J2EE is a career choice, not a must. You can also choose a position where you specialise on other areas.

For EJB, "Mastering EJB" (free download) is quite good. Just don't believe anything about OOD or Java best practices you read in there; it's often wrong. You don't have to absorb every little bit of the book. Skip and glance over chapters that are not interesting for you at the moment.

For Servlets & JSP I recommend "Core Servlets and JSP". Again, you can skip and glance over chapters that are not interesting for you at the moment.

You have to know about common development processes like RUP, Agile, XP and a few others. It is enough for a start to know a little about each of them, and a little more about the ones your company uses. "Thinking in Java" 3rd edition (!) chapter 16 and following (including appendices) is a good introduction, or "UML distilled" chapter 2 (read both).

Read or glance over the rest (view only "pictures" if you want) of "UML distilled" as a UML introduction. It only takes half a day.

Finally, spend just a few hours with Ant and a test framework of your choice if you haven't done so already.


Kai Witte's business website Kai Witte's private homepage
Mark Herschberg

Joined: Dec 04, 2000
Posts: 6037
My advice is to read "Peopleware," "The Mythical Man-Month," "Code Complete," "Rapid Development" and some books on networking (people not circuits) like "Never Eat Alone." If you just focus on different Java APIs you're greatly limiting yourself.

Santana Iyer
Ranch Hand

Joined: Jun 13, 2005
Posts: 335
Thanks a lot, thanks from bottom of my heart to both Kai and Mark.
shan Iyer
Ranch Hand

Joined: Jul 13, 2005
Posts: 391
I second you Mark
When a company is not doing well, people who are layed off are generally the introvert ones with fewer friends. It is not intentionally done , but that is the general phsycology !!

Warm Regards, S.Iyer
I agree. Here's the link:
subject: career guidance
jQuery in Action, 3rd edition