Christopher Smith wrote:
Paul G. Allen wrote:

Once a programmer has learned how to derive algorithms, decompose a problem, and all the other things Stewart mentioned, if he knows one complex language, he can learn another in a short time. It's basically a simple matter of learning a new syntax.


I think this is true for a certain class of programmers. I have, however, seen people who simply can't get their head out of the paradigm of a given language.

I actually should have made the distinction between software engineers and programmers. A programmer generally has a limited knowledge and possibly experience relating to programming languages and programming. A software engineer has gone beyond the simplicity of just writing programs in language A or B. A software engineer has learned the afore mentioned concepts, knows how to engineer a system, and has enough command over the concepts and programming to go beyond the paradigm of a given language.

In addition there are a lot of "programmers" and "software engineers" out there that 
really aren't. Much of this is due to languages like VB that allow anyone to become a "programmer".

So, I think there is a distinct difference between a programmer and a software engineer, 
and we often (myself included) tend to lump them all together under the title 
"programmer". There are also many so-called programmers and engineers out there 
that simply aren't, but that is true in any field. It's simply more profound in the more 
technical ones.


It has far better multi-platform support. It works better and more reliably under Linux. They usually release a JRE/JDK for the latest Java spec. before Sun does.


My experience has been that they release after Sun, but maybe that's just been unfortunate timing on my part. I will say I've found that the "better and more reliably under Linux" doesn't seem to be quite so true these days. Ever since JDK 1.4 Sun has devoted a lot of resources to making the JDK work well on Linux, and I'd say it's starting to really pay off.


Sun's 1.4 does NOT work as well under Linux as IBMs, nor is it as complete. Nor did 1.3. I tried both, and in both cases IBMs worked better and was more complete. I have more than a couple applications that simply would not work using the Sun implementation due to missing classes, interfaces, or an entire portion of an API.

PGA
--
Paul G. Allen
Owner, Sr. Engineer, Security Specialist
Random Logic/Dream Park
www.randomlogic.com

--
[email protected]
http://www.kernel-panic.org/cgi-bin/mailman/listinfo/kplug-lpsg

Reply via email to