Ask your friend if this is what he wants:
Work with rapidly changing and evolving technology & systems.
Work with a team who enjoys what they do and seek to challenge each other solving problems as a team.
Work a 40-50 hour a week job with average pay and good benefits.
If this is his expectation, then he needs to realize what IT really is before he gets into it.
Companies don't evolve with technology, and for good reason. Don't be surprised if you work with software and server platforms that are 3+ years old.
Most people who are in IT didn't realize what it would be like, and are now determining that they want to find an escape and thus, they don't apply themselves to their job and they don't want to be there.
You're lucky if you work 40-50 hours a week, receive overtime and benefits such as 401k matching, decent vacation and bonuses.
Something else to realize:
To most, your represent cost - $$$$ - to the organization. You will be blamed when there's a problem, even if it isn't your fault and when there is success, you will not receive praise nor thanks as superiors take credit. As organizations change to utilize cost centers and internal charging for tech issues, some of this will change but a lot of the perception never goes away. You will be hated and loathed by users, and odds are they will talk bad about you when you're not around - or even in front of your face.
But he has to understand, what I've described is going away (somewhat) but will exist in major companies for quite some time. His best bet is to find a startup that is willing to take on someone with less experience for less pay, or he will need to go get contract positions to get the experience. Also, he needs to specialize - he needs to find his niche and then work it like there's no tomorrow. Virtualization is HUGE right now, and as VDI costs go down, so will the market of a VDI infrastructure along with clusters of VM hosts.