Hi Firstly: Aim to hit 3 years of work experience before embarking on a new degree whether full-time or part-time. Secondly: In addition to your current job and personal finance status, here are some heuristics to consider, 1. What do you aspire to get out of the Computer Science degree? 2. Where do you want to build your competitive advantage? 3. How can you position yourself today to achieve superior returns? Comment on #1 There are many routes to become a front-end, back-end, data analyst, data scientist, data engineer among others. A computer science degree is certainly helpful, though not essential. It is with the assumption that the piece of paper does not matter. Comment on #2 If your first degree is in Mathematics / Physics, then maybe you should not do Computer Science. There are online courses to complement. However, if your first degree is in sociology (or any other social sciences) or in marketing (or business administration in general), you could consider re-inventing yourself with a Computer Science degree. Expansion on Comment #2 But no matter what you do, you will need to think whether you can build sufficient competencies to become one of (many) roles mentioned in Comment #1. And that is the hardest thing to do right now. Comment on #3 This is another tough question that I have personally faced and seen MANY others encounter. It will have to do with the degree you would be seeking, the crowd you would be hanging out with among MANY other FACTORS... To conclude: You do have a difficult journey ahead, we all do. Hope this helps to trigger your thinking process. Cheers, Pascal Subscribe to www.launchers.asia for thought leadership in strategy & business models in Southeast Asia. Relaunching this January 2020!