+ 1
Join the team! Every new project I work on seems to throw a couple of unexpected issues that I have no idea about or am showed a much more efficient way of writing it. Just when you think your getting the grasp of things a curve ball is thrown in the mix.
Just keep at it! Code is code, it does what you tell it. Creating beautiful code is the real art though.