Code Languages: What to Learn in 2018