CaroCaro,
Apologies - I did not mean it to sound that way (i.e. -ve) and I love competition (good competition) - I learn alot from other web designers and like another industry we get and hate the cowboys - they give us all a bad name.
I was trying to make sure he understands everything involved in making a good web design. It takes time and dedication and good web designer/developers need to constantly learn new technologies and most of the time, without support from their employer.
There are various elements to web design/development.
If he is going to focus on user interface and design then he will need to be comfortable with at least: HTML, DHTML, XHTML, CSS, Javascript, Photoshop, Vector graphics and Flash.
For coding; HTML, DHTML, XHTML, CSS, Javascript, Server side scripting (e.g. .NET/C#, ASP, JSP, PHP, CF, PYL etc)
For systems admin/network: OS (Linux, Unix, Windows, Solaris etc), understand networking protocols e.g. TCP/IP and other
For database admin/design: Oracle, DB2, MySQL, MsSQL, etc etc
So many options .... please ask him what which area he would most enjoy - including project management.
Once again - apologies.