Zgaduję, że jego zajęcia zależą akurat od tego, co... musi zrobić?
Co do języków programowania - zależy co chcesz zrobić. Nie ma języka, który byłby dobry do wszystkiego. Dla przykładu: gry pisze się najczęściej w C++, ewentualnie w C, bo są to najszybsze języki w miarę wysokiego poziomu (czyli najprościej mówiąc pisze się w nich całkiem łatwo, choć to pojęcie względne). Natomiast strony internetowe tworzy się w innych językach. Wygląd i ich struktura jest opisywana przez języki opisowe typu HTML 5, CSS. Dynamiczność zapewnia im JavaScript, a sprawami typu logowanie, rejestracja, dodawanie komentarzy (czyli to, co trwale zmienia stroną dla każdego) zajmują się języki używanie w tzw. backendzie: PHP, Python czy też Ruby. Oczywiście istnieją także inne języki, takie jak np. Java, którą dzisiaj znamy głównie z Minecrafta czy aplikacji na Androida, są C#, języki assemblera, objective C i wiele wiele innych, używanych do dziś. Wybór należy do Ciebie. Mogę jedynie ostrzec Cie przed językami wymarłymi, takimi jak np. Pascal. Jego zwyczajnie się już nie używa i nie ma sensu się go uczyć, jeśli myślisz o dobrze płatnej pracy.
Tak czy inaczej Ty decydujesz.