Java is really popular language these days, and I feel that there are a lot of programmers on the language too. So looking at the job market perspective, getting a (Java and related tech.) job is not as easy as before because there are a lot of people who already know and have experience on the platform. Being a Java developer, that worries me. Eventually supply will exceed the demand, and I will have to acquire new skills that not many people are into yet (like C#? .Net??) so I can stay ahead What do you think? Wasabe King
IMHO Java's Market strength (non-technically speaking)lies in : (a) Sun does an excellent job of coming up with new and improved APIs for everything - J2ee platform, security, GUI (Swing), smartcard, wireless, messaging, jdbc and so on. It is the only programming language that has the support of a major company (Sun). MicroSoft is supporting 3 or 4 different programming languages. Unlike Sun, MS is not dedicated to any programming language but is into a lot of other things as well: - Windows, XBox, IE, Office products, court cases and so on.. (b) Java developer community is very strong. (c) Java is being taught in Universities (instead of C++) and it is first language of fresh CS graduates. (D) Experienced developers from the days of assembler have adopted Java and given it their vote of confidence. This is proven by the fact that all the big comapanies like IBM (list is endless so I will skip) are all doing a lot of their new development in Java.
If you really want to look for a glut in the tech market, take a look at so-called web designers. They are a dime a dozen, because many of them consider HTML-encoding to be web design. Show me one that understands a) integrating JSP custom tags into their stuff; b) how to interface to any application server at all; or c) can use Servlets/Perl/PHP/Python for server-side processing, and I'll show you 3 dozen more who have no clue. I'd make an equivalent case for Visual Basic, but that would be showing my platform bigotry more than anything else. The number of people who can write effective Java is growing, and really that's good. It tends to shape what many projects end up using. But there will still be a barrier to entry, i.e., time and energy necessary to understand and use the language over a wide variety of needs. I still get requests for C work regularly; not bad for an "old" language with "way too many people" who know how to use it.
Hi King, There are lots of people who know JAVA but there are not many who knows JAVA well! Here is the scope for skilled programmers and if you are working in a project you have to know how can you satisfy your cutomer and in many case (like mine) they want the work done, not how do you do it. And you know virtually there are only very few things can't be done using JAVA platform efficiently!
------------------ Muhammad Ashikuzzaman (Fahim) Sun Certified Programmer for the Java� 2 Platform --When you learn something, learn it by heart!
This is probably hijacking a thread, but I'd like to comment on Map's post.
I've had to suffer through some pretty awful user interfaces. Lemme tell you, programmers who are whiz-bang at doing great code are not always the people to go to for your GUI.
Likewise, a web designer should not be required to know all the niceties of perl/cgi/python programming. They are not *programmers*, and HTML is *not* code.
When I'm doing web apps, and my tables look a teensy bit 'off', I'll be honest.. I pass that off to Creative after giving it a one-two punch. If I don't see the problem straight off, then I can give it to my Creative guy and in 20 seconds he'll tell me that my last < /td> tag had a "& nbsp;"� in front of it. He'll also be able to tell me why my table won't work in Netscape 4.5 or below.
And that's his problem domain. Mine is the backend.
But I do agree... the guy that can do both with equal expertise, really has a ticket to wherever he wants.
Or *her* as the case may be. [This message has been edited by Mike Curwen (edited November 28, 2001).]