Beta
×

Welcome to the Slashdot Beta site -- learn more here. Use the link in the footer or click here to return to the Classic version of Slashdot.

Thank you!

Before you choose to head back to the Classic look of the site, we'd appreciate it if you share your thoughts on the Beta; your feedback is what drives our ongoing development.

Beta is different and we value you taking the time to try it out. Please take a look at the changes we've made in Beta and  learn more about it. Thanks for reading, and for making the site better!

.NET or Java: Which Road to Take?

jerbenn (903795) writes | more than 6 years ago

Programming 5

jerbenn (903795) writes "I have recently decided to make the move from being a generalist IT professional in government, currently involved in maintenance programming in several different languages, some project management, some admin work (both MS and Unix), user support, etc., to strictly development. I have two opportunities; one consisting as a Java Web Developer, the other being an ASP.NET Web Developer primarily using VB 2005. Considering that the benefits/corporate culture are fairly equal, and forgetting the "Do what makes you happy" philosophy, what do you think is the best alternative? Looking into the future, which of the 2 development environments will offer the most stability, marketability, and personal growth? What do you think Slashdot Community?"

cancel ×

5 comments

Sorry! There are no comments related to the filter you selected.

Java (1)

mark-t (151149) | more than 6 years ago | (#20791189)

You may also be interested in this [tiobe.com] ... which shows the relative popularity of programming languages from month to month based on their real-world usage.

Java Versus C/C++ no contest (1)

canuck57 (662392) | more than 6 years ago | (#20793951)

Interestingly, C++ being an extension of C added together is more than Java. Having gone through the pains of learning all three, I must admit I like C/C++ the best. Likely because I am a performance freak. Plus there are some things about Java I simply don't like at all.

To the original post, if your really a good programmer, C/C++ will be in there somewhere. It is still the OS language of choice, relatively lean and mean performance wise to the alternatives. While it isn't the language to use all the time, it can do any job. These skills of C/C++ are only berated by those that don't have them.

Re:Java Versus C/C++ no contest (1)

mark-t (151149) | more than 6 years ago | (#20794469)

The question was not Java or C/C++, however... it was Java or .NET. .NET is basically C#, which is in 7th place on the TPCI.

neither. go dhtml+javascript & ruby. (1)

natbro (697124) | more than 6 years ago | (#20796073)

maybe some flash in there for easier gui. 'nuff said.

Same problem (1)

Spazmania (174582) | more than 6 years ago | (#20797509)

In both Java and .Net you'll encounter the same basic problem. It goes something like this:

1. Because the languages make it easy for software to run and keep running even when the developer is incompetent, an incompetent software developer can build software which more or less runs.

2. Because managers rarely have more than modest software development skills, they can't directly evaluate your code for what it is. They must rely on other metrics, such as whether or not it runs. As a result, managers find it very difficult to tell the difference between a competent and incompetent Java or .Net developer.

3. Because managers can't tell the difference, the mix of highly skilled developers to incompetent developers is heavily skewed towards incompetence.

4. As a result, if you select Java or .Net as your carreer path, the odds are you'll end up working with one or two smart people and a bunch of incompetent boobs. And the manager will tend to favor the fast work done by the incompetent boobs.

Check for New Comments
Slashdot Login

Need an Account?

Forgot your password?

Submission Text Formatting Tips

We support a small subset of HTML, namely these tags:

  • b
  • i
  • p
  • br
  • a
  • ol
  • ul
  • li
  • dl
  • dt
  • dd
  • em
  • strong
  • tt
  • blockquote
  • div
  • quote
  • ecode

"ecode" can be used for code snippets, for example:

<ecode>    while(1) { do_something(); } </ecode>