Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. Switching My career from VC++ to JAVA

Switching My career from VC++ to JAVA

Scheduled Pinned Locked Moved The Lounge
c++careercsharpjavacom
33 Posts 15 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • E Eytukan

    C/C++/VC++/C#.net : The glam skillset :-O. The company I'm working for now was actually looking for these skills, I just jumped in.;) But the list also wanted core java which is not a problem for me I've worked with it already. So it's good that you learn multiple things but get centered at the "C" thingie.


    He's become a household word in the Lounge. A whole new phraseology has evolved. Post a link or reply with a smiley and rose, and you've made a "Satipsism". So what? It's an interesting thing about the Internet, the evolution (as in change, not progress) of tone, quality, terminology, etc. -Marc Clifton. Best wishes to Rexx[^

    U Offline
    U Offline
    User of Users Group
    wrote on last edited by
    #15

    Don't be afraid, switch to Java and you will be upto speed in no time. After a few years both Java and C# will start to wear off and you will probably be in dynamic languages through functional and all the way back via understanding of VMs, compilation and interpreters. Frameworks and features of those two are a bit different but nothing major if you come from the mess induced by Windows. After all it gets your value up but it is value the market forces see in exploiting your time, nothing revolutionary is happening actually. If your C++ is good you will enjoy the ride and see that it is all very similar and leave with the idea hand coding anything you don't have to is evil. They say attempt and learn a new language every year, building one eventually is probably the best exercise before moving out of the entire unnecessary detail sharade.

    E S 2 Replies Last reply
    0
    • S Sudhir Mangla

      I am working in VC++/MFC/COM for last 4 years. But now PM wants me switch my Job profile from VC++ to JAVA as we are not having any project for VC++ (I know VC++ is dying). I am more interested in switching to Dot net. But i have only option JAVA. Does JAVA is a good option for VC++ developers or I should switch my current company. I need your valuable suggestions.

      Sudhir Mangla http://DevelopersVoice.com (VC++ FAQ, MFC FAQ, C++ FAQ) http://Programmerworld.net (Free books and source code)

      http://Faq.Programmerworld.net (FAQ and Tips for programmers)

      R Offline
      R Offline
      Rob Graham
      wrote on last edited by
      #16

      :rolleyes:

      1 Reply Last reply
      0
      • U User of Users Group

        Don't be afraid, switch to Java and you will be upto speed in no time. After a few years both Java and C# will start to wear off and you will probably be in dynamic languages through functional and all the way back via understanding of VMs, compilation and interpreters. Frameworks and features of those two are a bit different but nothing major if you come from the mess induced by Windows. After all it gets your value up but it is value the market forces see in exploiting your time, nothing revolutionary is happening actually. If your C++ is good you will enjoy the ride and see that it is all very similar and leave with the idea hand coding anything you don't have to is evil. They say attempt and learn a new language every year, building one eventually is probably the best exercise before moving out of the entire unnecessary detail sharade.

        E Offline
        E Offline
        Eytukan
        wrote on last edited by
        #17

        Hey.. Osmo!!..:-D .. Welcome back buddy :)


        The Advantage in work-from-home is that... we can blame the dog. -Mark Salsbery Best wishes to Rexx[^]

        D 1 Reply Last reply
        0
        • B beimklabautermann

          Best Option you can choose. I work in .NET and Java, know both sides and prefer Java as the best option. In fact if you look through the web you will see, that there are more librarys for java than for .NET.

          J Offline
          J Offline
          JimmyRopes
          wrote on last edited by
          #18

          stefankruzel wrote:

          know both sides and prefer Java as the best option

          I am thinking of learning Java because it seems to be used a lot in embedded devices and I want to learn more about programming them. I have a strong C/C++/PHP background and have been re-learning Perl for the past few months writing robots and intelligent agents so I don't think I will have much problem with Java. Are there any good web resources and forums where I can get started with the basics and ask questions. Also are there different versions of Java and if so which should I be learning for embedded device programming as well as bringing the web to the small screen (telephones, PDAs, etc.)?

          Simply Elegant Designs JimmyRopes Designs
          Think inside the box! ProActive Secure Systems
          I'm on-line therefore I am. JimmyRopes

          B 1 Reply Last reply
          0
          • E Eytukan

            Hey.. Osmo!!..:-D .. Welcome back buddy :)


            The Advantage in work-from-home is that... we can blame the dog. -Mark Salsbery Best wishes to Rexx[^]

            D Offline
            D Offline
            Dan Neely
            wrote on last edited by
            #19

            what makes you think this is him? there's no raft of deleted messages from osmo's old account and this one predates his last leaving in a snit.

            -- You have to explain to them [VB coders] what you mean by "typed". their first response is likely to be something like, "Of course my code is typed. Do you think i magically project it onto the screen with the power of my mind?" --- John Simmons / outlaw programmer

            1 Reply Last reply
            0
            • S Sudhir Mangla

              I am working in VC++/MFC/COM for last 4 years. But now PM wants me switch my Job profile from VC++ to JAVA as we are not having any project for VC++ (I know VC++ is dying). I am more interested in switching to Dot net. But i have only option JAVA. Does JAVA is a good option for VC++ developers or I should switch my current company. I need your valuable suggestions.

              Sudhir Mangla http://DevelopersVoice.com (VC++ FAQ, MFC FAQ, C++ FAQ) http://Programmerworld.net (Free books and source code)

              http://Faq.Programmerworld.net (FAQ and Tips for programmers)

              N Offline
              N Offline
              NormDroid
              wrote on last edited by
              #20

              thanks for the six months involvement. Take care not to be envious of VS 2008:rolleyes:

              Roger Irrelevant "he's completely hatstand"

              1 Reply Last reply
              0
              • J JimmyRopes

                stefankruzel wrote:

                know both sides and prefer Java as the best option

                I am thinking of learning Java because it seems to be used a lot in embedded devices and I want to learn more about programming them. I have a strong C/C++/PHP background and have been re-learning Perl for the past few months writing robots and intelligent agents so I don't think I will have much problem with Java. Are there any good web resources and forums where I can get started with the basics and ask questions. Also are there different versions of Java and if so which should I be learning for embedded device programming as well as bringing the web to the small screen (telephones, PDAs, etc.)?

                Simply Elegant Designs JimmyRopes Designs
                Think inside the box! ProActive Secure Systems
                I'm on-line therefore I am. JimmyRopes

                B Offline
                B Offline
                beimklabautermann
                wrote on last edited by
                #21

                Thats a good forum: http://forum.java.sun.com/index.jspa[^] You hit the right one. My companys main focus is on embedded device programming. We only do .NET programs on the embedded side. PC our programs are all based on java. We decided to do so, because most datacapture devices are based on windows mobil. Of course if you want to start with java embedded programming you will have to use java 1.4 which is less different than 1.5 or 1.6, so you can start learning 1.6. Look out for IBM Websphere Mobil Device Center if you want to start the best supported way. eclipse.org is also featuring a embedded programming plugin but i havent tested out yet.

                J 1 Reply Last reply
                0
                • L Luis Alonso Ramos

                  stefankruzel wrote:

                  In fact if you look through the web you will see, that there are more librarys for java than for .NET

                  That's simply because Java is twice as old as .NET. But are you talking about free libraries? commercial libraries? What about quality? I don't think the total is very meaningful by itself.

                  Luis Alonso Ramos Intelectix Chihuahua, Mexico

                  My Blog!

                  B Offline
                  B Offline
                  beimklabautermann
                  wrote on last edited by
                  #22

                  Look at ADO.NET its a pain in the ass. Look at Hibernating ... ok there is also a port called NHibernate. In my opinion most server side development is best done with java.

                  L 1 Reply Last reply
                  0
                  • B beimklabautermann

                    Thats a good forum: http://forum.java.sun.com/index.jspa[^] You hit the right one. My companys main focus is on embedded device programming. We only do .NET programs on the embedded side. PC our programs are all based on java. We decided to do so, because most datacapture devices are based on windows mobil. Of course if you want to start with java embedded programming you will have to use java 1.4 which is less different than 1.5 or 1.6, so you can start learning 1.6. Look out for IBM Websphere Mobil Device Center if you want to start the best supported way. eclipse.org is also featuring a embedded programming plugin but i havent tested out yet.

                    J Offline
                    J Offline
                    JimmyRopes
                    wrote on last edited by
                    #23

                    Thank you for the link.

                    stefankruzel wrote:

                    We only do .NET programs on the embedded side ... We decided to do so, because most datacapture devices are based on windows mobil.

                    Since I am just starting out I could go with either .NET or Java. Which would you recommend?

                    Simply Elegant Designs JimmyRopes Designs
                    Think inside the box! ProActive Secure Systems
                    I'm on-line therefore I am. JimmyRopes

                    B 1 Reply Last reply
                    0
                    • J JimmyRopes

                      Thank you for the link.

                      stefankruzel wrote:

                      We only do .NET programs on the embedded side ... We decided to do so, because most datacapture devices are based on windows mobil.

                      Since I am just starting out I could go with either .NET or Java. Which would you recommend?

                      Simply Elegant Designs JimmyRopes Designs
                      Think inside the box! ProActive Secure Systems
                      I'm on-line therefore I am. JimmyRopes

                      B Offline
                      B Offline
                      beimklabautermann
                      wrote on last edited by
                      #24

                      Hard to choose. Since the IDE's for Java are way more better and free for all kind of use, i would prefer java for you to start with. simply go to www.eclipse.org and download it. run eclipse. Select workspace. Create a new java project. Create a class with a main function. For example: main(String args[]) { System.out.println("Hallo Welt"); } Click the right down arrow next to the play button. Select menuentry Run... Double click on the entry "Java Application" to create a new run profil. Close the dialog. Click the play button. There you got it. The console should write hallo world.

                      J 1 Reply Last reply
                      0
                      • B beimklabautermann

                        Hard to choose. Since the IDE's for Java are way more better and free for all kind of use, i would prefer java for you to start with. simply go to www.eclipse.org and download it. run eclipse. Select workspace. Create a new java project. Create a class with a main function. For example: main(String args[]) { System.out.println("Hallo Welt"); } Click the right down arrow next to the play button. Select menuentry Run... Double click on the entry "Java Application" to create a new run profil. Close the dialog. Click the play button. There you got it. The console should write hallo world.

                        J Offline
                        J Offline
                        JimmyRopes
                        wrote on last edited by
                        #25

                        Thank you very much. I will look into it this weekend. :-D

                        Simply Elegant Designs JimmyRopes Designs
                        Think inside the box! ProActive Secure Systems
                        I'm on-line therefore I am. JimmyRopes

                        B 1 Reply Last reply
                        0
                        • J JimmyRopes

                          Thank you very much. I will look into it this weekend. :-D

                          Simply Elegant Designs JimmyRopes Designs
                          Think inside the box! ProActive Secure Systems
                          I'm on-line therefore I am. JimmyRopes

                          B Offline
                          B Offline
                          beimklabautermann
                          wrote on last edited by
                          #26

                          One thing, for quick starting on mobil devices C# is a nice language (Don't get up with VB.NET its not easyer). The only problem is, that you must have at least Visual Studio Standard Edition , which costs about 500$, since embedded development is not supported with the free Visual Studio Express. I would prefer the Professional Edition. There is a 80 days trial version of Visual Studio Professional available by microsoft. Better use the Mobil Developer Resource kit, which also ships examples and updates. If you want to learn the right way use Java.

                          J 2 Replies Last reply
                          0
                          • B beimklabautermann

                            One thing, for quick starting on mobil devices C# is a nice language (Don't get up with VB.NET its not easyer). The only problem is, that you must have at least Visual Studio Standard Edition , which costs about 500$, since embedded development is not supported with the free Visual Studio Express. I would prefer the Professional Edition. There is a 80 days trial version of Visual Studio Professional available by microsoft. Better use the Mobil Developer Resource kit, which also ships examples and updates. If you want to learn the right way use Java.

                            J Offline
                            J Offline
                            JimmyRopes
                            wrote on last edited by
                            #27

                            stefankruzel wrote:

                            If you want to learn the right way use Java.

                            Java it is. :-D

                            Simply Elegant Designs JimmyRopes Designs
                            Think inside the box! ProActive Secure Systems
                            I'm on-line therefore I am. JimmyRopes

                            1 Reply Last reply
                            0
                            • S Sudhir Mangla

                              I am working in VC++/MFC/COM for last 4 years. But now PM wants me switch my Job profile from VC++ to JAVA as we are not having any project for VC++ (I know VC++ is dying). I am more interested in switching to Dot net. But i have only option JAVA. Does JAVA is a good option for VC++ developers or I should switch my current company. I need your valuable suggestions.

                              Sudhir Mangla http://DevelopersVoice.com (VC++ FAQ, MFC FAQ, C++ FAQ) http://Programmerworld.net (Free books and source code)

                              http://Faq.Programmerworld.net (FAQ and Tips for programmers)

                              E Offline
                              E Offline
                              ednrgc
                              wrote on last edited by
                              #28

                              Years ago, before .NET, I tried JAVA and found it cumbersome. Of course, it's workable, but each programmer sees things differently. My problem with people making the switch now is that it has grown in all directions. There are tons of addons to learn. I just can't recommend it to anyone who is starting from scratch. On the other side of the argument, if they are paying you to learn it, why not just sit back and let them pay you for learning an entirely new language? It can only help you in the long run. While you are learning JAVA, you will start to get an understanding of its processes, and make your own assessment. At that time, you can make your career decision....on the company dime. :cool:

                              S 1 Reply Last reply
                              0
                              • B beimklabautermann

                                Look at ADO.NET its a pain in the ass. Look at Hibernating ... ok there is also a port called NHibernate. In my opinion most server side development is best done with java.

                                L Offline
                                L Offline
                                Luis Alonso Ramos
                                wrote on last edited by
                                #29

                                stefankruzel wrote:

                                Look at ADO.NET its a pain in the ass

                                ADO.NET a PITA? I actually like ADO.NET very much.

                                stefankruzel wrote:

                                most server side development is best done with java

                                I think that ASP.NET is waaaaay better than anything else. I have used ASP, JSP, and very little PHP, and ASP.NET's model is simply in a league of its own.

                                Luis Alonso Ramos Intelectix Chihuahua, Mexico

                                My Blog!

                                1 Reply Last reply
                                0
                                • E ednrgc

                                  Years ago, before .NET, I tried JAVA and found it cumbersome. Of course, it's workable, but each programmer sees things differently. My problem with people making the switch now is that it has grown in all directions. There are tons of addons to learn. I just can't recommend it to anyone who is starting from scratch. On the other side of the argument, if they are paying you to learn it, why not just sit back and let them pay you for learning an entirely new language? It can only help you in the long run. While you are learning JAVA, you will start to get an understanding of its processes, and make your own assessment. At that time, you can make your career decision....on the company dime. :cool:

                                  S Offline
                                  S Offline
                                  Sudhir Mangla
                                  wrote on last edited by
                                  #30

                                  So i Should switch to .NET not JAVA. But still JAVA is most widely used language.

                                  Sudhir Mangla http://DevelopersVoice.com (VC++ FAQ, MFC FAQ, C++ FAQ) http://Programmerworld.net (Free books and source code)

                                  http://Faq.Programmerworld.net (FAQ and Tips for programmers)

                                  E 1 Reply Last reply
                                  0
                                  • U User of Users Group

                                    Don't be afraid, switch to Java and you will be upto speed in no time. After a few years both Java and C# will start to wear off and you will probably be in dynamic languages through functional and all the way back via understanding of VMs, compilation and interpreters. Frameworks and features of those two are a bit different but nothing major if you come from the mess induced by Windows. After all it gets your value up but it is value the market forces see in exploiting your time, nothing revolutionary is happening actually. If your C++ is good you will enjoy the ride and see that it is all very similar and leave with the idea hand coding anything you don't have to is evil. They say attempt and learn a new language every year, building one eventually is probably the best exercise before moving out of the entire unnecessary detail sharade.

                                    S Offline
                                    S Offline
                                    Sudhir Mangla
                                    wrote on last edited by
                                    #31

                                    yes C++ is my strong point. But only problem with JAVA is that it is too wast. Will I be able to have same level of command in JAVA as i am having in C++ after 2-3 months of hardwork.

                                    Sudhir Mangla http://Programmerworld.net (Free books and source code)

                                    http://Faq.Programmerworld.net (FAQ and Tips for programmers)

                                    1 Reply Last reply
                                    0
                                    • S Sudhir Mangla

                                      So i Should switch to .NET not JAVA. But still JAVA is most widely used language.

                                      Sudhir Mangla http://DevelopersVoice.com (VC++ FAQ, MFC FAQ, C++ FAQ) http://Programmerworld.net (Free books and source code)

                                      http://Faq.Programmerworld.net (FAQ and Tips for programmers)

                                      E Offline
                                      E Offline
                                      ednrgc
                                      wrote on last edited by
                                      #32

                                      Sudhir Mangla wrote:

                                      So i Should switch to .NET not JAVA. But still JAVA is most widely used language

                                      Then go with Java :rolleyes:

                                      1 Reply Last reply
                                      0
                                      • B beimklabautermann

                                        One thing, for quick starting on mobil devices C# is a nice language (Don't get up with VB.NET its not easyer). The only problem is, that you must have at least Visual Studio Standard Edition , which costs about 500$, since embedded development is not supported with the free Visual Studio Express. I would prefer the Professional Edition. There is a 80 days trial version of Visual Studio Professional available by microsoft. Better use the Mobil Developer Resource kit, which also ships examples and updates. If you want to learn the right way use Java.

                                        J Offline
                                        J Offline
                                        JimmyRopes
                                        wrote on last edited by
                                        #33

                                        stefankruzel wrote:

                                        If you want to learn the right way use Java.

                                        I have installed eclipse and am getting used to it. Thanks for the link. I have a question about something you said earlier about you working with Windows mobi because a lot of the data gathering devices have it installed. Do these devices also have a JAVA interface or will I need to learn Windows mobi as well as JAVA to work with some embedded devices?

                                        Simply Elegant Designs JimmyRopes Designs
                                        Think inside the box! ProActive Secure Systems
                                        I'm on-line therefore I am. JimmyRopes

                                        1 Reply Last reply
                                        0
                                        Reply
                                        • Reply as topic
                                        Log in to reply
                                        • Oldest to Newest
                                        • Newest to Oldest
                                        • Most Votes


                                        • Login

                                        • Don't have an account? Register

                                        • Login or register to search.
                                        • First post
                                          Last post
                                        0
                                        • Categories
                                        • Recent
                                        • Tags
                                        • Popular
                                        • World
                                        • Users
                                        • Groups