1) C, for the low level concepts and fundamentals it bestows the programmer.
2) JavaScript, because if learning one language, such as C, is important, so is learning a language on the other end of the spectrum. And in some important ways JavaScript stands opposite C. Learning both forces the programmer to understand managed vs. unmanaged, working with and without a compiler, strict vs. dynamic typing, deploying a binary vs. a web app, etc. Those are all opposites programmers should gain experience with at some point.
Plus, JavaScript's ecosystem is just too rich too ignore.
3) SQL, b/c working with databases and relational data has always been important, and that won't change.
2) JavaScript, because if learning one language, such as C, is important, so is learning a language on the other end of the spectrum. And in some important ways JavaScript stands opposite C. Learning both forces the programmer to understand managed vs. unmanaged, working with and without a compiler, strict vs. dynamic typing, deploying a binary vs. a web app, etc. Those are all opposites programmers should gain experience with at some point.
Plus, JavaScript's ecosystem is just too rich too ignore.
3) SQL, b/c working with databases and relational data has always been important, and that won't change.