I think a problem I have with the idea that you can teach yourself stuff in IT through personal, private study is that yeah, you can, but if you don't use it, you forget it. can I learn window functions in SQL? sure! and I can spend a couple weeks doing exercises and maybe even a project. but then when I move on to learning PySpark and BigQuery and asychio and whatever else, within a couple months I don't remember how to do window functions.

@peter All the Haskell, Lisp, an C that I wrote in college is not directly related to my career, but learning those languages still helped develop my understanding of many software concepts.

Yes, you will not be able to sit down 3 years from now and immediately bang out a query with window functions, but your brain has still learned the *concept* and you will recognize parallels when encountering similar things in the future.

@peter The more things you learn the more you will see parallels between problems you encounter in your career and things you have seen before, and making those connections will help you problem solve.
@jjoelson yes, the problem comes when you are starting a career and are required to learn 20-30 different things and demonstrate your expertise in technical interviews without the benefit of real experience. it's fun to learn these things in theory, but learning them on your own to the point of practical application seems like an impossible task.
@peter I’m sorry that you’re encountering this. imo it’s a terrible sickness in the job market that someone starting their career applying for a junior role would need to “demonstrate expertise”.