Learning resources for early career
Good morning
I am a dev 2.5 years experience at a non tech manufacturing company, they didn't have much in the way of good practices and it was very much, get it working, deal with it later mentality
I have started a new role in quite a tech forward financial services company where they have much better practices and code is properly reviewed etc
Here's my dilemma, I didn't do CS at uni, I did an unrelated engineering degree (sort of), paired with the fact I was just expected to figure it out at the previous company with code making it to production withput anyone ever seeing it. so I find I lack the fundamentals to building good clean and maintainable software. now this isn't all the circumstances to blame, I have definitely not been as proactive in instilling good habits.
Now however I need to sort my shit out and learn what I need to learn to progress, I am quite excited to get stuck in
If you were starting from quite green beginning again, what resources would you use to learn these habits (architecture, design patterns etc)?
The stack is mainly Microsoft (C#, azure) with stuff like aks for containerisation and SQL server for database