I’ve been a front-end developer all my life. With front-end development, there’s already a huge amount of information you need to know. Not just the fundamentals (javascript, html, css) but also all the other 3rd-party apis / sdks / frameworks you’d need to study / learn along the way.
Let’s say you know GraphQL. To use it easily, you’d need to study Apollo’s API. Then let’s say you know React.js. Sometimes, you’d need to use another framework on top of that like Next.js for server-side rendering, which has its own way of doing things (although most of it is just React). Then, let’s say there’s a new project, and it requires that you know Angular. Oh, Angular has its own way of doing things too (although some of it will be familiar). Front-end devs also need to communicate with backend-devs and dev-ops people a lot and to understand their language, one must have some familiarity with Node.js, databases (mongo / mysql), Docker, AWS, etc. I can’t even imagine how anyone can achieve full-stack competency.
It’s just layers upon layers and it just never ends.
I’ve been trying to study on my free time but to catch-up, I feel like I need to give up a huge chunk of my life, without much room to pursue my other passion. E.g. I also like playing music and learning a new language. But am just overwhelmed with how much I need to learn coding-wise, that I feel there’s not enough room in my brain to store other information.
Not only that, there’s just ‘life’, as in, maintaining relationships with people / loved ones, then there’s the health aspect of it where in one needs to exercise / maintain a good physique, then, there’s leisure, where in you just do something for the fun of it. And am not even the type of person who’d waste time on social media.
Don’t get me wrong. I love coding. But it’s taking over my life. I want some balance but at the same time, still stay at the top of my game.
Any advice? Or am I just really bad at time management?