• 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

How to survive inJava market?

 
Ranch Hand
Posts: 50
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Sun and other companies/groups are introducing new and newer Java APIs.
Some of the companies are eqauting "I know java" with "Do you know this new Java API used in this company".
How many of you have more than 1 year exp in JSF? First public review of JSF specificationw as released on 4th March 2003.
How is one suppose to gain experience in newer API while still working full time?
Some time I feel get out of IT and move to some other field.
Thanks,
Achit
 
Ranch Hand
Posts: 2596
Android Firefox Browser Ubuntu
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Programming in not about learning APIs. Real technical skills are indeed language/technology independent.
It is true upto a certain extent that today's programming esp in Java based technology is largely based on knowledge of APIs, but that's not all. If you know your stuff well, you can always pick-up a new set of APIs. All you need is required infrastructure/sofware and google!!!
- Manish
 
Ranch Hand
Posts: 1907
1
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Originally posted by Manish Hatwalne:
Programming in not about learning APIs. Real technical skills are indeed language/technology independent.
If you know your stuff well, you can always pick-up a new set of APIs. All you need is required infrastructure/sofware and google!!!
- Manish


So if I know servlet API well and Accounting project which I am working on ,Will I pickup Java 3D API quickly and will companies offer me job of graphics programmer ?
 
Manish Hatwalne
Ranch Hand
Posts: 2596
Android Firefox Browser Ubuntu
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Originally posted by Capablanca Kepler:

So if I know servlet API well and Accounting project which I am working on ,Will I pickup Java 3D API quickly and will companies offer me job of graphics programmer ?


You missed one important part of my post -


It is true upto a certain extent that today's programming esp in Java based technology is largely based on knowledge of APIs, but that's not all.


Besieds, I did not say "quickly".
Now back to your question I assume you know Java AND servlets. Next question is "Do you want to pick up Java 3D API?", if you want (or if you need to), you can pick it up ([o]how quickly[/i] is another matter, and might involve lot of other factors as well). I don't think only because you do not know certain subset of API, you are outdated. You can always learn it. New sets of API/ Third party libraries will come. "Technical Awareness" (aka lodry list) should be separated from "Technical Ability".
Second part of your question is a bit tricky. Not many employers are willing to spend time, they want you to hit ground and start running ASAP. Can't help sych ppl suffering from myopia. (Not saying that they are not justified in their own way, at times)
Secondly, my question is - "You know Java and Servlets, and do you want to be a Java 3D (or XYZ) graphics programmer?" If yes, you should spend time learning Java 3D API and/or relevant stuff (I didn't say quickly), and try some apps on your own, and try to convince your potential employer that you can do it!!!
I have seen many ppl who claim to know Servlets API using instance variables incorrectly in servlets. What's important is to learn how the technology as such works/designed to work; API can be learnt or referred to.
It is far more important to have curiousity to understand "How things work and why they work the way they work". When I am interviewing, I try to figure out this.
- Manish
 
Manish Hatwalne
Ranch Hand
Posts: 2596
Android Firefox Browser Ubuntu
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Few more thoughts, more directly related to OP's questions.

Originally posted by achit bhatnager:
Sun and other companies/groups are introducing new and newer Java APIs.
Some of the companies are eqauting "I know java" with "Do you know this new Java API used in this company".


That's true. I have also seen many companies doing this, the adavantage they have is they don't need to give you time to learn the stuff and then implement it... Most of the time the want stuff delivered yesterday
Seriously, the fact of matter is there exists a large no of employers who believe in this.


How is one suppose to gain experience in newer API while still working full time?


Especially when your current work is not related to it???
Java is indeed very vast and growing like anything....
Sometimes, I think it is sensibe/serene to choose and focus on area you are interested in. But then there are times...
- Manish
- Manish
 
Arjun Shastry
Ranch Hand
Posts: 1907
1
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
{
If yes, you should spend time learning Java 3D API and/or relevant stuff
}
Correct,this 'relevant' stuff is what matters and takes alot of time to learn than language API.So even if one is good at his work,one has to exert alot to learn fundamental stuff.
 
Manish Hatwalne
Ranch Hand
Posts: 2596
Android Firefox Browser Ubuntu
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Originally posted by Capablanca Kepler:
{
If yes, you should spend time learning Java 3D API and/or relevant stuff
}
Correct,this 'relevant' stuff is what matters and takes alot of time to learn than language API.So even if one is good at his work,one has to exert alot to learn fundamental stuff.


Not denying it even for a moment!!!
- manish
 
Ranch Hand
Posts: 215
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I think this is not just ture about Java but applies for all the s/w field as such. We are moving away just from languages to components/api etc.
 
reply
    Bookmark Topic Watch Topic
  • New Topic