Для разработки компонентов надо знать ASP.Net, DHTML, Web services, HTTP, SOAP, XML, любой из .NET языков (лучше всего из Visual Studio), JavaScript (кастумизация интерфейса).
Для интеграции COM, COM+.
Кроме того необходимо знание SQL и Transact SQL для миграции данных.
Ещё не плохо бы знать Crystal Reports
А загрузка на первом проекте будет очень примерно 120% т.к. он будет учиться работать с объектовой моделью

.