Then there are the Java web consultants I have to work with. The ones that say they know Java web programming, but don't know the following:
1. HTTP
2. How to add query parameters to a URL
3. How to write an Ant script (they rely on Eclipse's compilation)
4. How to configure and deploy a .war file by hand (they export a .war file using Eclipse and run it in an embedded tomcat instance)
5. Why using System.out.println() in a servlet won't show anything in the server logs.
...
The list goes on and on. The worst thing about Java is that it is deliberately dumbed-down so that enterprises can easily make their programmers replaceable. Except of course, it never really works out that way.
The effect it actually has is that it makes people who shouldn't be programmers think they can be programmers, and they look for a company where they can make a decent salary while not being required to actually do anything or improve their skill set.
1. HTTP
2. How to add query parameters to a URL
3. How to write an Ant script (they rely on Eclipse's compilation)
4. How to configure and deploy a .war file by hand (they export a .war file using Eclipse and run it in an embedded tomcat instance)
5. Why using System.out.println() in a servlet won't show anything in the server logs.
...
The list goes on and on. The worst thing about Java is that it is deliberately dumbed-down so that enterprises can easily make their programmers replaceable. Except of course, it never really works out that way.
The effect it actually has is that it makes people who shouldn't be programmers think they can be programmers, and they look for a company where they can make a decent salary while not being required to actually do anything or improve their skill set.