I did it when I had the chance, if you're in no rush to start working, have money to pay for it and you know which area of interest you're going to pursue, go ahead and do it. Later in life it'll be harder (but not impossible).
Follow the Method of Operation.
or... find another job.
Follow the code of conduct.
or... fine another job.
These issues need to be solved straight away, nobody, and I mean nobody, is good enough for this kind of behavior. The reason why he managed to fixed the code in an hour is because he was the only one that understood his crappy code. The only reason he meet the deadlines, is because he writes crappy code.
There's no need for those losers in an organization.
The day I disconnected from them there was a meek satisfaction hearing the sales rep. begging for me to stay.
A sine curve goes off to infinity, or at least the end of the blackboard. -- Prof. Steiner