Quote from BC_Programming
I know both where you are coming from, and where you are going, because I've seen the exact same thing happen far too often. A self-admiring prodigy who seems to think that they can get by by simply stating they are headstrong without actually proving they are by showing any amount of perserverence, instead insisting that the necessary steps they are going to need to get the requisite skills are "boring"
Can't really fault him too much for it though, can you? I certainly know the feeling, and it's quite natural to me; only suppressed by a combination of my upbringing and my personal conviction to constantly improve who I am as a person.
Perhaps fixing one's own arrogance and keeping their ego in check is the first step to becoming a better -anything-, whether it be programmer or cashier, from the most complex to the simplest things.
Really no point in trying to help those who shoo away the hand of charity, I suppose. There are core attitude issues to be fixed here before he can truly benefit from any advice.