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. General Programming
  3. C / C++ / MFC
  4. so confused. Should I learn Android development? if so, where should I start?

so confused. Should I learn Android development? if so, where should I start?

Scheduled Pinned Locked Moved C / C++ / MFC
c++careercsharpandroid
12 Posts 5 Posters 3 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.
  • F Offline
    F Offline
    Falconapollo
    wrote on last edited by
    #1

    I am a C++ programmer(based on Visual Studio-MFC, Win32). I have 3-year work experience, now i'm so confused when search jobs at monster.com. So many Android job chances, and very few Windows C++ jobs. And the salary of Android is much better than VC++. To my dismay, Microsoft had fooled a lot of people, its technologies uupdated frequently and many of them are out of date, like Visual Basic, SilverLight, MFC, FrontPage, Expression Studio and so on. So confused about my situation, should I learn Android or go on learning MFC/Win32 or Linux C++ development? If should I learn Android, where should I start? How long will it take to make me a Anroid programmer?(If I want to find a Android job) I want to hear your recommentations.

    O D C T 4 Replies Last reply
    0
    • F Falconapollo

      I am a C++ programmer(based on Visual Studio-MFC, Win32). I have 3-year work experience, now i'm so confused when search jobs at monster.com. So many Android job chances, and very few Windows C++ jobs. And the salary of Android is much better than VC++. To my dismay, Microsoft had fooled a lot of people, its technologies uupdated frequently and many of them are out of date, like Visual Basic, SilverLight, MFC, FrontPage, Expression Studio and so on. So confused about my situation, should I learn Android or go on learning MFC/Win32 or Linux C++ development? If should I learn Android, where should I start? How long will it take to make me a Anroid programmer?(If I want to find a Android job) I want to hear your recommentations.

      O Offline
      O Offline
      Orjan Westin
      wrote on last edited by
      #2

      Hm... I'll give you Silverlight, but MFC and Visual Basic both lasted over a decade, which isn't too shabby in this business. MFC is still supported and developed, but far less used, these days. (If you want to work with GUIs on Windows, learn C#.) Predicting the future is notoriously hard, and predicting what platforms will be around in five years isn't much easier (remember Symbian, which had close to 100% of the smartphone market?) so it's hard to give advice, especially since the smartphone/social media/online world is experiencing a nice bubble at the moment. The main language used for Android development is Java, which means learning a new language and its libraries, as well as the quirks of the Android platform. How long did it take you to learn C++/MFC? Of course, you can also develop for Android using C/C++, C# (via Xamarin's Mono), or JavaScript (via PhoneGap). As the latter two are evolving and improving, I'd say they are better bets, since they both are platform-independent. However, most Android jobs I've seen advertised have been for Java-based development. In the end, it comes down to what you want to work with. If you enjoy C++, why not stick with it? It will be around for a good while yet.

      F 1 Reply Last reply
      0
      • F Falconapollo

        I am a C++ programmer(based on Visual Studio-MFC, Win32). I have 3-year work experience, now i'm so confused when search jobs at monster.com. So many Android job chances, and very few Windows C++ jobs. And the salary of Android is much better than VC++. To my dismay, Microsoft had fooled a lot of people, its technologies uupdated frequently and many of them are out of date, like Visual Basic, SilverLight, MFC, FrontPage, Expression Studio and so on. So confused about my situation, should I learn Android or go on learning MFC/Win32 or Linux C++ development? If should I learn Android, where should I start? How long will it take to make me a Anroid programmer?(If I want to find a Android job) I want to hear your recommentations.

        D Offline
        D Offline
        David Crow
        wrote on last edited by
        #3

        Falconapollo wrote:

        How long will it take to make me a Anroid programmer?

        I've been doing it for nearly fours year, and have barely scratched the surface.

        "One man's wage rise is another man's price increase." - Harold Wilson

        "Fireproof doesn't mean the fire will never come. It means when the fire comes that you will be able to withstand it." - Michael Simmons

        "You can easily judge the character of a man by how he treats those who can do nothing for him." - James D. Miles

        F 1 Reply Last reply
        0
        • O Orjan Westin

          Hm... I'll give you Silverlight, but MFC and Visual Basic both lasted over a decade, which isn't too shabby in this business. MFC is still supported and developed, but far less used, these days. (If you want to work with GUIs on Windows, learn C#.) Predicting the future is notoriously hard, and predicting what platforms will be around in five years isn't much easier (remember Symbian, which had close to 100% of the smartphone market?) so it's hard to give advice, especially since the smartphone/social media/online world is experiencing a nice bubble at the moment. The main language used for Android development is Java, which means learning a new language and its libraries, as well as the quirks of the Android platform. How long did it take you to learn C++/MFC? Of course, you can also develop for Android using C/C++, C# (via Xamarin's Mono), or JavaScript (via PhoneGap). As the latter two are evolving and improving, I'd say they are better bets, since they both are platform-independent. However, most Android jobs I've seen advertised have been for Java-based development. In the end, it comes down to what you want to work with. If you enjoy C++, why not stick with it? It will be around for a good while yet.

          F Offline
          F Offline
          Falconapollo
          wrote on last edited by
          #4

          thank you so much for the long response~ it's a good answer.

          1 Reply Last reply
          0
          • D David Crow

            Falconapollo wrote:

            How long will it take to make me a Anroid programmer?

            I've been doing it for nearly fours year, and have barely scratched the surface.

            "One man's wage rise is another man's price increase." - Harold Wilson

            "Fireproof doesn't mean the fire will never come. It means when the fire comes that you will be able to withstand it." - Michael Simmons

            "You can easily judge the character of a man by how he treats those who can do nothing for him." - James D. Miles

            F Offline
            F Offline
            Falconapollo
            wrote on last edited by
            #5

            may i know your salary? PS: i'm from Beijing, China.

            1 Reply Last reply
            0
            • F Falconapollo

              I am a C++ programmer(based on Visual Studio-MFC, Win32). I have 3-year work experience, now i'm so confused when search jobs at monster.com. So many Android job chances, and very few Windows C++ jobs. And the salary of Android is much better than VC++. To my dismay, Microsoft had fooled a lot of people, its technologies uupdated frequently and many of them are out of date, like Visual Basic, SilverLight, MFC, FrontPage, Expression Studio and so on. So confused about my situation, should I learn Android or go on learning MFC/Win32 or Linux C++ development? If should I learn Android, where should I start? How long will it take to make me a Anroid programmer?(If I want to find a Android job) I want to hear your recommentations.

              C Offline
              C Offline
              charlieg
              wrote on last edited by
              #6

              You're not confused, you're scared. :) Welcome to analysis - paralysis. "So many Android job chances, and very few Windows C++ jobs. And the salary of Android is much better than VC++." Why are we still talking? Go get a cheap tablet, there are numerous Android resources on the network, and I suspect a few getting started articles on CP. You have 3 years of experience, many of us have 30+. If you want to do Android, do Android.

              Charlie Gilley You're going to tell me what I want to know, or I'm going to beat you to death in your own house. "Where liberty dwells, there is my country." B. Franklin, 1783 “They who can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety.” BF, 1759

              F 1 Reply Last reply
              0
              • C charlieg

                You're not confused, you're scared. :) Welcome to analysis - paralysis. "So many Android job chances, and very few Windows C++ jobs. And the salary of Android is much better than VC++." Why are we still talking? Go get a cheap tablet, there are numerous Android resources on the network, and I suspect a few getting started articles on CP. You have 3 years of experience, many of us have 30+. If you want to do Android, do Android.

                Charlie Gilley You're going to tell me what I want to know, or I'm going to beat you to death in your own house. "Where liberty dwells, there is my country." B. Franklin, 1783 “They who can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety.” BF, 1759

                F Offline
                F Offline
                Falconapollo
                wrote on last edited by
                #7

                excuse me, 30+? you mean 300k dollars per year? I'm from China, work in Beijing.

                C 1 Reply Last reply
                0
                • F Falconapollo

                  excuse me, 30+? you mean 300k dollars per year? I'm from China, work in Beijing.

                  C Offline
                  C Offline
                  charlieg
                  wrote on last edited by
                  #8

                  300K / year? lol, no. I mean over 30 years of experience. Although if you start working for yourself, you might get there and more.

                  Charlie Gilley You're going to tell me what I want to know, or I'm going to beat you to death in your own house. "Where liberty dwells, there is my country." B. Franklin, 1783 “They who can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety.” BF, 1759

                  F 1 Reply Last reply
                  0
                  • C charlieg

                    300K / year? lol, no. I mean over 30 years of experience. Although if you start working for yourself, you might get there and more.

                    Charlie Gilley You're going to tell me what I want to know, or I'm going to beat you to death in your own house. "Where liberty dwells, there is my country." B. Franklin, 1783 “They who can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety.” BF, 1759

                    F Offline
                    F Offline
                    Falconapollo
                    wrote on last edited by
                    #9

                    wow, over 30+ years experience. it's almost impossible to find such a person in China, we have fall behind for a long time. are you a manger?

                    C 1 Reply Last reply
                    0
                    • F Falconapollo

                      wow, over 30+ years experience. it's almost impossible to find such a person in China, we have fall behind for a long time. are you a manger?

                      C Offline
                      C Offline
                      charlieg
                      wrote on last edited by
                      #10

                      I was at one time. Work for myself now as an independent business.

                      Charlie Gilley You're going to tell me what I want to know, or I'm going to beat you to death in your own house. "Where liberty dwells, there is my country." B. Franklin, 1783 “They who can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety.” BF, 1759

                      1 Reply Last reply
                      0
                      • F Falconapollo

                        I am a C++ programmer(based on Visual Studio-MFC, Win32). I have 3-year work experience, now i'm so confused when search jobs at monster.com. So many Android job chances, and very few Windows C++ jobs. And the salary of Android is much better than VC++. To my dismay, Microsoft had fooled a lot of people, its technologies uupdated frequently and many of them are out of date, like Visual Basic, SilverLight, MFC, FrontPage, Expression Studio and so on. So confused about my situation, should I learn Android or go on learning MFC/Win32 or Linux C++ development? If should I learn Android, where should I start? How long will it take to make me a Anroid programmer?(If I want to find a Android job) I want to hear your recommentations.

                        T Offline
                        T Offline
                        Theo Buys
                        wrote on last edited by
                        #11

                        Maybe you could consider developing with QT? You write one C++ code that you can compile for all major platforms ...

                        F 1 Reply Last reply
                        0
                        • T Theo Buys

                          Maybe you could consider developing with QT? You write one C++ code that you can compile for all major platforms ...

                          F Offline
                          F Offline
                          Falconapollo
                          wrote on last edited by
                          #12

                          no, i hate QT

                          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