I have a burning question in my mind and I feel that this is the best community to ask, so here goes -
A little about me, I have a Masters degree in Computer Science. I used to have a full-time job as a software developer and then I switched career paths to try a non-programmer role. I realized last year that it wasn’t working out so I switched back to being a developer and I’m now working as a full-stack Angular/.Net developer.
The problem is, as you can see, I’m trying to do too many things at once and end up doing nothing. I want to create a decent set of projects for my portfolio (I only have one right now and it only does one thing - https://prashanthashok.github.io/parknews/). I want to improve on this but then I immediately don’t want to work on it because there’s probably better apps out there. So why spend time… I really have been feeling depressed at times but have been able to cope up thanks to my lovely wife
I want to be a web-developer, but I also want to do mobile development. There are a lot of jobs in React but I find it a bit weird to do React especially coming from Angular. I alternate between completely giving up and being all motivated the next day. It’s really frustrating and I can’t decide on a set of technology that is “cool” (even though I know I shouldn’t be going after the cool tech and should focus on aspects of programming like OOPS, Clean Code, etc.).
With a full-time job, it’s already difficult to apply to new jobs, let alone practice algorithms and data structures.
Do you have any advice on what set of technology I should pick up and make side projects on? Is it okay to make the same app that everyone else has made - weather app, todo list, news app, etc.?
I know it’s a really long read but I appreciate any feedback and thank you so much for letting me vent!