Career reorientation, best way to get into programming/CS?
The problem is, I'm not happy with what I do. I've always been passionate about technology, I love programming and the challenges associated with it, I also love hardware (really enjoyed the hacking xbox ebook that did the front page on HN). But, for reasons that would take way too long to explain here, I never got into actually studying all that at university (except for the certificate).
I would like to get into programming, system development, embedded system or pretty much anything related to CS. I know it may sound vague, but I really have lots of interests and I'm sure I'd be pleased in any of these fields. Problem is, I don't have any real life experience, but I know how to program in C/C++, python, java, I even did some assembly. I also have a strong mathematical background. Like I said earlier, I'm really passionate about all this stuff, I learn very quickly and I'm willing to make any sacrifice to make it into this industry.
What would you guys do in my position? I'm willing to go back to school if necessary, I just want to make sure it's the right decision.
I'm also french canadian so please excuse my imperfect english!
9 comments
[ 2.3 ms ] story [ 34.8 ms ] threadThe key is to find a good interim step to bridge where you are now and where you want to be. What I did initially was find a job in a tech support-like capacity, I then used what I was learning in school to write applications to improve some things in my department. After about a year and a half I had a decent amount of non-academic software I had written between the stuff I was writing for work and side projects I did for fun/experience.
Once I was nearing completion of my degree and started interviewing for developer/engineer jobs I found most people interviewing me weren't interested in what I had done in school, what they were interested in mostly was the software I had written for my employer at the time and to a lesser extent side projects I had done.
tl;dr version is you probably don't need to go back to school, just find something where your current credentials will get you in the door, write stuff that makes life better for the people in your company, and be patient.
Hope that helps! Good luck!
If you're not confident enough that you can write code well yet, then practice. Build side projects. Contribute to open source. Although a CS degree is informative, useful and enjoyable, it's absolutely not required currently.