Egy kis személyes vélemény (no offense, én ennyit láttam ezekből):
SQL-t mindenképpen érdemes.
Ami a programozási nyelveket érinti (nem teljes lefedés, csak pár amit ismerek):
- php, ruby, nodejs : működő kódot írni könnyű, JÓ kódot írni nehéz -> tanulni jó, viszont jól fizető állást találni vele nehéz
- java, python, c : van egy elég erős learning curve az elején, amin túl kell jutni, hogy tényleg átlássa az ember mit hogy csináljon -> állásinterjún sokkal jobban szűrhető a tudás, ha nem vagy elég, fel sem vesznek.
Frontendet én az életben soha nem akarok csinálni az alábbiak miatt (tudom, köss olyan szerződést, ami ezt kikerüli):
1: megcsinálod az oldalt, ügyféllel egyeztetve átveszi, minden szép és jó (jójó, erős szépítés)
2: jönnek a "hibajavítási" igények garanciában: itt kicsi a betű, ott nagy, ennek a képnek rossz az árnyalata, az a box pár pixellele erre van, a másik arra, stb.
Fura módon a 2. pontban levő "hibák" nem szoktak átadás előtt kijönni...
szerk: én javasolnám, hogy nézzen szét, válasszon egyet, abban kezdje el az alapokat, eztnán programozási paradigmák stb, és ha mondjuk egy nyelvben már van tapasztalata, akkor próbáljon meg egy másikat.