JAVA vs DOTNET

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • redhimanshu
    New Member
    • Dec 2007
    • 6

    JAVA vs DOTNET

    Hi,
    I am a MCA fresher. I have various technologies like C/C++, JAVA, DOTNET. But I cant make my careers in all, So i have to select one from these languages.

    So , Plz advice me abt the best and answer my questions like...

    1. Which one would be the best for my career in LONG TERM ???
    2. Which one is more demanding in current & Future Scenarios ???

    Thanks in Advance
    Himanshu Jain
  • RedSon
    Recognized Expert Expert
    • Jan 2007
    • 4980

    #2
    Originally posted by redhimanshu
    Hi,
    I am a MCA fresher. I have various technologies like C/C++, JAVA, DOTNET. But I cant make my careers in all, So i have to select one from these languages.

    So , Plz advice me abt the best and answer my questions like...

    1. Which one would be the best for my career in LONG TERM ???
    2. Which one is more demanding in current & Future Scenarios ???

    Thanks in Advance
    Himanshu Jain
    C/C++ is still the gold standard. It is the hardest to learn and understand, there are several technologies that built to use it. However, you can make your career in them all if you want. Once you learn Java, you can learn .Net with little learning curve. Once you learn C/C++ you can learn Java and .Net easily enough.

    Programmers will always respect other programmers who have a good deal of knowledge and exp with c/cpp, but you can still get respect if you are good in Java or .Net.

    The point is don't limit yourself.

    Comment

    • redhimanshu
      New Member
      • Dec 2007
      • 6

      #3
      Originally posted by RedSon
      C/C++ is still the gold standard. It is the hardest to learn and understand, there are several technologies that built to use it. However, you can make your career in them all if you want. Once you learn Java, you can learn .Net with little learning curve. Once you learn C/C++ you can learn Java and .Net easily enough.

      Programmers will always respect other programmers who have a good deal of knowledge and exp with c/cpp, but you can still get respect if you are good in Java or .Net.

      The point is don't limit yourself.
      Thankyou Sir,
      But i cant put my feet in more than 1 boat. So on which boat i should stay for my long journey of my life???

      Comment

      • RedSon
        Recognized Expert Expert
        • Jan 2007
        • 4980

        #4
        Originally posted by redhimanshu
        Thankyou Sir,
        But i cant put my feet in more than 1 boat. So on which boat i should stay for my long journey of my life???
        See but the great thing about software is that you can be in more then one boat. Because the boat is just the tool that you use the software design is the whole ocean. You can use multiple tools to navigate the waters of software design. You don't have to limit yourself, in fact most developers are required to be multiply lingual. But if you want a feel for the low level stuff pick c/c++ if you don't care about memory management and addresses and pointers then pick java or .net.

        Comment

        • debasisdas
          Recognized Expert Expert
          • Dec 2006
          • 8119

          #5
          Originally posted by redhimanshu
          Thankyou Sir,
          But i cant put my feet in more than 1 boat. So on which boat i should stay for my long journey of my life???
          You must be multi skilled to survive in IT industry.
          Also don't forget database, you have to choose atleast one database along with any language you choose.

          Comment

          • RedSon
            Recognized Expert Expert
            • Jan 2007
            • 4980

            #6
            Originally posted by debasisdas
            You must be multi skilled to survive in IT industry.
            Also don't forget database, you have to choose atleast one database along with any language you choose.
            Deba, don't scare the poor kid! You don't have to learn databases until later. But some day you will use them and they will need to be learned.

            Comment

            • teddarr
              New Member
              • Oct 2006
              • 143

              #7
              One boat.........OK ..........I am 7 months into my first job in the software industry. We describe ourselves as an "exclusivel y C#, SQL Server" shop. There is no DBA so we do it all.

              In this one language C# shop, I use C#, T-SQL, ASP.NET, ADO.NET, XML, JavaScript, and CSS on a daily basis.

              Don't close you mind to thinking you can get away with just knowing one language. The basic concepts are all the same. A while loop in one is the same as a while loop in another.

              Learn the concepts, but use them in several languages. Let your boss determine which language you will use long term. Right now, learn as much as you can to become and stay employable.

              You can get an entry level job knowing 2 languages....I did (C++, and Java). But my boss also had me learning SQL by the end of the first week.

              That's the nature of the beast.

              Comment

              • jlparise
                New Member
                • Jan 2008
                • 9

                #8
                I am a young Software Engineer fresh out of college on my first job. I agree with those who say you will eventually need multiple languages to succeed.

                On a daily basis I write code in Java, C#, VBScript and PHP. I also know some C/C++ from college courses and will most likely end up using C for a project soon.

                Every project I have been on has used a different language because of constraints.

                For example I despise VBScipt, but an HMI package we use for some projects can only be scripted in VBScript. So I went and I learned VBScript in about a week's time.

                I use C# to write plugins for the HMI package. I liked java more, but the HMI package only supported .Net plugins, so I used .Net.

                PHP is used for some website applications, since we needed something server side so I learned it.

                Now I am on a new project to build a system where I choose all the products and such. I am going to build it on Linux with Java to save some license fees and because I am much better at coding in Java than C#.

                I also use SQL throughout the applications, do all the DBA work and use some XML.

                Once you have mastered the skills of programming, then it easily translates to new languages. I am at the point where in 1 week I could learn a language well enough to write something useful.

                I personally prefer Java I know it best and like it. I also like the whole works on lots of platforms thing. Try running C# on Linux or a Mac(I know mono...).

                It all depends on your preference. Do you like embedded systems? Learn C. Do you like the web learn PHP and JavaScript. Do you feel very comfortable on Windows and never want to touch anything else? Use .Net. Do you want to be platform independent but still have Object Oriented programs? Choose Java.

                Also, search Dice.com, see who's hiring for what out there. Check the paper too, see whats in demand in your area.

                Comment

                Working...