im 32 years old, im wanting to get into programming for the first time in my life as i want a career change. |
If you are learning programming with the purpose to get a job... the best thing to do would probably be to look at jobs first and see what's hiring in your area (or whatever area you want to work). No sense in learning C++ if everything around you is hiring Java programmers or vice versa.
This is largely regional... so don't trust what anyone on the internet tells you... They do not know what is available in your area. You'll have to look into this yourself and decide which language will be most "marketable" for your circumstances.
The process of learning takes time, and it's hard to predict how the job market will change over the course of your education... so really all you can do is keep an eye on it and adjust your education accordingly.
1) should i learn C++ as my first language, or would you suggest something different/easier first considering the fact that i don't know what i want to get out of learning the subject. |
C++ is definitely one of the harder languages to start with. That doesn't mean it's a
bad language to start with... but you certainly will not feel productive with it as quickly as you will with some other languages.
C++ is also an extremely broad language. Just learning C++ will not prepare you for all applications of the language... and if you spend all your time studying console and/or GUI elements, that info will largely be wasted when you get a job doing database work.
So again... see what's available.
Once you get enough experience under your belt, you'll be able to switch fields more easily... but I'm assuming you'll want to get hired before then.
2) am i too old being 32 to start with programming and might not be able to get a decent job within any type of programming related industry due to the trend of young programming geniuses having popped up all over the world |
There's definitely a stigma associated with older programmers... but it's not insurmountable.
The problem is less about age and more about your ability to shift gears and learn new things. So really.. you have to answer this question for yourself. None of us can know your potential as well as you do.
3) if you did suggest i go with C++, how long do you think it would take approx for me to learn it to a reasonable level considering im teaching myself from home. I have 1 training dvd that cost me 99 dollars, and 4 C++ books that i bought. |
Programming takes years to really "get". You'll be able to pick up basic concepts and things pretty quickly... and you'll even be able to apply them and make functional programs. But it won't "click" for a while. After it does... you'll look back at all your code that you wrote before and wonder what you were thinking when you wrote it.
You probably will not be able to get hired (or if you are, you
will should not feel comfortable in a job) until you get over that first hurdle.
How long this takes is different for everyone. It depends how quickly you learn... how much code you've read... and how much code you've written. Assuming you'll also be working fulltime with another job during this process... it will probably take you years.