As I write this, I feel lost. I'm not sure if it's because I've taken on too many tasks and now feel overwhelmed, or if it's the growing realization that I may not be as skilled a software engineer as others my age.
I can build websites, write APIs, craft SQL queries, deploy apps to cloud providers, and I have a solid understanding of basic data structures, I feel like I should know many things, heck, I KNOW that I know how to code, but why do I still feel so incompetent?
I've come to realize that this feeling has been with me for a while. It’s as though the foundation of my skills—as a software engineer, or even as a computer science student—feels shaky.
How does one become a truly good software engineer beyond just knowing how to code?
What should I do?