First of all, I apologize if this has been covered in another thread, and would gladly accept direction to said thread.
Here's what I want to know: What's it like to transition into a second career as a computer programmer (or is the new word developer?) And what education do you need to actually land a job as such?
Here's my background: I have my MA in a completely unrelated humanities field. I took BASIC and Pascal in high school a million years ago and enjoyed it. I have not had any math class higher than college algebra, although I've had formal logic and statistics, if that makes any difference.
Here's why I'm asking: I've been playing around with the Microsoft Virtual Academy videos, and the language-based videos on Lynda.com and I'm really enjoying working along with them. I realize I'm still very much at the grade-school level, very basic stuff, but I don't think this enthusiasm is going to wane. I've been wanting to change careers, and this is a good time in my life to do so.
So here are some of my questions. As a noob, I appreciate the patience of those of you actually working in the field.
1. Do I need a BS in computer science (or an MS) to get a job? I'm not adverse to taking classes, but the idea of going through an entire 4-year program again (both the time and the expense) does not thrill me. (Mostly it's because I don't want to have to take the general courses again. I actually have two BAs, in two different fields, so I feel like I'm pretty "well-rounded" as far as general ed goes.)
2. Is it at all possible to get the education you need through the various "certifications" out there -- MSCD, etc?
2b. Do employers take the certifications seriously? Or are they just a money-making scheme for the certifying agencies? Or does it depend on the certification?
3. What is the functional difference between an education in "computer science" and one in "information technology?" Or are these interchangeable terms?
4. I'm seeing "specialties" like networking, database management, security, etc. Are those a different field of study than "programming" or "development?" Do you choose those "specialties" early in your education, or later on, once you know what all the words mean?
5. What kinds of questions do I need to ask before deciding on a paid program or enrolling in one, assuming I don't choose a normally accredited university for my education?
I don't mean to imply that this field of study is "easy" or anything, but is it actually possible at all to be largely "Self-taught" -- ASSUMING you're a good candidate for independent learning and can actually teach yourself something? Do companies frown on "self-taught" programmers? I ask because in so many job listings I've seen, there is no mention at all of a degree, but they want you to have knowledge of or experience with various languages.
I greatly appreciate any advice any of you can give me. Including pros and cons of actually working in the field and taking it on a second career.
Thank you so much!!
-Amanda
Here's what I want to know: What's it like to transition into a second career as a computer programmer (or is the new word developer?) And what education do you need to actually land a job as such?
Here's my background: I have my MA in a completely unrelated humanities field. I took BASIC and Pascal in high school a million years ago and enjoyed it. I have not had any math class higher than college algebra, although I've had formal logic and statistics, if that makes any difference.
Here's why I'm asking: I've been playing around with the Microsoft Virtual Academy videos, and the language-based videos on Lynda.com and I'm really enjoying working along with them. I realize I'm still very much at the grade-school level, very basic stuff, but I don't think this enthusiasm is going to wane. I've been wanting to change careers, and this is a good time in my life to do so.
So here are some of my questions. As a noob, I appreciate the patience of those of you actually working in the field.
1. Do I need a BS in computer science (or an MS) to get a job? I'm not adverse to taking classes, but the idea of going through an entire 4-year program again (both the time and the expense) does not thrill me. (Mostly it's because I don't want to have to take the general courses again. I actually have two BAs, in two different fields, so I feel like I'm pretty "well-rounded" as far as general ed goes.)
2. Is it at all possible to get the education you need through the various "certifications" out there -- MSCD, etc?
2b. Do employers take the certifications seriously? Or are they just a money-making scheme for the certifying agencies? Or does it depend on the certification?
3. What is the functional difference between an education in "computer science" and one in "information technology?" Or are these interchangeable terms?
4. I'm seeing "specialties" like networking, database management, security, etc. Are those a different field of study than "programming" or "development?" Do you choose those "specialties" early in your education, or later on, once you know what all the words mean?
5. What kinds of questions do I need to ask before deciding on a paid program or enrolling in one, assuming I don't choose a normally accredited university for my education?
I don't mean to imply that this field of study is "easy" or anything, but is it actually possible at all to be largely "Self-taught" -- ASSUMING you're a good candidate for independent learning and can actually teach yourself something? Do companies frown on "self-taught" programmers? I ask because in so many job listings I've seen, there is no mention at all of a degree, but they want you to have knowledge of or experience with various languages.
I greatly appreciate any advice any of you can give me. Including pros and cons of actually working in the field and taking it on a second career.
Thank you so much!!
-Amanda