so confused. Should I learn Android development? if so, where should I start?
-
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.
-
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.
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.
-
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.
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
-
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.
thank you so much for the long response~ it's a good answer.
-
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
may i know your salary? PS: i'm from Beijing, China.
-
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.
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
-
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
excuse me, 30+? you mean 300k dollars per year? I'm from China, work in Beijing.
-
excuse me, 30+? you mean 300k dollars per year? I'm from China, work in Beijing.
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
-
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
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?
-
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?
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
-
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.
-
Maybe you could consider developing with QT? You write one C++ code that you can compile for all major platforms ...
no, i hate QT