I am a computer engineering BS, meaning my undergrad was half electrical, half computer science. In my career, I basically ended up using only about a third of my degree and have felt a little behind compared to pure CS majors.
My first job had me working as a mix of fullstack, data analyst, and it tech. I have done everything from remediate vm issues/vulnerabilities, worked as a fullstack developer, added ui features, api calls, updated databases, written sql queries, set up a unit testing framework, and taken several machine learning courses in my own time for application during work.
My issue is this, although I love learning all these things, with my already weak CS experience from undergrad and my broad and rather unfocused range of skills, I'm finding it a bit difficult to market myself in interviews. I feel kinda like I walk up to hiring managers saying "Lol trust me" as being early career my knowledge of all these topics is rather surface level and I constantly feel like I never know enough and haven't had enough experience. My question for any devs out there is if you have any recommendations for how to grow as a software dev, especially if you've been in a similar spot.
I already practice a bit of leetcode as a means to better my programming skills but it seems like there is so much more to learn and I feel a bit lost as to where to begin, what books to read, what self guided projects would be most effective. I'm not currently job searching but I want to be more competitive in the future.