fubarobfusco comments on Open thread, July 16-22, 2013 - Less Wrong Discussion
You are viewing a comment permalink. View the original post to see all comments and the full post content.
You are viewing a comment permalink. View the original post to see all comments and the full post content.
Comments (297)
Could I get some career advice?
I'd like to work in software. I can graduate next year with a math degree and look for work, or I can study for additional CS-specific credentials, (two or three extra years for a Master's degree).
On the one hand, I'm told online that programming is unusually meritocratic, and that formal education and credentials matter very little if you can learn and demonstrate competency in other ways, like writing your own software or contributing to open-source projects.
On the other hand, mid-career professionals in other fields (mostly engineering), have told me that education credentials are an inevitable filter for raises, hiring, layoffs, and just getting interesting work. They say that getting a graduate degree will be worthwhile even if I could have learned equally valuable skills by other means.
I think I would enjoy and do well in graduate school, but if it makes little career difference, I don't think I would go. I'm skeptical that marginal credentials are unimportant, (or will remain unimportant in ten years), but I don't know any programmers in person who I could ask.
Any thoughts or experiences here?
What programming have you done so far? Have you worked on any open-source projects? Run your own web site?
I know a lot of people with math degrees working in software engineering or site reliability in Silicon Valley. So it's definitely possible ... but you have to have the skills.
So tell me about your skills. :)
In school, some of my math courses have been programming intensive, (bioinformatics and statistics, all sorts of numerical methods and optimization courses). I've taken most of the CS curriculum as well, but scheduling the remaining class (a senior project) for a double major would take an extra year.
On my own, I've written a couple android apps, mostly video games. But that's about it. No websites and no open-source work.
I have a BS in computer science. I worked at Google for four years. I would guess that your credentials -- with a BS in math -- would be no bar to getting a programming job. I would focus on direct programming experience instead of further credentialling. Graduate degrees in computer science are generally not required, and not necessarily even useful, for programming jobs in industry. Masters degrees in computer science are especially suspect, because they are often less rigorous than undergraduate degrees in the field. This is especially true of coursework (non-research-oriented) masters degrees.