I had finished a coding bootcamp last year (2020) and got a job in Korea. Here, there are a lot of Python/Django positions and I have been able to get by without knowing a single thing about Computer Science. Here, they stress out that you don't have to know much about the fundamentals of computer science like Algorithms and Data Structures as long as you can keep learning trendy frameworks and libraries and use them properly.
The problem here is that I would very much like to learn the fundamentals of Computer Science to know how things work but I am being pressured to keep learning things only on the surface level and my only free time is a couple of hours a day after work if I give up on some part of my sleep. (South Korea has longer hours of work on average)
Also, I am looking to move to America at the end of this year and I hear from others that you cannot get a junior back-end dev job with Python. Some guy I know, who just landed a job in the NYC area, told me he couldn't find a back-end python/Django job so he had to spend several months studying C#, which led him to his current job.
To tell you the truth, I do not feel satisfied with my current position because of several factors, one of which being 1600 dollars of monthly wage (my rent is 900 dollars a month for a tiny studio room), and the extremely strict hierchy at the current company where I get micro-managed to the granular matters.
Should I be worried about the experience gap? Or should I quit in order to spend time studying fundamentals and making personal projects on GitHub?
P.S.: I have enough money to survive for the next 10 months or so. Thus, the money won't be a problem.