Java vs. .Net: Java programmers gain the edge
By
Benny Thomas,Wednesday, 30 December 2009, 01:54 Hrs
Bangalore: With the markets soaring towards recovery, IT companies have started hiring again. A quick survey of the recruiting trends has revealed that amidst the hiring spree Java programmers are gaining the edge over .Net professionals. Though, this trend has been present in the market for quite some time, the cost-cutting factor has led companies to prefer Java programmers more. "Java is more in demand because it is open source, which is comparatively cheaper than using .Net, so companies have started adopting Java," says Anuj Agrawal, Director of Zyoin.

The flexibility that Java brings through its open source framework, has made it more popular. .NET in its complete form can only be installed on computers running a Microsoft Windows operating system, whereas Java can be installed on computers running any operating systems such as Linux, Solaris, Mac OS or Windows.
Rishi Das, Co-founder and CEO of CareerNet Consulting feels that the increase in the number of online startups is also fueling the demand for Java programmers. "Java is in demand because there are more companies developing user interface and web applications for their clients. The rise in popularity of software as a service (SAAS) model is also giving the edge to the Java professionals," he says. Das also adds that only major players like Dell, Sapient, Citrix and MindTree are hiring .Net professionals because they have been using the Microsoft platform for a long time now.
Though, the trend shows that Java programmers are gaining over their .Net counterparts, there are some who feel that there are verticals where .Net has its own advantage. "Though there is an equal demand for both Java and .Net programmers, our clients in verticals like BFSI and telecom still prefer .Net," says Namitha Vyas, Team Integrator at an IT recruitment firm.
The flexibility that Java brings through its open source framework, has made it more popular. .NET in its complete form can only be installed on computers running a Microsoft Windows operating system, whereas Java can be installed on computers running any operating systems such as Linux, Solaris, Mac OS or Windows.
Rishi Das, Co-founder and CEO of CareerNet Consulting feels that the increase in the number of online startups is also fueling the demand for Java programmers. "Java is in demand because there are more companies developing user interface and web applications for their clients. The rise in popularity of software as a service (SAAS) model is also giving the edge to the Java professionals," he says. Das also adds that only major players like Dell, Sapient, Citrix and MindTree are hiring .Net professionals because they have been using the Microsoft platform for a long time now.
Though, the trend shows that Java programmers are gaining over their .Net counterparts, there are some who feel that there are verticals where .Net has its own advantage. "Though there is an equal demand for both Java and .Net programmers, our clients in verticals like BFSI and telecom still prefer .Net," says Namitha Vyas, Team Integrator at an IT recruitment firm.
Don't Miss
Write your comment now
|
Submit your news/press release
Let our editorial department know about any news about your company, your
organization, or yourself, or any press release that you have. If we find it suitable for our audience, we will contact you and make a news. Please
also share any links for the news.
Reader's comments (57)
1: Hi friends,
I am pursuing MCA. I had basic knowledge in both Java & .NET. But now, i am in a little bit confusion to choose either Java or .NET and make my career in that language. Please guide me in this context.
Can i switch over from one language to another after gaining experience in one particular language, or not ?
Will the experience in one language(.NET) put any effect while going for an interview for other language(Java) ?
I am pursuing MCA. I had basic knowledge in both Java & .NET. But now, i am in a little bit confusion to choose either Java or .NET and make my career in that language. Please guide me in this context.
Can i switch over from one language to another after gaining experience in one particular language, or not ?
Will the experience in one language(.NET) put any effect while going for an interview for other language(Java) ?
Posted by: Hemant Kumar - 20 Dec, 2011
2: I m a M.C.A student . i do 6 month project so
what i chose java or .net or web
designing.which is better for my future
career.
Posted by: anita - 25 Aug, 2010
3:It's easier with Visual studio and .net.
Also on the desktop .net has the edge in design tools and runtime performance. See: http://www.codeproject.com/KB/dotnet/RuntimeP erformance.aspx
Also on the desktop .net has the edge in design tools and runtime performance. See: http://www.codeproject.com/KB/dotnet/RuntimeP erformance.aspx
john replied to: anita
post - 03 Sep, 2010
post - 03 Sep, 2010
4: I made my first project in MCA in .NET 2005 I
got it is a easy to learn and Programmer
friendly While now Im doing work on Struts
framework then I feel java is not easy as
much as .NET and now I want to make my last
sem project in JMS java messaging... Its
tough.
Then frnds if u want to learn how logic s are apply and u dont have tym to know about how I have to write code in java/any other language then u should choose easier one because ultimately outcome matters, how effective is this not platform.
Then frnds if u want to learn how logic s are apply and u dont have tym to know about how I have to write code in java/any other language then u should choose easier one because ultimately outcome matters, how effective is this not platform.
Posted by: Priyanka Singh - 28 Jan, 2010
5:Programing is not an easy job and .net IDE
makes you only operator of ms office not sw
developer so if want to accept the scale of
programing then java is vary better then
.net
Bhawesh Jha replied to: Priyanka Singh
post - 12 Apr, 2010
post - 12 Apr, 2010
6: Nice post.
I learned .Net 3.5 and C# 2008 during my academics. but in my internship i got a project in JAVA(J2EE). Ann from almost a year, I'm working with Java. So I am experienced with both of them and I believe that both of them have their own importance. Java is platform-independent whereas .Net is more simple from development perspective.
It depends on the type of application we want to develop.
But one important thing is 'Java is a free of cost and open source'.
I learned .Net 3.5 and C# 2008 during my academics. but in my internship i got a project in JAVA(J2EE). Ann from almost a year, I'm working with Java. So I am experienced with both of them and I believe that both of them have their own importance. Java is platform-independent whereas .Net is more simple from development perspective.
It depends on the type of application we want to develop.
But one important thing is 'Java is a free of cost and open source'.
Posted by: Tejas Shah - 19 Jan, 2010
7: i think java is far more forward then .net
bcoz it is open source ,plateform
independent,and most of the big application
developed through the use of java and the
most important factor for java is the use of
SWING. but we can also say that .net tech
also have there advantage .
1.easy to start with .net plateform .
2.better GUI then java.
3.easy language to start for students.
but as for future aspect java consider to be more demanded then .net.
but i dont bother with these languages bcoz i m doing databse and wanna be DBA.
1.easy to start with .net plateform .
2.better GUI then java.
3.easy language to start for students.
but as for future aspect java consider to be more demanded then .net.
but i dont bother with these languages bcoz i m doing databse and wanna be DBA.
Posted by: piyush - 16 Jan, 2010
8:hey.. i share the same interest as u do(DBA).
please do tell if u are doing any type of
certification for this.
dakshi replied to: piyush
post - 24 Mar, 2010
post - 24 Mar, 2010
9: Thnx nice post...
i'll go 4 java..
I want to create small apps r games 4 practice,can anybody suggest me some free ebook
i'll go 4 java..
I want to create small apps r games 4 practice,can anybody suggest me some free ebook
Posted by: M.S - 15 Jan, 2010
10: I have read all the comment,some people says
that java is in demand and some says that
.Net in demand,but according the market
senario .Net have higher chances of getting
the job for fresher.because java required the
experience to get the job.
Posted by: shail - 06 Jan, 2010
11:thank you!
i just found the right words in your speech
i just found the right words in your speech
Suvam Das replied to: shail
post - 08 Jul, 2010
post - 08 Jul, 2010
12: the survey is exactly right.... Java
developers are more precious than the .Net
developers..... Java developers can alone be
used for Research and Development....
Posted by: Srinivasan Krishnamoorthy - 05 Jan, 2010
13: hi guys,
i had learnt java but i was told that it is useless for getting a job without any work experience in it
so i had skipped to information system as my professional course
so can any one suggest me whether i can still succeed in getting a job with my basic java knowledge
i had learnt java but i was told that it is useless for getting a job without any work experience in it
so i had skipped to information system as my professional course
so can any one suggest me whether i can still succeed in getting a job with my basic java knowledge
Posted by: ranjit ravindra - 03 Jan, 2010
14:.NET and Java have their own pros and cons. I
hate guys like Srinivasan praising Java
without even having any fundamental knowledge
on .NET.
It is very prominent that there are more openings for Java, but .NET is newer compared to Java - 7 years younger - and we should keep it in mind.
I started my career in .NET and moved to Java later. I find .NET as more programmer friendly with excellent APIs and IDE. Certainly, .NET is as stable as Java (I must say .NET web server is more stable than useless IBM web servers).
At the same time, Java is economical from customers' point of view - in terms of license - and is platform independent. Even the coding cost is lesser as there are plenty of open source options available for common functionalities.
The market is driven by customers, not by programmers. That is why Java gains the edge.
It is very prominent that there are more openings for Java, but .NET is newer compared to Java - 7 years younger - and we should keep it in mind.
I started my career in .NET and moved to Java later. I find .NET as more programmer friendly with excellent APIs and IDE. Certainly, .NET is as stable as Java (I must say .NET web server is more stable than useless IBM web servers).
At the same time, Java is economical from customers' point of view - in terms of license - and is platform independent. Even the coding cost is lesser as there are plenty of open source options available for common functionalities.
The market is driven by customers, not by programmers. That is why Java gains the edge.
Ben replied to: ranjit ravindra
post - 05 Jan, 2010
post - 05 Jan, 2010
15: thanx man.. very clear and excellent answer
Mahesh replied to: Ben
post - 07 Jan, 2010
post - 07 Jan, 2010
16: Great Reply i do agree.
M Islam replied to: Ben
post - 05 Jan, 2010
post - 05 Jan, 2010
17: .NET - Standardization, Rapid Application
Development, Integration
Java - Open source, stable, slightly slower to development(thanks to eclipse), flexibilty
With these distinguished set of features, companies try to make balance between competition and cost. Market conditions make the pendulum swing.
Java - Open source, stable, slightly slower to development(thanks to eclipse), flexibilty
With these distinguished set of features, companies try to make balance between competition and cost. Market conditions make the pendulum swing.
Posted by: venky zealous - 02 Jan, 2010
18: java is rocking than .net because you can
make money if you know java ....who said
there is no GUI FOR JAVA ....SWING IS THERE
.....Netbeans and Eclipse IDE'S helps to
create java projects ...everything is an
opensource in java technology but in .NET?
Posted by: SRINIVASAN - 02 Jan, 2010
19: java and .Net think are poles apart with
respect to hw they work. .Net is more user
friendly having a well designed GUI which is
not present in JAVA. And .Net makes your work
a lot easier providing u wid all the tools u
require. I was a .Net professional bt nw
shifted to unix/c plus plus
Posted by: Deepjyoti - 01 Jan, 2010
20: I m a M.C.A student and wanna chose one in
which i do 6 mnth project so what i chose
java or .net
Posted by: yogeesh - 01 Jan, 2010
21:yogesh go over java if nt getting project on
java then select .net
i prefer first java even right now working on .net
i prefer first java even right now working on .net
ashish replied to: yogeesh
post - 05 Jan, 2010
post - 05 Jan, 2010
22:Hi Yogesh,
select the platform i.e java 0r .Net to start your carrier first? take enough time & expert advice... For a beginner Java will be little difficult to cope up but if start early you will be ready for the java market when you come out from college ..in turn .Net also same here. but .Net seems to be more exciting when you learn initially. But both are like pillars .....my best suggestion is go for .Net... .. as i am a java developer and currently working on .Net
select the platform i.e java 0r .Net to start your carrier first? take enough time & expert advice... For a beginner Java will be little difficult to cope up but if start early you will be ready for the java market when you come out from college ..in turn .Net also same here. but .Net seems to be more exciting when you learn initially. But both are like pillars .....my best suggestion is go for .Net... .. as i am a java developer and currently working on .Net
Adithya replied to: yogeesh
post - 05 Jan, 2010
post - 05 Jan, 2010
23: but i'm an iphone developer :P
Posted by: abhinav - 31 Dec, 2009
24:Google will ruin iPhone soon...
Dean replied to: abhinav
post - 31 Dec, 2009
post - 31 Dec, 2009
25: can't happen, mobile devices are highly based
on hardware. As far as I know Apple is far
ahead of Google in this field where their OS
and hardware integrates best. Provide longest
battery time so far compared to their
competitors.
Google,Microsoft and other based on other vendors for hardware related task, while apple don't. Android developer can't develop freely since their are so many different type of android devices available and they have no idea for what they are developing for(screen size and memory), same dilema that symbian developer use to face. But with iphone you know what you are developing for. Market tells the story look at iphone and ipad sales, while nokia and android phones are popular too but they are too fragmented.
Google,Microsoft and other based on other vendors for hardware related task, while apple don't. Android developer can't develop freely since their are so many different type of android devices available and they have no idea for what they are developing for(screen size and memory), same dilema that symbian developer use to face. But with iphone you know what you are developing for. Market tells the story look at iphone and ipad sales, while nokia and android phones are popular too but they are too fragmented.
Dhawal Jaiswal replied to: Dean
post - 27 Aug, 2010
post - 27 Aug, 2010
26: Thanks GOD am a database expert.....:)
Posted by: piyush - 31 Dec, 2009
27:can u give some idea how are database expert.
i mean in order do job on database platform we should have some experience. how u achieve it?
i mean in order do job on database platform we should have some experience. how u achieve it?
Akheel replied to: piyush
post - 01 Jan, 2010
post - 01 Jan, 2010
28:Database needs some front-ends... So you need
to be either Java or .NET dev... :D
Praveen Kumar replied to: piyush
post - 31 Dec, 2009
post - 31 Dec, 2009
29: This is not the tension of database expert to
develop front end......So i dont think tht a
database expert needs to know java or >net
baljinder replied to: Praveen Kumar
post - 01 Jan, 2010
post - 01 Jan, 2010
30: java Vs .net its end less discussion
let's guys concentrate on your Job whom so ever is perfect in any technology will get good job..so hit hard on the technology u are...All d best
let's guys concentrate on your Job whom so ever is perfect in any technology will get good job..so hit hard on the technology u are...All d best
Posted by: Ranjeet Kumar - 30 Dec, 2009
31:You hit the nail on the head buddy! What
matters is not the technology but the
business problem to be solved and the time at
hand. Given the two constraints, whichever
technology suits should be adopted.
Sudh replied to: Ranjeet Kumar
post - 03 Jan, 2010
post - 03 Jan, 2010
32: GOLMAAL Remember Work is God n Health is
Wealth.
Posted by: Gods must be crazy - 30 Dec, 2009
33: The best thing I personally find about Java
is that it's core architecture has remain the
same since the first initial version some
12-15 years ago. For .net, Microsoft had been
changing technologies frequently. The options
on Microsoft platform's are very little.
There is vendor lock-in. In Java, you can
have many open source tools available for
free of cost.
Posted by: Pratik - 30 Dec, 2009
34:@Pratik, please also consider the steep
learning curve involved in mastering Java and
developer productivity when
assessing/deciding the technologies. As far
as options go, there is little that can only
be done in either Java or .NET and not
possible in the other technology.
As far as vendor lock-in goes, it will be your bane unless you follow Google's not-invented-here philosophy.
As far as vendor lock-in goes, it will be your bane unless you follow Google's not-invented-here philosophy.
Sudh replied to: Pratik
post - 03 Jan, 2010
post - 03 Jan, 2010
35: Open Source is for Clients having less money
to invest on development, whereas the big
Clients always prefer paid solution so .NET
is always has its Advantage.
And as u can guess now, I am a .net Programmer
And as u can guess now, I am a .net Programmer
Posted by: Manish - 30 Dec, 2009
36:It is not just clients having less budget.
Since we are customers getting the same
outsource in less money is the matter.
Java has more adaptability with any new technologies..
Java has more adaptability with any new technologies..
prakash replied to: Manish
post - 31 Dec, 2009
post - 31 Dec, 2009
37: There is no competition between Java &
.Net
Both have thier own importance in there particalure fields.
Both have thier own importance in there particalure fields.
Posted by: Aryan Amarjeet - 30 Dec, 2009
38: Bad news....where do we go then?
Posted by: SCV - 30 Dec, 2009
39:Java is a language which have actully a
spirit of programming.A way to run in open
road for open minded people.it has rooms to
share people from every background like
O.S,Database,Web,Networking,OOPS,Mobile..etc.
Working on java like a long race horse which
has portabilty to run easily on every
pitch(platform) but in start there may be
some trouble to cope with pitch but ones you
pick it up with good understanding then after
a short run to long run you will be winner
for all time in race of best programmer and
will more in demand and highly paid. but if
go with .net then think as a horse of short
run after short run pitch will not be change
but change will be in horse, because your
new horse is able to run only one pitch
window, Even Microsoft want then can also
make .net to be able to run on every pitch
but then who will prefer to run on window
that a big problem.
Vikas Arora replied to: SCV
post - 01 Jan, 2010
post - 01 Jan, 2010
40:Update Yourself
Hemant replied to: SCV
post - 30 Dec, 2009
post - 30 Dec, 2009
41: Is there any button yo update..ourself
Dean replied to: Hemant
post - 31 Dec, 2009
post - 31 Dec, 2009
42: Yes you are right Mr.Rushikesh. Everyone will
not go with open source. Many of business
uses instant type of UI and wont waste of
their time. So it wont affect any one.
Moreover, if there is upcoming new versions
of .net only means will sort out this
situation.
Posted by: Lakshmi - 30 Dec, 2009
43: Ya now days the cost cutting factor is
important.And for startup companies it is
best option to go with Java & mySql
combination with Linux.
Posted by: Yogiraj Mahajan - 30 Dec, 2009
44:@Yogiraj, please verify with your sources.
Microsoft has a program to support startups
and it is called Bizspark
(http://microsoftstartupzone.com) so the
rationale that MS is not for startups is not
true
Sudh replied to: Yogiraj Mahajan
post - 03 Jan, 2010
post - 03 Jan, 2010
45: Java is best because it is open source,
platform independent.
Posted by: Manjuanth - 30 Dec, 2009
46: That is positive side of market :), open
source is hardly matters for large enterprise
application and solutions. No doubt about
reliability, flexibility and interoperability
of Java but .Net has more options for
business applications. Lot of companies are
following mix-match approach where UI and
Business module they are using .Net and for
Security and Database module they are using
Java.
An Application Architect
An Application Architect
Posted by: Rushikesh - 30 Dec, 2009
47:Yes you are right Mr.Rushikesh. Everyone will
not go with open source. Many of business
uses instant type of UI and wont waste of
their money and time. So it wont affect any
one. Moreover, if there is upcoming new
versions of .net only means will sort out
this situation.
Lakshmi replied to: Rushikesh
post - 30 Dec, 2009
post - 30 Dec, 2009
48: i agree with Lakshmi. a java developer cannot
cope with .net product but a .net devloper
can do same sort of programming in java. and
moreover microsoft has added visual j in its
studio. and same as java, i mostly prefer
.net devlopment scenario as the product
development is faster than in java.
As in .net we can prepare a front in almost a day, rather than wasting 3-4 days in java for same thing. although .net is not open source but the security features in windows apps and web apps are more powerful than in java technologies.
i am developer in both java and .net, i mostly prefer .net for production.
As in .net we can prepare a front in almost a day, rather than wasting 3-4 days in java for same thing. although .net is not open source but the security features in windows apps and web apps are more powerful than in java technologies.
i am developer in both java and .net, i mostly prefer .net for production.
Jazz replied to: Lakshmi
post - 03 Jan, 2010
post - 03 Jan, 2010
49: i can't fully agree to that, what explains
the projects being ported from Java to .Net
then?
i have not done my homework, but then i can assure you that .Net has it's edge as well... this comes from a database developer :-)
i have not done my homework, but then i can assure you that .Net has it's edge as well... this comes from a database developer :-)
Posted by: Allen - 30 Dec, 2009
50:.net has it's own advantages? such as what?
I am a PHP developer and fully support open source platforms and since Java went open source too that one fact alone pushes Java as a viable platform over and above whatever .net could ever offer.
It was like the same flame war a few years ago between RoR and PHP - RoR (obviously) lost out - my opinion is that .net is going the same way.
Learn from the past people - open source is the way of the future.
I am a PHP developer and fully support open source platforms and since Java went open source too that one fact alone pushes Java as a viable platform over and above whatever .net could ever offer.
It was like the same flame war a few years ago between RoR and PHP - RoR (obviously) lost out - my opinion is that .net is going the same way.
Learn from the past people - open source is the way of the future.
Les replied to: Allen
post - 30 Dec, 2009
post - 30 Dec, 2009
51: as per salaries concern and fast developement
..dotnet guys gets hi-fi salaries when
compare with java..and for java technologies
no more boundary and no more predefined...no
one don't know what to learn...but for dotnet
,guys gets good commanding over java.
kumar replied to: Les
post - 30 Dec, 2009
post - 30 Dec, 2009
52: I don't believe that .net developers get more
salaries than java developers. It can't be.
Amit replied to: kumar
post - 31 Dec, 2009
post - 31 Dec, 2009
53:Allen the reason is clearly stated in the
article man. Open source, free and no env
dependency
Simrat replied to: Allen
post - 30 Dec, 2009
post - 30 Dec, 2009
54: what is future of php
gaurav replied to: Simrat
post - 31 Dec, 2009
post - 31 Dec, 2009
55: php has a bright future as number of web
increase very fast, as it good looks and easy
to understand.
pushpak replied to: gaurav
post - 05 Jan, 2010
post - 05 Jan, 2010
56: PHP can't survive no longer as it not
suitable for heavy applications.
Tintz replied to: gaurav
post - 31 Dec, 2009
post - 31 Dec, 2009
57: so you think PHP was made for developing
small applications .......
what do you think about Facebook, Yahoo, Youtube and Wikipedia ?
are those small applications ?
Think again ..........
what do you think about Facebook, Yahoo, Youtube and Wikipedia ?
are those small applications ?
Think again ..........
rohit replied to: Tintz
post - 31 Dec, 2009
post - 31 Dec, 2009
Disclaimer
Messages posted on this Web site under the `Comments' area are solely the opinions of those who have posted them and do not necessarily reflect the opinions of Infoconnect Web Technologies India Pvt Ltd or its site www.siliconindia.com. Gossip, mud slinging and malicious attacks on individuals and organizations are strictly prohibited. Infoconnect Web Technologies India Pvt Ltd can not be held responsible for errors or omissions in content, nor for the authenticity of the user/company name or email addresses associated with posted messages. Infoconnect Web Technologies India Pvt Ltd reserves the right to edit or remove messages containing inappropriate language or any other material that could be construed as libelous, potentially libelous,
or otherwise offensive or inappropriate.Infoconnect Web Technologies India Pvt Ltd do not endorse the products and services or any other offerings mentioned in these messages.
- Software Testing is Dead!!!
- Why is Priyanka Gandhi Liked More than Rahul Gandhi?
- Selective Abortion on the Rise among Indians in North America
- India's Most Wanted: Pak's Political Hero
- 5 Best Android Smartphones Under Rs.10,000
- 28 pct Indians would Go Abroad Even For 10 Pct Hike
- World's Greatest Introverts and Extroverts
Beautiful and dress selection, please go to Dresses
| Plan on visiting the Lotus Temple? Get Great Deals on Delhi Hotels ! |
Buy India Wholesale Products on DHgate.com
SPOTLIGHT
Career
According to the data released by the U.S. Citizenship and Immigration Service [USCIS], the New-Je..