I work as a trainee in a large IT-company for a little more than one year now.
After a few weeks of crash course training, I was assigned to update the front-end for one of our departments. It started as a rather trivial project, but grew to become a total overhaul which took me almost a year to complete.
My work originally only required me to use my rudimentary C# skills in order to fix a few bugs in the old WinForms project. But as the bugs multiplied and got worse as we tried to fix them. Ultimately, my manager made the call to rewrite the whole project with WPF.
I never heard from WPF and never used WinForms either. I got a rudimentary C# training, but nothing else. Thus I started learning by trial and error - which worked surprisingly well. Although I was neither fast nor efficient, I managed to rebuild most of the features. I even improved my crappy code to a readable shape, but I never really felt like I know what I was doing (I mostly learned via StackOverflow).
I approached my manager quite a few times asking if I am doing okay. But he simply said something along the lines of "If it is working, you're doing okay", without asking me to go into details about how I did it. If I ran into a problem he gave me tips and asked afterwards how I fixed it. But it was more of "oh so you say you managed to rebuild your recursion into a far simpler for-loop the fix the bug, that's good" than any in-depth code-review.
In the end, I even exceeded any expectations and created a stable and performant product, but I feel like I could've avoided many mistakes with proper guidance (Since i didn't know anything about WPF, I did everything in C# first, mostly only having a blank window in my .xaml files until I got chided for doing so on StackOverflow). There is a lot of cleanup i had to leave unfinished before having to switch departments to assist on a more urgent project.
There's the saying "You'll learn most by your mistakes", but I feel like there is no one to point out my mistakes. I don't want any poor soul to stumble over my mess in a few years, when all I can do is to guess what the hell I was thinking when I wrote it, I want to be able to write clean and efficient code based on a standardized pattern, but I can't if I have to learn it all by myself.
Do I just overthink this or should I be more persistent about wanting more(any) code-reviews in the future?