It's strange because I see a lot of jr. guys/gals struggle to find mentorship, yet those very same sr. devs don't hesitate to poke holes in their code from afar.
For example, you see a lot of jr. devs post code and projects here on HN, and they get lambasted for poor practices.
I guess you just have to learn to weather that storm. Good on the OP for working hard and getting that first gig.
I don't know what a 'poor practice' is though. Getting something out the door is key at most places. You need to get most of it right though.
Additionally, if you're posting code on the Internet then you're there for everybody to shoot at. It sucks sometimes, but that's how things go.
It also depends on where you're sharing your code, and what kind of communities will pick it up. In my experience, the Python and .NET communities have been great when dealing with both damning and constructive criticism of any problems of mine.
Reason I went to shipping my own code for clients and customers is that they don't care about my degree or programming practices...they only care if I can ship or not.