Gregory MacBeth recently posted  an exhaustive 28-step roadmap for wannabe Sharepoint developers.  IMHO some of the topics there aren't really required for Sharepoint development per-se (UML? UIP Application Block?)  but the list is detailed and definitely worth checking out: http://weblogs.asp.net/gregmcb/archive/2004/10/25/247388.aspx