Для этого нужно быть хорошим специалистом в любой отрасли (не обязательно программистом, можно даже водителем или ПТУшником) и свободно говорить по-немецки. В крайнем случае, по-английски. В этом случае и работу, и рабочую визу получить легко.
Если что-то недостаточно хорошо прокачано - сначала надо этому хорошо научиться. Да, придется постараться.