Companies do have openings for junior specialists, including internships and mentorships. For these, a basic knowledge of theory and English is enough. Many IT professionals enter the industry with this programming language, which they often pick up themselves from technical documentation and online resources or by taking courses online or offline.