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. is Visual C++ obsolete?

is Visual C++ obsolete?

Scheduled Pinned Locked Moved The Lounge
c++javaquestioncareer
47 Posts 34 Posters 2 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.
  • J JoeGonzalez

    Im looking for Visual C++ jobs and I can't find any that are not related to embeded or 3d development. Is Visual C++ application development obsolete? All the job postings I find are for Java and VB net developers. I have been programming Imaging systems for the last 12 years. Now I am lookingfor a new job and can't find a good fit.

    M Offline
    M Offline
    molesworth
    wrote on last edited by
    #24

    JoeGonzalez wrote:

    Im looking for Visual C++ jobs and I can't find any that are not related to embeded or 3d development.

    Do you have a particular reason for not considering embedded or 3D graphics jobs? With your background in imaging systems you'd most likely have no problem picking up the skills required for either. I've done a lot of work over many years in graphics, audio and embedded systems, and found that the skills are easily transferrable, particularly if you have a good grasp on what's going on "under the hood". You're also maybe not looking in the right places for jobs, as there doesn't seem to be a shortage of C/C++ posts around at the moment in lots of different fields. Try a few agencies who specialise in the kinds of work you'd maybe like to do as well - they often can get you leads to interesting work.

    Days spent at sea are not deducted from one's alloted span - Phoenician proverb

    1 Reply Last reply
    0
    • J JoeGonzalez

      Im looking for Visual C++ jobs and I can't find any that are not related to embeded or 3d development. Is Visual C++ application development obsolete? All the job postings I find are for Java and VB net developers. I have been programming Imaging systems for the last 12 years. Now I am lookingfor a new job and can't find a good fit.

      W Offline
      W Offline
      W Balboos GHB
      wrote on last edited by
      #25

      Being capable of programming in C and C++ shows the very important attribute of "capability". It requires you know more about what you're really doing. Sure, it may be necessary to drop down to something like C#, but a decent IT manager should be aware that, by-and-large, C# and Java are basically subsets (one might even say knockoffs) of C++; We live in a world/era that, more and more, wishes to cater to the lowest common denominator. We will not even speak of VB . . .

      "The difference between genius and stupidity is that genius has its limits." - Albert Einstein

      "As far as we know, our computer has never had an undetected error." - Weisert

      "If you are searching for perfection in others, then you seek disappointment. If you are seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010

      1 Reply Last reply
      0
      • D Daniel Casserly

        Not really. The main app system thingy is all done on the Dalvik VM which is Java so all the SDK is Java. You can get plugins to program in other languages (even python!!) but Java is the default langauage.

        Three types of people in this world, those that can count and those that can't www.casserlyprogramming.com

        P Offline
        P Offline
        PIEBALDconsult
        wrote on last edited by
        #26

        Right, and never having done Java I'd prefer to not jave to learn it -- I also realize that C# is very similar, so it shouldn't be too bad. As it is, I'm not very good at C++ either so maybe Java is a better choice anyway. :-O

        1 Reply Last reply
        0
        • J JoeGonzalez

          Im looking for Visual C++ jobs and I can't find any that are not related to embeded or 3d development. Is Visual C++ application development obsolete? All the job postings I find are for Java and VB net developers. I have been programming Imaging systems for the last 12 years. Now I am lookingfor a new job and can't find a good fit.

          G Offline
          G Offline
          Gary Huck
          wrote on last edited by
          #27

          The last job I got in c/c++ was in 2005 ... quickly turned into a c# thing. Yes, there's nothing like c/c++ but the power and rapid dev of higher level tools means it's time to move on.

          1 Reply Last reply
          0
          • S Shao Voon Wong

            I used to be a Visual C++ developer who is now a C# ASP.NET developer. C++ jobs in Singapore are few and between, compared to C# and most of them often need additional skills like Linux, TCP/IP, embedded and 3D games programming, for the job, which I do not have. C++ developer should find it easy to switch to C# and Java, given that you are willing to put in time and effort to read up on the language and their frameworks.

            C Offline
            C Offline
            computer_nerd
            wrote on last edited by
            #28

            Me too. I developed GUI software for years with Visual C++/MFC. I'm now learning C#/.NET as that has taken over as the preferred way to develop Windows GUI software. The experience of that development environment is more relevant to me than the language and the languages are very similar anyway. I would find a move to another environment like embedded systems more of a shift than moving from C++ to C# and staying in a familiar environment. Plus if you learn .NET you can also use it for web development. Is VC++ obsolete? Rightly or wrongly, C# has usurped it for now

            1 Reply Last reply
            0
            • J JoeGonzalez

              Im looking for Visual C++ jobs and I can't find any that are not related to embeded or 3d development. Is Visual C++ application development obsolete? All the job postings I find are for Java and VB net developers. I have been programming Imaging systems for the last 12 years. Now I am lookingfor a new job and can't find a good fit.

              D Offline
              D Offline
              Dominic Amann
              wrote on last edited by
              #29

              We work in c++ here, and it is actually difficult to find good c++ programmers these days. We create software for processing and imaging the data from ground penetrating radar in studio, and we also develop firmware for our own (linux based) hardware. C++ is not dead - it has become more of a specialty - and may actually command better pay for the most experienced practitioners.

              1 Reply Last reply
              0
              • P Pete OHanlon

                Just wait until Windows 8 comes out and companies abandon Android and iPad/iPhone development. C++ is going to be huge...

                *pre-emptive celebratory nipple tassle jiggle* - Sean Ewington

                "Mind bleach! Send me mind bleach!" - Nagy Vilmos

                CodeStash - Online Snippet Management | My blog | MoXAML PowerToys | Mole 2010 - debugging made easier

                B Offline
                B Offline
                Bob1000
                wrote on last edited by
                #30

                Pete O'Hanlon wrote:

                Just wait until Windows 8 comes out and companies abandon Android and iPad/iPhone development. C++ is going to be huge...

                Presume the ... is covering the words failure , flop or similar :)

                1 Reply Last reply
                0
                • P Pete OHanlon

                  Just wait until Windows 8 comes out and companies abandon Android and iPad/iPhone development. C++ is going to be huge...

                  *pre-emptive celebratory nipple tassle jiggle* - Sean Ewington

                  "Mind bleach! Send me mind bleach!" - Nagy Vilmos

                  CodeStash - Online Snippet Management | My blog | MoXAML PowerToys | Mole 2010 - debugging made easier

                  C Offline
                  C Offline
                  ClockMeister
                  wrote on last edited by
                  #31

                  Pete O'Hanlon wrote:

                  Just wait until Windows 8 comes out and companies abandon Android and iPad/iPhone development. C++ is going to be huge...

                  Don't hold your breath.

                  1 Reply Last reply
                  0
                  • J JoeGonzalez

                    Im looking for Visual C++ jobs and I can't find any that are not related to embeded or 3d development. Is Visual C++ application development obsolete? All the job postings I find are for Java and VB net developers. I have been programming Imaging systems for the last 12 years. Now I am lookingfor a new job and can't find a good fit.

                    S Offline
                    S Offline
                    SeattleC
                    wrote on last edited by
                    #32

                    C++ programming is far from obsolete. Somebody has to write all those servers. The visual C++ compiler generates very good code (compared to gcc), so it's not obsolete. So, what's wrong with graphics and embedded? Desktop client apps are no longer stylish; you can do quite a lot of that using web browsers (or hadn't you noticed). Where you still finds windows apps is in places where the app runs standalone. Those are "embedded" apps, even though they run on PCs. Not every embedded app is a toaster or coffeemaker. Some of them are MRI machines with many processors.

                    1 Reply Last reply
                    0
                    • J JoeGonzalez

                      Im looking for Visual C++ jobs and I can't find any that are not related to embeded or 3d development. Is Visual C++ application development obsolete? All the job postings I find are for Java and VB net developers. I have been programming Imaging systems for the last 12 years. Now I am lookingfor a new job and can't find a good fit.

                      M Offline
                      M Offline
                      Michael Waters
                      wrote on last edited by
                      #33

                      C/C++ is the foundation upon which almost everything else is built. If you can "master" C++ (it's in quotes because I'm not sure anyone can truly master something so immense and powerful), anything else should be a breeze - a matter of learning the libraries and tool kits for a given language. So it doesn't matter if it's Java or C# or Python or even Objective-C, knowledge of C++ will give you an advantage. The same goes for Assembly, too. And as for the applications of C++ - hey, I'm not going to lie to you. Building a GUI in C++ is its own special corner of one of the nine levels of Hell. And it isn't nescesarily the best choice for direct, front-end code that will reside in a browser. But if you want to do anything ELSE with the fastest possible speed, with lowest possible memory footprint, and the most portable and maintainable code base, C++ is your answer.

                      1 Reply Last reply
                      0
                      • P Pete OHanlon

                        Just wait until Windows 8 comes out and companies abandon Android and iPad/iPhone development. C++ is going to be huge...

                        *pre-emptive celebratory nipple tassle jiggle* - Sean Ewington

                        "Mind bleach! Send me mind bleach!" - Nagy Vilmos

                        CodeStash - Online Snippet Management | My blog | MoXAML PowerToys | Mole 2010 - debugging made easier

                        B Offline
                        B Offline
                        BillWoodruff
                        wrote on last edited by
                        #34

                        Hi Pete, Now that you have told me this is not a "jest," and considering I pay attention to almost every word you say on CP ... everywhere you roam ... and on your blog :) I would really enjoy hearing more from you on this "projected future" in which Android, iPad, iPhone, etc., development is "abandoned," and Win 8 brings in a "renaissance" of C++. And a salient question to me, and I would guess many others, would be which flavour of Win8 tri-polar are you referring to: all of them: or, Metro; Win 8 Desktop; Win RT on ARM ? Of course, that gets into the issue of "how is the GUI and complex controls written ?" since, probably, a fine-tuned big-honking algorithm programmed in C++ for calculation, or other uses, is going to be portable, and independent of screen resolution and other hardware-specific issues. And, JavaScript, HTML5, CSS, vs. XAML ? They will be integral parts of this C++ renaissance ... or ... not ? I know you are very busy with CodeStash, and your other projects, but I hope we will have the pleasure of a blog entry, or fuller exposition, somewhere here on CP, exploring this very interesting scenario, as your time permits. best, Bill

                        "Humans are amphibians ... half spirit and half animal ... as spirits they belong to the eternal world, but as animals they inhabit time. This means that while their spirit can be directed to an eternal object, their bodies, passions, and imaginations are in continual change, for to be in time, means to change. Their nearest approach to constancy, therefore, is undulation: the repeated return to a level from which they repeatedly fall back, a series of troughs and peaks.” C.S. Lewis

                        1 Reply Last reply
                        0
                        • S Shao Voon Wong

                          I used to be a Visual C++ developer who is now a C# ASP.NET developer. C++ jobs in Singapore are few and between, compared to C# and most of them often need additional skills like Linux, TCP/IP, embedded and 3D games programming, for the job, which I do not have. C++ developer should find it easy to switch to C# and Java, given that you are willing to put in time and effort to read up on the language and their frameworks.

                          R Offline
                          R Offline
                          richard_k
                          wrote on last edited by
                          #35

                          Yup.. the emphasis here is on the framework side of it. C# is not hard coming from C++... but the .NET framework is a VERY large piece of work. Once you know what is there it is just a delight to use.. but learning it is a committed effort.

                          M 1 Reply Last reply
                          0
                          • D Daniel Casserly

                            Not really. The main app system thingy is all done on the Dalvik VM which is Java so all the SDK is Java. You can get plugins to program in other languages (even python!!) but Java is the default langauage.

                            Three types of people in this world, those that can count and those that can't www.casserlyprogramming.com

                            R Offline
                            R Offline
                            richard_k
                            wrote on last edited by
                            #36

                            Not really, you have the Dalvik JVM part right.. but its running on top of a light version of Linux, which is basically all C and C++. The majority of code running android is C/C++, not java. Java is the application expression language. Its certainly important, but not the majority of the system level software that makes up Android. I don't have definitive stats.. but its probably 60/40 between Linux enabling system software and the Android Java Framework.

                            D 1 Reply Last reply
                            0
                            • R rudolfsson

                              I'd say that regular Windows application development in C++ is pretty much obsolete, it's just so much easier to develop GUIs using .NET languages that using VC++ just doesn't make much sense, hence the lack of available jobs. C++ itself though is still very much alive and kicking, and having solid C++ skills is still definitely a benefit. Even though the GUI stuff is done in C#/Java there is still a need for writing high performance components in native languages. As several people suggested already, why not learn C# (if you want to keep doing Windows app development) or Java (if you want a broader selection of platforms)? Learning either of these is a piece of cake for an experienced C++ programmer, you can pick up the basics in a day or two. The best way to stay competitive in today's job market is to have an extensive toolbox, so knowing multiple languages and platforms is critical. Best of luck with your job hunting!

                              R Offline
                              R Offline
                              richard_k
                              wrote on last edited by
                              #37

                              Indeed. I think C++ is the expression language if you spend a lot of your time 'close to the metal'. I've been systems/communications level programming since the early 80s.. C++ has been my bread and butter for literally half my career (since the mid 90s). Its only recently that I've had to get into .NET, since WCF has made it feasible to write distributed messaging systems (reasonably) easily.

                              1 Reply Last reply
                              0
                              • J JoeGonzalez

                                Im looking for Visual C++ jobs and I can't find any that are not related to embeded or 3d development. Is Visual C++ application development obsolete? All the job postings I find are for Java and VB net developers. I have been programming Imaging systems for the last 12 years. Now I am lookingfor a new job and can't find a good fit.

                                S Offline
                                S Offline
                                Stefan_Lang
                                wrote on last edited by
                                #38

                                I'd say you may have looked in the wrong places, or just were a bit unlucky. The jobs are there, definitely. That said, I expect the desktop application development segment is much less volatile than the current 'hype' sectors, such as web apps. Therefore I wouldn't be surprised if the relation between actual jobs to job offerings is a lot lower for desktop apps than for the latter. Besides, is there a reason you specifically mentioned Visual C++? It's not that other IDEs or programming environments are all that hard to learn. Also: are you aware that "Visual Studio" includes C++, both managed and native? The full IDE name is often listed as "Visual Studio.Net" even if it is not used for .Net development! Did you consider that in your search?

                                1 Reply Last reply
                                0
                                • R richard_k

                                  Not really, you have the Dalvik JVM part right.. but its running on top of a light version of Linux, which is basically all C and C++. The majority of code running android is C/C++, not java. Java is the application expression language. Its certainly important, but not the majority of the system level software that makes up Android. I don't have definitive stats.. but its probably 60/40 between Linux enabling system software and the Android Java Framework.

                                  D Offline
                                  D Offline
                                  Daniel Casserly
                                  wrote on last edited by
                                  #39

                                  Cool but unless you gonna commit code to the Linux Kernel you'll more likely be coding in Java for the android platform.

                                  Three types of people in this world, those that can count and those that can't www.casserlyprogramming.com

                                  R 1 Reply Last reply
                                  0
                                  • D Daniel Casserly

                                    Cool but unless you gonna commit code to the Linux Kernel you'll more likely be coding in Java for the android platform.

                                    Three types of people in this world, those that can count and those that can't www.casserlyprogramming.com

                                    R Offline
                                    R Offline
                                    richard_k
                                    wrote on last edited by
                                    #40

                                    Sorry, again this is not true. I've personally written C++ to run at the native level that is called by Java programs running in Dalvik (I did this in a commercial context, not just as an experiment). In this sense the Dalvik JVM works like any other JVM. The native level is always accessible to you. There are a number of applications where this capability is extremely useful. My take is that 90%-95% of apps don't use this feature at all.. but for the 5%-10% that do, its super useful.

                                    D 1 Reply Last reply
                                    0
                                    • R richard_k

                                      Sorry, again this is not true. I've personally written C++ to run at the native level that is called by Java programs running in Dalvik (I did this in a commercial context, not just as an experiment). In this sense the Dalvik JVM works like any other JVM. The native level is always accessible to you. There are a number of applications where this capability is extremely useful. My take is that 90%-95% of apps don't use this feature at all.. but for the 5%-10% that do, its super useful.

                                      D Offline
                                      D Offline
                                      Daniel Casserly
                                      wrote on last edited by
                                      #41

                                      Yeah I agree, hence my comment " more likely " I can't forsee me with my limited work on the Android ever having to dip into the native code.

                                      Three types of people in this world, those that can count and those that can't www.casserlyprogramming.com

                                      1 Reply Last reply
                                      0
                                      • K Kevin Marois

                                        JoeGonzalez wrote:

                                        All the job postings I find are for Java and VB net developers

                                        Ever heard of C#?

                                        JoeGonzalez wrote:

                                        Now I am lookingfor a new job and can't find a good fit.

                                        You're a C++ developer and you "only find Java and vb.Net" jobs?? That's strange. It would be a hell of alot easier to go from C++ or Java to C#, instead of to vb.Net.

                                        If it's not broken, fix it until it is

                                        Y Offline
                                        Y Offline
                                        Ytrail
                                        wrote on last edited by
                                        #42

                                        Kevin Marois wrote:

                                        It would be a hell of alot easier to go from C++ or Java to C#, instead of to vb.Net.

                                        Finally, somebody says something that makes sense! :)

                                        ~ Somebody left a footprint...o0=... here...

                                        1 Reply Last reply
                                        0
                                        • J JoeGonzalez

                                          Im looking for Visual C++ jobs and I can't find any that are not related to embeded or 3d development. Is Visual C++ application development obsolete? All the job postings I find are for Java and VB net developers. I have been programming Imaging systems for the last 12 years. Now I am lookingfor a new job and can't find a good fit.

                                          J Offline
                                          J Offline
                                          JohnAspras
                                          wrote on last edited by
                                          #43

                                          I Dont understand why people are asking this Question here and then about C++... C++ IS the de facto Language to build something that matters... here is a VERY VERY small list of "Programs" all of you use every day made in C++ --OS-- Windows Linux Mac --Browsers-- Mozilla FireFox Chrome --IDE's -- Since we are all programmers here "i guess.." CodeBlocks Anjuta Visual Studio Eclipse .. .. All main stream games "returning to the original question about 3d and embeded" all REAL development firms use strictly C++ and a drop of assembly where is needs it. "these are the big cahunas" like EA or Blizzard, Konami, or Eidos, ID, Unreal, etc.... most other firms "that make a dollar" simply use a game engine made in C++ and write code in a script language for game logic, but that is about 5% of the actual running code.. if you "JoeGonzalez" want a job in this field you must look in to these sort of companies, yes they are allways hiring. Yes they will hire you if you have the talent. Maybe its because alot of programmers knowadays like it "easy" not "top notch" programming wise..

                                          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