¿Qué lenguajes son esenciales para la programación web? ¿Cuánto tardan en dominar estos idiomas?

Su horizonte de tiempo es probablemente correcto. Ver [1]. No hay razón para hacer estrictamente la programación web y luego saltar a la programación de nivel inferior. Le convendría aprender primero un poco de ambos, y luego quizás comprometerse con uno (¡o ambos!).

Admiro su compromiso con un plan ambicioso a largo plazo como este. Sin embargo, tengo que preguntarme cómo llegaste a este plan en particular. Crear una tableta PC usted mismo es una tarea extremadamente difícil. Se necesitan múltiples equipos de docenas de ingenieros para crear tabletas PC de nivel de consumidor.

Además, personalmente me resulta muy difícil saber en qué me interesaré dentro de 10 años, ¡mucho menos en un par de años! No se deje atrapar por el objetivo de construir una tableta. Asegúrese de disfrutar el camino para llegar allí también, y no tenga miedo de cambiar sus objetivos en el camino. La programación es una disciplina muy rica, y no me apegaría a un plan de carrera antes de saber qué más hay disponible.

[1] Enseñate a ti mismo a programar en diez años

Si realmente quieres triunfar en la vida, aprende scala y jsf, te tomará un mínimo de 3 meses dominarlo con 8 horas diarias de práctica y trabajo duro.