You "need" to learn several languages and frameworks as part of
becoming a reasonably competent programmer.

The more diverse the better, but the exact choices are up to you :slight_smile:

Jack of all trades, master of none. I think such a broad statement
leads him in the wrong path. I think he "needs" to learn a single
language and master it before he even starts to learn another language
and then decide which would be most beneficial to his career. I'm not
saying you're wrong, actually you are spot on, I just don't want to
see him take on the task of learning multiple languages and once and
then end up the guy that nobody wants because he knows a little bit
about everything and a whole lot about nothing.