• 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

java or .net?

 
Ranch Hand
Posts: 142
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
what is better? java or .net ?

in terms of

job scope, package, promotions & also

from the project & companies point of view?

which is the best technology??
 
Ranch Hand
Posts: 597
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I think this is been discussed many times.
 
author
Posts: 23951
142
jQuery Eclipse IDE Firefox Browser VI Editor C++ Chrome Java Linux Windows
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Try both ... to see which you would like better. As a suggestion though, when you try .NET, try C#, it's probably the favorite among .NET developers.

job scope, package, promotions & also



You stand a better chance at a promotion, and better package, if you are good at your job. And a good way to be good at your job is to do something that you like... which goes back to seeing which would you like better.

Henry
 
Jyoti Vaskar
Ranch Hand
Posts: 142
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Henry Wong wrote:
Try both ... to see which you would like better. As a suggestion though, when you try .NET, try C#, it's probably the favorite among .NET developers.

job scope, package, promotions & also



You stand a better chance at a promotion, and better package, if you are good at your job. And a good way to be good at your job is to do something that you like... which goes back to seeing which would you like better.

Henry




thank you Henry for your precious advice.

Is there any disadvantage for Java over .net or vice a versa from the project point of view?

which is the better one from the project point of view?
 
Rancher
Posts: 43081
77
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Jyoti Vaskar wrote:Is there any disadvantage for Java over .net or vice a versa from the project point of view?

which is the better one from the project point of view?


This kind of question has no answer in general. Neither is better than the other in all circumstances.
 
Ranch Hand
Posts: 331
Python Ruby Ubuntu
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
[Thread hijack removed]
 
Jyoti Vaskar
Ranch Hand
Posts: 142
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Ulf Dittmer wrote:

Jyoti Vaskar wrote:Is there any disadvantage for Java over .net or vice a versa from the project point of view?

which is the better one from the project point of view?


This kind of question has no answer in general. Neither is better than the other in all circumstances.




Thank you Ulf fot the reply..........
 
Bartender
Posts: 3648
16
Android Mac OS X Firefox Browser Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Why not add open source software into the mix. Now you have java or .net or OSS.
 
Ranch Hand
Posts: 701
2
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Some companies are changing from Java to .NET, unfortunately, for me, that have been studying Java for so long.
But what I see is that the C# language is very similar to Java. So, I think learning both (Java and .NET) would increase your job skills and oportunities.
I think you must dance acording to the music: if you feel learning .NET would be better to your career, go on.
But I also think that, if you are a really good professional, you will get success independently of your choice.


 
Bartender
Posts: 9626
16
Mac OS X Linux Windows
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

K. Tsang wrote:Why not add open source software into the mix. Now you have java or .net or OSS.



That's an odd distinction to draw. Some OSS is written with Java. Others with .NET. Other projects use neither. Some use more than one language (for example, The Grinder, which is written in Java, but uses Python for scripting). C is the most popular language for OSS development, no doubt due to the influence of GNU/Linux.
 
Ranch Hand
Posts: 144
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Rogerio Kioshi wrote:Some companies are changing from Java to .NET, unfortunately, for me, that have been studying Java for so long.



That's not unfortunate. Every skill you have under java will transfer to .net. The only real difference is getting familiar with visual studio, deploying website (which is a breeze).

I would prefer a very good java developer with no .net experience to develop a .net application over some ".net developer" who just knows how to play with the IDE. If you have one guy who knows the ins and outs of IIS, visual studio, etc he can help get any guys up to speed. But what cannot be helped (as easily) is the lack of core skills of a developer.
 
Author
Posts: 61
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
After a while, it's all just tools, and the question isn't "What tools do you know" but rather "How can you use the tools?"

I once got a resume from a guy named Bruce. I was hiring for a Perl/PHP developer, and Bruce had neither on his resume, but he did have a strong Unix background, and he looked otherwise qualified. So I called him up for an interview, and I explained my concern that he didn't know any PHP or Perl. He said he could learn, and we scheduled an interview for a few days later.

When Bruce came in, he brought in a Perl program that did some sort of graphing, I don't remember what. In the couple of days since he set up the interview, he'd gone and bought a copy of Programming Perl, taught himself quite a bit of the syntax, learned how to install modules from the CPAN, and written some sample programs.

Bruce has been with us for seven or eight years now.

Like I said in another thread, I can train for skills, I can't train attitude or basic programmer aptitude.
 
Ranch Hand
Posts: 362
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I've prefered Java for quite a few reasons:

Legacy issues. I'll put this on the table from the get go. When I started with Java, .NET was in its infancy. So yes there is a learning curve to become acquainted with .NET which I'm not ready to do.

Bias aside let me list the points:

Java runs on Windows. .NET doesn't run on Linux, BSD and OS X. I've done developments for non desktop apps. Like VoIP with Asterisk. So .NET would be a obstruction since all those servers run Linux.

I don't want to have to retrain with every .NET major release. Microsoft has a habit of changing things.

.NET is beneficial if you have a large Microsoft software stack (and your clients use IE). Then you can leverage it and it is probably the reason some companies are moving to .NET In the long run I see it as a drawback. As it locks you to the continuous upgrade path MS sets. I've lived that, got out of that and I'm not planning on going back.

I find the Java frameworks to be more robust and mature than Microsoft's offerings. Take ORM for example. I use Hibernate and NHibernate is a port from the original Java framework. Something I've been seeing as "new" in .NET. So I don't see the benefit of moving to .NET when I already have such tools with Java.
 
Sheriff
Posts: 1367
18
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I don't know what the situation is like in other places around the world, but in this quadrant Java, .NET, C, and C++ are not the only languages that provide a rich amount of opportunities.

Ruby had a period of growth and the ruby community is very active (and enthusiastic). Python, too. And PHP.

Not that I'm suggesting that PHP is a good choice

And if you go even less mainstream, there are opportunities that have a lot less takers (or applicants, if you are talking about job openings). Less mainstream often provides more interesting (and well-paid) projects.

Basically, though, it's about what you prefer. If you try both, and you like the tool set better on one side of the fence, then go for it! I have colleagues who are pretty comfortable in .NET, program well in PHP, are complete whizzes in Perl, and who have never written a line of Java. There are others where I work who will whip up fancy user interfaces and complex interactions in javascript, write bash scripts and tcl scripts and play around with all the tools that unix provides to do whatever it is that they decided they wanted to accomplish. There are others who wouldn't touch javascript with a cowpoke. Then there are some who probably shouldn't And one girl is a complete magician when it comes to SQL and stored procedures.

Play with things, try things out, and find your sweet spot. You don't have to make up your mind today.
 
Andy Lester
Author
Posts: 61
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
As editor of Perlbuzz.com, I have to point out that Perl is still widely used, and Perl 6's going to have its first big release around April 2010. Perl 6 is going to be taking all the great stuff from Ruby and Python and other advances in programming in the last decade. It's going to be pretty cool.
 
Good night. Drive safely. Here's a tiny ad for the road:
a bit of art, as a gift, that will fit in a stocking
https://gardener-gift.com
reply
    Bookmark Topic Watch Topic
  • New Topic