4 ms·
The sad truth, however, is that the majority of software development does not come anywhere close to requiring a Phd. The vast majority of current software dev
by timwiseman 17y ago
The sad truth, however, is that the majority of software development does not come anywhere close to requiring a Phd.
The vast majority of current software development is guis for databases and can be done with relatively little training, not even requiring a BS in CS much less a PHD. But there is more advanced development where the more theoretical backing is at least useful.
(Although weighing 8 years writing software against 8 years in grad school, I might go with the guy who has work experience... is kind of a toss up).
I largely agree, but it depends on what kind of software the programmer was writing. Doing major kernel hacking for a Linux distro is highly impressive for instance, doing maintenance patches for yet another database front end is not.
Also remember that the two is not an either or proposition.
It requires a somewhat flexible day job and it may take longer, but you can work on a graduate degree while holding down a day job. I work a help desk part time for most of my undergrad degree and work as a DBA/Sr. Programmer while working on my masters right now for instance. On the flip side, you can go to class at day and contribute to open source or do contracting at night.
- Nosferax 17y agoWhatever you do, don't work too much on side jobs while writing your mémoire/thesis. I have seen many people get a part-time or full-time job when they were done with their project, alas not with their writing. It takes them years to finish the whole thing.. (I've seen 4 years for a master's)
- timwiseman 17y agoIt depends on where your priorities lie. If your goal is to finish your masters or PHD then I agree, I wouldn't work more than you absolutely have to on side jobs. If you already have a career and are working on your masters on the side, then you need to focus on your job and do the masters as time permits. For instance, I expect my masters to take 7 semesters (3 1/2 calendar years) and it wouldn't bother me too much if it took 4 years. I have a job I like with a salary that pays the bills. I am working on my masters primarily for personal growth and hoping for some career advancement edges down the road.
- geebee 17y agoI think this would be a sad truth if I had just gotten a PhD and was hoping that it would provide me with a unique credential to write software. But as someone with a mere MS (not in CS in the first place), I'm pretty happy that I don't need a PhD. Another nice thing about the world of software development is that you can actually get involved in many of the more (or most) interesting projects without any degree at all. There are some areas where you'd benefit greatly from a PhD, but you aren't at all relegated to "guis for databases" as a programmer with something less than a PhD.