La respuesta es un poco de todo.
En la vida, mientras mas sepas mejor... y no importa que hagas o por donde empieces, lo que importa es que cumplas tus metas.
Que lenguaje?
El que quieras, el que te paresca comodo, pero no te quedes con uno solo.
Algoritmos y planeacion?
Siempre, de eso se trata esto pero...
Imagina que eres un mecanico de auntos (coches), sabes todo sobre arreglarlo pero no sabes usar las herramientas para poderlo arrglear.
Necesitas de los dos conocimientos para hacer algo util.