L'écosystème de Java s'est considérablement ouvert ces dernières années avec tous les langages créés pour la JVM. 
Personnellement, un a retenu mon attention : Scala. 

Sans rentrer dans le détail du pourquoi celui-là plutôt qu'un autre, je me suis rendu compte de la difficulté d'aborder un autre langage mettant en place une nouvelle syntaxe et de nouveaux concepts. 
Pour ma part, le démarrage a été assez rude, j'ai commencé à coder en Scala en faisant la formation sur Coursera (partie 1).

Ce qui est difficile au départ, c'est de retrouver ses points de repère dans le langage. 
Même si le fait de faire des liens, entre notre langage préféré et le nouveau langage abordé n'est pas toujours une bonne idée ; cela permet de monter rapidement en compétence sur notre cible.

Pour cela, je vous propose un document du type cheatsheet décrivant les équivalences entre les deux langages.
Les points abordés permettent de vraiment prendre en main la nouvelle syntaxe très rapidement. 

Naturellement, une fois ce cap passé, il faudra couper les liens de manière plus profonde avec notre de zone de confort et se plonger la tête la première dans les concepts du nouveau langage.

Bonne lecture !

#java #scala #cheatsheet #migration