What are effective ways to deal with burn-out while working full-time during a PhD program? I'm a second-year Ph.D. student in Computer Science and I feel extremely burned-out because:


I work fulltime as a software engineer


I work for financial reasons because TAship pay is negligible or basically equal to one-third of my rent.
I asked to be part-time and I have been continuously denied because my managers think me working part-time would not be enough to get things done

I have to be a TA as part of my Ph.D. program so I teach one section algorithm &amp; data-structure
work on my thesis
taking a graduate-level class which is extremely time-consuming


The semester is almost done and I'm exhausted I hate losing and dropping out is basically losing but I also enjoy school and learning. 

What are effective ways to deal with burn-out while working full-time during a PhD program?
Doing PhD studies isn't a trivial activity - there's a reason why most PhD students are full-time students. Unfortunately, that means you cannot easily both do a PhD and hold a separate full-time job. That would be equivalent to doing two jobs at the same time. No wonder you're burned out.

Options:


Switch to a part-time PhD. You'll take longer to graduate, and you'll still be working 1.5 full-time jobs, but if you're willing to work hard this could still work out.
Put your PhD on official hold (or perhaps even quit it if you can't put it on hold), get on a more secure footing financially, and then go back to finish the PhD. You'll take even longer to graduate, but you'll only be working one job at a time.


Personally, I'd prefer #2, because I've found that working >1 job at a time is really hard and imposes a heavy cost. It's bearable if the period is only a few weeks, but if it'll take years (a part-time PhD could easily take 8+ years to finish), I'll likely burn out anyway.