• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

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

 
Greenhorn
Posts: 12
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • 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



 
author
Posts: 23951
142
jQuery Eclipse IDE Firefox Browser VI Editor C++ Chrome Java Linux Windows
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • 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
    Number of slices to send:
    Optional 'thank-you' note:
  • 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
Posts: 23951
142
jQuery Eclipse IDE Firefox Browser VI Editor C++ Chrome Java Linux Windows
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • 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
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
@Henry :

Please do reply to my queries (1) , (2) , & (3) also. Waiting for your reply. Thanks
 
Henry Wong
author
Posts: 23951
142
jQuery Eclipse IDE Firefox Browser VI Editor C++ Chrome Java Linux Windows
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • 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
 
author & internet detective
Posts: 41860
908
Eclipse IDE VI Editor Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • 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.
reply
    Bookmark Topic Watch Topic
  • New Topic