Looking for career advice
About 10 years ago, I was in school as a CS major and during the summer I somehow got side tracked into the film industry, and have been doing it ever since. I really hate it, and have been telling myself that I need to find something that I love doing. This isn't something that I've just come to relise, but have been thinking about for 2 years now.
So trying to keep this short, I am a 34y living in Los Angeles with about 1 year of CS schooling behind me. I have about 2-3 years of savings to live comfortably and am thinking about pursuing a career in development. I would like to think I have an intermediate understanding of C/C++ and PHP, and am working on Python.
Would anyone give me some advice on what the next step is? Do I go back to school and finish my degree, look for a junior dev position? I don't want to leave my current job with out some sort of plan and I figure here is the best place for advice.
Sorry for the long post, but thanks for reading! Any help is appreciated.
p.s - I really don't like HTML/CSS and reading some of the posts about interviews and the white board scare the out of me. I'm not good interviewing and would probably fail miserably even though I could solve most of the problems.
As for the whiteboard don't worry about them, I lock up on them too. There are good companies out there that know they filter out good candidates, so a lot of people are starting to look at what you have built, not biased trick questions on a while board. If you come across one, politely decline noting that it will not accurately reflect your capabilities and let them know if it is a necessity then they can conclude the interview and that you will not take offense. Interviews are a two way street, I get an uneasy feeling from organizations that rely on the whiteboard and feel that they build one dimensional development teams, as such I try to avoid them, and generally try to bring the interview to a close as quick as possible when I see that they rely on them.
Then, build a resume of products you have developed. If you have been able to make some cool ones on the side, go with those. If you have an idea for a bigger one, but do not have the time, then maybe live off those 2-3 years of savings for half a year and work on the project full-time. You will learn a ton working on the project, you might make a viable business, and you will add to your resume for getting a job.
Best of luck
That said, I cannot give a good advice per se. But let me say this. Keep at it. Get involved with the developer community.
In fact, there is the SoCal Code Camp on January 28-29, 2012 at Cal State Fullerton. Check it out http://www.socalcodecamp.com/ . I will be there.
MarlonPro - I will be attending the code camp, thanks for that
I'd be interested in reading more about that if you want to go into more detail.
So some of the best practitioners do this for free - in open source development. Find a couple of established projects (mYbe in a domain you understand like film blender3d comes to mind) and join in. Progress from just compiling and testing the code others write to fixing one or two bugs (the time you are ready to contribute a bug fix is the time you look at a bug and say I know where that is failing)
from there most non-poinsonous projects will take you on -find a mentor in the project- does not have to be very formal - do things their way, their setup their indentation style, until you know why you will do it differently.
On the side set up and administer a real live service that has real live people using it. Could be a start up. Could be a saas for a local charity. The main thing is to get a feel for the problems of running a live service.
Do this for 6 months - year. Also exercise and eat well, you may as well. Check back here every few months and after six months, go look for jobs. You will be amazed how much less daunting that whiteboard.
Free advice - worth every Penny