Win a copy of Re-engineering Legacy Software this week in the Refactoring forum
or Docker in Action in the Cloud/Virtualization forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Niche skills to master in Java to differentiate myself in 2/3 years time

 
Rajiv Roshan
Greenhorn
Posts: 12
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hello,

I have just started working for one of the largest Indian software MNC. I have been mapped to Java technologies. I feel lucky cause I love programming in Java and wanted to start my career as a Java Developer.

I have programmed in Java at college and am quite comfortable with the core concepts. In the next 2/3 years I plan to work really hard and smart and develop niche skill sets that would differentiate me from the crowd of Java developers all around so that I can be a valuable resource for the industry.

My questions :

1> What are the key knowledge and concepts expected out of a 2/3 year experienced Java developer ?

2> That I have a good grasp over core concepts in J2SE how should I plan my career path as a Java developer over the course of 2/3 years and beyond ?

3> What are some other niche skill sets/technologies that I should learn apart from regularly used java concepts that can set me apart from others?

4> I hear a lot about other technologies / tools developed by companies like PEGA , AbInitio , TIBCO etc...Are their product suites related to Java? would it be possible to master the tools developed by these companies in a span of 2/3 years? (I dont have any idea about them :P )



Waiting eagerly for reply from all the Java experts



 
Henry Wong
author
Marshal
Pie
Posts: 20894
75
C++ Chrome Eclipse IDE Firefox Browser Java jQuery Linux VI Editor Windows
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Rajiv Roshan wrote:
4> I hear a lot about other technologies / tools like PEGA , AbInitio , TIBCO etc...Are these related to Java? would it be possible to learn them in a span of 2/3 years? (I dont have any idea about them :P )


These are not tools. These are companies, pretty large companies, and with very large suites of products. Arguably, some of the products in the suite, from the same company, even compete against each other.

And like any product, depending on the products, of course, they have Java adapters.

In other words, you don't learn "Tibco", as that is just a company, with lots and lots of products. Saying that you know "Tibco", is like saying that you know "IBM".

Henry
 
Rajiv Roshan
Greenhorn
Posts: 12
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
@Henry :

In other words, you don't learn "Tibco", as that is just a company, with lots and lots of products. Saying that you know "Tibco", is like saying that you know "IBM"


Yes you are correct. They are companies. Sorry I did not get my question right. What I meant was whether I would require to learn any of the products and tools developed by PEGA/TIBCO to make myself standout from the crowd. what would be the prerequisites to learn them? Are their products related to Java ?
 
Henry Wong
author
Marshal
Pie
Posts: 20894
75
C++ Chrome Eclipse IDE Firefox Browser Java jQuery Linux VI Editor Windows
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Rajiv Roshan wrote:
Yes you are correct. They are companies. Sorry I did not get my question right. What I meant was whether I would require to learn any of the products and tools developed by PEGA/TIBCO to make myself standout from the crowd. what would be the prerequisites to learn them? Are their products related to Java ?


Well, first, I am not sure of how would you learn such products on your own. There isn't exactly any "express editions" that are free (like with databases).

However, to answer your Java question, I guess it depends on the product. I am sure that many of the products do include a Java API (especially those products that actually have APIs).

Henry
 
Rajiv Roshan
Greenhorn
Posts: 12
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
@Henry :

Please do reply to my queries (1) , (2) , & (3) also. Waiting for your reply. Thanks
 
Henry Wong
author
Marshal
Pie
Posts: 20894
75
C++ Chrome Eclipse IDE Firefox Browser Java jQuery Linux VI Editor Windows
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Rajiv Roshan wrote:@Henry :

Please do reply to my queries (1) , (2) , & (3) also. Waiting for your reply. Thanks


Yeah. I think that it would be fair to say, that if I had a response, I would have provided it. In fact, arguably, I never provided an answer for #4 either.

You are looking for some sort of study. I have one data point. I know the company that I work for, the job that I do, and the type of person that I would consider during a job interview. This is hardly information that you can use.

You are also looking for a prediction. What would happen in 2 to 3 years? I don't have any such information.

Henry
 
Jeanne Boyarsky
author & internet detective
Marshal
Posts: 34095
337
Eclipse IDE Java VI Editor
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
1) A 2-3 year experienced developer should be able to work independently, know the technologies he/she has worked with, explain those projects, etc.

2) Learn advanced concepts, learn more languages, learn design, learn non-functional aspects like performance. There's plenty to learn.

3) As Henry noted, nobody can predict the future. Pick technologies you find interesting.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic