Win a copy of The Java Performance Companion this week in the Performance forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

I am confused, please show me a way

 
Rudradutt Joshi
Ranch Hand
Posts: 45
Fedora Google Web Toolkit Java
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi All,

I am currently working with J2EE (hibernate...), Ajax kind of advance web technologies and some core Java (TCP/IP),threading with 8 months of experience. Now I am being offered jobs at some other companies.
Among them, one is a good reputed company, and wants me to work on 'DIAMETER' protocol and related networking technologies, the other good companies wants me to continue with struts-spring-hibernate.
I will figure out the stability of the companies my self, pay scale of all the companies are pretty competitive with each other. So please if some of the Mights can suggest me which is a better option for me as for the future perspective, technically as well as give me the points that I should consider before making a decision.

Regards,
Rudradutt
 
arulk pillai
Author
Ranch Hand
Posts: 3387
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Firstly, congrats for having multiple offers. I have listed some aspects to consider in my blog at http://java-success.blogspot.com/2007/10/how-to-choose-from-multiple-javaj2ee.html.


In my view stick with struts-spring-hibernate. Also find an opportunity where you can have exposure to integration technologies like Web services, JMS, etc and popular archituctures like SOA.

Good luck.

 
Rudradutt Joshi
Ranch Hand
Posts: 45
Fedora Google Web Toolkit Java
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Precisely what I needed,

Arulk, Your blog was fabulous, and helpful in more than one ways,
I took a look at sample of your book, and will surely keep handy next time when I will start job hunting.

Thank You,
Rudradutt
 
Sonny Gill
Ranch Hand
Posts: 1211
IntelliJ IDE Mac
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
You really need to get more information on the kind of work you will be doing at the two companies and then decide.

Sure, struts/spring/hibernate are in fashion right now, and they are good technologies in their own right. But, how will you feel writing your 10th struts/spring/hibernate app in 2 years time? It can get monotonous very fast. Of course, the same thing could happen at the other company too.

I would suggest that you investigate which company has the kind of work environment that suits you. How much importance is placed on creating high quality software? What are there approaches to continuous training and mentoring? What kind of development process do they use (xp, scrum, waterfall etc.)? What kind of hours do people work? Do they do original design and implementation, or is most of the work maintenance or implementing designs provided by other people?

Unless you have a clear preference for one, the answers to these questions matter more than exact technologies you will be using.

In general, I would suggest that go for the job that will give you harder problems to solve. That is how you improve yourself.
While you are doing all this soul searching, I urge you to read Dr. Richard Hamming's You and Your Research.
 
Henry Wong
author
Marshal
Pie
Posts: 21212
81
C++ Chrome Eclipse IDE Firefox Browser Java jQuery Linux VI Editor Windows
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Now I am being offered jobs at some other companies.
Among them, one is a good reputed company, and wants me to work on 'DIAMETER' protocol and related networking technologies....



Basically, RADIUS is one of the main standards for authentication, single sign on, etc. I guess DIAMETER is supposed to be the next version -- bad pun in my opinion... ...Most people just used radius. Not many get to work on the protocol itself, and certainly not for the next version. (this is assuming we are talking about the same thing).

I disagree with the other posters, in dismissing this offer too quickily. If it is what I am talking about, it could be incredibly interesting, and you could end up as a very high valued security and networking expert after this.

Henry
 
Rudradutt Joshi
Ranch Hand
Posts: 45
Fedora Google Web Toolkit Java
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I think this is the only place, where some one like me (a very novice) can get such mentors. So I am thanking you all for your guidance in selecting the appropriate way.

I am assessing the companies as Arulk and Sonny (I must add 'Sir' followed by your names) show the way, And yes Henry (Sir *3 ), I am also assessing the importance of the protocol for my future perspective, as I am having some time to decide which way to go.

Sonny thanks for providing such brilliant article on soul searching, I will revise it time by time for regain courage (human tendency to forget things ) and sure will refine my self every time I will read it.

Once again thank you all for your help and time. I will surely right down the path to destiny when I will select one
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic