Jazyk není zase tak podstatný, principy jsou všude stejné. Určitě ale neuděláš chybu s C# nebo Javou.
Mnohem víc ale budeš potřebovat trpělivost, angličtinu, schopnost najít si 90 % informací sám a abstraktní myšlení (pokud ti dělá problémy matematiky, bude ti téměř jistě dělat problémy i programování).